amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.Types.PathComponent

Description

 
Synopsis

Documentation

data PathComponent Source #

Describes a path component.

See: newPathComponent smart constructor.

Constructors

PathComponent' 

Fields

Instances

Instances details
FromXML PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

Generic PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

Associated Types

type Rep PathComponent :: Type -> Type #

Read PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

Show PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

NFData PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

Methods

rnf :: PathComponent -> () #

Eq PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

Hashable PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

type Rep PathComponent Source # 
Instance details

Defined in Amazonka.EC2.Types.PathComponent

type Rep PathComponent = D1 ('MetaData "PathComponent" "Amazonka.EC2.Types.PathComponent" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "PathComponent'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "aclRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisAclRule)) :*: S1 ('MetaSel ('Just "additionalDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AdditionalDetail]))) :*: (S1 ('MetaSel ('Just "attachedTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent)) :*: S1 ('MetaSel ('Just "component") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent)))) :*: ((S1 ('MetaSel ('Just "destinationVpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent)) :*: S1 ('MetaSel ('Just "elasticLoadBalancerListener") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent))) :*: (S1 ('MetaSel ('Just "explanations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Explanation])) :*: S1 ('MetaSel ('Just "inboundHeader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisPacketHeader))))) :*: (((S1 ('MetaSel ('Just "outboundHeader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisPacketHeader)) :*: S1 ('MetaSel ('Just "routeTableRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisRouteTableRoute))) :*: (S1 ('MetaSel ('Just "securityGroupRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisSecurityGroupRule)) :*: S1 ('MetaSel ('Just "sequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "sourceVpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent)) :*: S1 ('MetaSel ('Just "subnet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent))) :*: (S1 ('MetaSel ('Just "transitGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent)) :*: (S1 ('MetaSel ('Just "transitGatewayRouteTableRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitGatewayRouteTableRoute)) :*: S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalysisComponent))))))))

newPathComponent :: PathComponent Source #

Create a value of PathComponent 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:

PathComponent, pathComponent_aclRule - The network ACL rule.

$sel:additionalDetails:PathComponent', pathComponent_additionalDetails - The additional details.

PathComponent, pathComponent_attachedTo - The resource to which the path component is attached.

PathComponent, pathComponent_component - The component.

PathComponent, pathComponent_destinationVpc - The destination VPC.

PathComponent, pathComponent_elasticLoadBalancerListener - The load balancer listener.

$sel:explanations:PathComponent', pathComponent_explanations - The explanation codes.

$sel:inboundHeader:PathComponent', pathComponent_inboundHeader - The inbound header.

$sel:outboundHeader:PathComponent', pathComponent_outboundHeader - The outbound header.

PathComponent, pathComponent_routeTableRoute - The route table route.

PathComponent, pathComponent_securityGroupRule - The security group rule.

$sel:sequenceNumber:PathComponent', pathComponent_sequenceNumber - The sequence number.

PathComponent, pathComponent_sourceVpc - The source VPC.

PathComponent, pathComponent_subnet - The subnet.

PathComponent, pathComponent_transitGateway - The transit gateway.

PathComponent, pathComponent_transitGatewayRouteTableRoute - The route in a transit gateway route table.

PathComponent, pathComponent_vpc - The component VPC.

pathComponent_attachedTo :: Lens' PathComponent (Maybe AnalysisComponent) Source #

The resource to which the path component is attached.