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 |
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.
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.