| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EC2.Types.PathComponent
Description
Synopsis
- data PathComponent = PathComponent' {
- aclRule :: Maybe AnalysisAclRule
- additionalDetails :: Maybe [AdditionalDetail]
- attachedTo :: Maybe AnalysisComponent
- component :: Maybe AnalysisComponent
- destinationVpc :: Maybe AnalysisComponent
- elasticLoadBalancerListener :: Maybe AnalysisComponent
- explanations :: Maybe [Explanation]
- inboundHeader :: Maybe AnalysisPacketHeader
- outboundHeader :: Maybe AnalysisPacketHeader
- routeTableRoute :: Maybe AnalysisRouteTableRoute
- securityGroupRule :: Maybe AnalysisSecurityGroupRule
- sequenceNumber :: Maybe Int
- sourceVpc :: Maybe AnalysisComponent
- subnet :: Maybe AnalysisComponent
- transitGateway :: Maybe AnalysisComponent
- transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRoute
- vpc :: Maybe AnalysisComponent
- newPathComponent :: PathComponent
- pathComponent_aclRule :: Lens' PathComponent (Maybe AnalysisAclRule)
- pathComponent_additionalDetails :: Lens' PathComponent (Maybe [AdditionalDetail])
- pathComponent_attachedTo :: Lens' PathComponent (Maybe AnalysisComponent)
- pathComponent_component :: Lens' PathComponent (Maybe AnalysisComponent)
- pathComponent_destinationVpc :: Lens' PathComponent (Maybe AnalysisComponent)
- pathComponent_elasticLoadBalancerListener :: Lens' PathComponent (Maybe AnalysisComponent)
- pathComponent_explanations :: Lens' PathComponent (Maybe [Explanation])
- pathComponent_inboundHeader :: Lens' PathComponent (Maybe AnalysisPacketHeader)
- pathComponent_outboundHeader :: Lens' PathComponent (Maybe AnalysisPacketHeader)
- pathComponent_routeTableRoute :: Lens' PathComponent (Maybe AnalysisRouteTableRoute)
- pathComponent_securityGroupRule :: Lens' PathComponent (Maybe AnalysisSecurityGroupRule)
- pathComponent_sequenceNumber :: Lens' PathComponent (Maybe Int)
- pathComponent_sourceVpc :: Lens' PathComponent (Maybe AnalysisComponent)
- pathComponent_subnet :: Lens' PathComponent (Maybe AnalysisComponent)
- pathComponent_transitGateway :: Lens' PathComponent (Maybe AnalysisComponent)
- pathComponent_transitGatewayRouteTableRoute :: Lens' PathComponent (Maybe TransitGatewayRouteTableRoute)
- pathComponent_vpc :: Lens' PathComponent (Maybe AnalysisComponent)
Documentation
data PathComponent Source #
Describes a path component.
See: newPathComponent smart constructor.
Constructors
Instances
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_aclRule :: Lens' PathComponent (Maybe AnalysisAclRule) Source #
The network ACL rule.
pathComponent_additionalDetails :: Lens' PathComponent (Maybe [AdditionalDetail]) Source #
The additional details.
pathComponent_attachedTo :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The resource to which the path component is attached.
pathComponent_component :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The component.
pathComponent_destinationVpc :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The destination VPC.
pathComponent_elasticLoadBalancerListener :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The load balancer listener.
pathComponent_explanations :: Lens' PathComponent (Maybe [Explanation]) Source #
The explanation codes.
pathComponent_inboundHeader :: Lens' PathComponent (Maybe AnalysisPacketHeader) Source #
The inbound header.
pathComponent_outboundHeader :: Lens' PathComponent (Maybe AnalysisPacketHeader) Source #
The outbound header.
pathComponent_routeTableRoute :: Lens' PathComponent (Maybe AnalysisRouteTableRoute) Source #
The route table route.
pathComponent_securityGroupRule :: Lens' PathComponent (Maybe AnalysisSecurityGroupRule) Source #
The security group rule.
pathComponent_sequenceNumber :: Lens' PathComponent (Maybe Int) Source #
The sequence number.
pathComponent_sourceVpc :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The source VPC.
pathComponent_subnet :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The subnet.
pathComponent_transitGateway :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The transit gateway.
pathComponent_transitGatewayRouteTableRoute :: Lens' PathComponent (Maybe TransitGatewayRouteTableRoute) Source #
The route in a transit gateway route table.
pathComponent_vpc :: Lens' PathComponent (Maybe AnalysisComponent) Source #
The component VPC.