libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.NetworkPathComponent

Description

 
Synopsis

Documentation

data NetworkPathComponent Source #

Information about a network path component.

See: newNetworkPathComponent smart constructor.

Constructors

NetworkPathComponent' 

Fields

Instances

Instances details
Eq NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Read NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Show NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Generic NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Associated Types

type Rep NetworkPathComponent :: Type -> Type #

NFData NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

Methods

rnf :: NetworkPathComponent -> () #

Hashable NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

ToJSON NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

FromJSON NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

type Rep NetworkPathComponent Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.NetworkPathComponent

type Rep NetworkPathComponent = D1 ('MetaData "NetworkPathComponent" "Amazonka.SecurityHub.Types.NetworkPathComponent" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "NetworkPathComponent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ingress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkHeader))) :*: (S1 ('MetaSel ('Just "componentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "egress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkHeader)))))

newNetworkPathComponent :: NetworkPathComponent Source #

Create a value of NetworkPathComponent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:componentType:NetworkPathComponent', networkPathComponent_componentType - The type of component.

$sel:ingress:NetworkPathComponent', networkPathComponent_ingress - Information about the component that comes before the current node in the network path.

$sel:componentId:NetworkPathComponent', networkPathComponent_componentId - The identifier of a component in the network path.

$sel:egress:NetworkPathComponent', networkPathComponent_egress - Information about the component that comes after the current component in the network path.

networkPathComponent_ingress :: Lens' NetworkPathComponent (Maybe NetworkHeader) Source #

Information about the component that comes before the current node in the network path.

networkPathComponent_componentId :: Lens' NetworkPathComponent (Maybe Text) Source #

The identifier of a component in the network path.

networkPathComponent_egress :: Lens' NetworkPathComponent (Maybe NetworkHeader) Source #

Information about the component that comes after the current component in the network path.