module Stratosphere.EC2.NetworkInsightsAnalysis.ExplanationProperty (
        module Exports, ExplanationProperty(..), mkExplanationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisAclRuleProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisComponentProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisRouteTableRouteProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.PortRangeProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.TransitGatewayRouteTableRouteProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ExplanationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html>
    ExplanationProperty {ExplanationProperty -> ()
haddock_workaround_ :: (),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
acl :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule>
                         ExplanationProperty -> Maybe AnalysisAclRuleProperty
aclRule :: (Prelude.Maybe AnalysisAclRuleProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address>
                         ExplanationProperty -> Maybe (Value Text)
address :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses>
                         ExplanationProperty -> Maybe (ValueList Text)
addresses :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
attachedTo :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones>
                         ExplanationProperty -> Maybe (ValueList Text)
availabilityZones :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs>
                         ExplanationProperty -> Maybe (ValueList Text)
cidrs :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener>
                         ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
classicLoadBalancerListener :: (Prelude.Maybe AnalysisLoadBalancerListenerProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
component :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentaccount>
                         ExplanationProperty -> Maybe (Value Text)
componentAccount :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentregion>
                         ExplanationProperty -> Maybe (Value Text)
componentRegion :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
customerGateway :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction>
                         ExplanationProperty -> Maybe (Value Text)
direction :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode>
                         ExplanationProperty -> Maybe (Value Text)
explanationCode :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
ingressRouteTable :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn>
                         ExplanationProperty -> Maybe (Value Text)
loadBalancerArn :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport>
                         ExplanationProperty -> Maybe (Value Integer)
loadBalancerListenerPort :: (Prelude.Maybe (Value Prelude.Integer)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget>
                         ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTarget :: (Prelude.Maybe AnalysisLoadBalancerTargetProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroup :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups>
                         ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetGroups :: (Prelude.Maybe [AnalysisComponentProperty]),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport>
                         ExplanationProperty -> Maybe (Value Integer)
loadBalancerTargetPort :: (Prelude.Maybe (Value Prelude.Integer)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent>
                         ExplanationProperty -> Maybe (Value Text)
missingComponent :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
natGateway :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield>
                         ExplanationProperty -> Maybe (Value Text)
packetField :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port>
                         ExplanationProperty -> Maybe (Value Integer)
port :: (Prelude.Maybe (Value Prelude.Integer)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges>
                         ExplanationProperty -> Maybe [PortRangeProperty]
portRanges :: (Prelude.Maybe [PortRangeProperty]),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
prefixList :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols>
                         ExplanationProperty -> Maybe (ValueList Text)
protocols :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
routeTable :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute>
                         ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
routeTableRoute :: (Prelude.Maybe AnalysisRouteTableRouteProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroup :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule>
                         ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule :: (Prelude.Maybe AnalysisSecurityGroupRuleProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups>
                         ExplanationProperty -> Maybe [AnalysisComponentProperty]
securityGroups :: (Prelude.Maybe [AnalysisComponentProperty]),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
sourceVpc :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state>
                         ExplanationProperty -> Maybe (Value Text)
state :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
subnet :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgateway>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayattachment>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetable>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetableroute>
                         ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
transitGatewayRouteTableRoute :: (Prelude.Maybe TransitGatewayRouteTableRouteProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
vpc :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: (Prelude.Maybe AnalysisComponentProperty),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint>
                         ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: (Prelude.Maybe AnalysisComponentProperty)}
  deriving stock (ExplanationProperty -> ExplanationProperty -> Bool
(ExplanationProperty -> ExplanationProperty -> Bool)
-> (ExplanationProperty -> ExplanationProperty -> Bool)
-> Eq ExplanationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExplanationProperty -> ExplanationProperty -> Bool
== :: ExplanationProperty -> ExplanationProperty -> Bool
$c/= :: ExplanationProperty -> ExplanationProperty -> Bool
/= :: ExplanationProperty -> ExplanationProperty -> Bool
Prelude.Eq, Int -> ExplanationProperty -> ShowS
[ExplanationProperty] -> ShowS
ExplanationProperty -> String
(Int -> ExplanationProperty -> ShowS)
-> (ExplanationProperty -> String)
-> ([ExplanationProperty] -> ShowS)
-> Show ExplanationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ExplanationProperty -> ShowS
showsPrec :: Int -> ExplanationProperty -> ShowS
$cshow :: ExplanationProperty -> String
show :: ExplanationProperty -> String
$cshowList :: [ExplanationProperty] -> ShowS
showList :: [ExplanationProperty] -> ShowS
Prelude.Show)
mkExplanationProperty :: ExplanationProperty
mkExplanationProperty :: ExplanationProperty
mkExplanationProperty
  = ExplanationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), acl :: Maybe AnalysisComponentProperty
acl = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       aclRule :: Maybe AnalysisAclRuleProperty
aclRule = Maybe AnalysisAclRuleProperty
forall a. Maybe a
Prelude.Nothing, address :: Maybe (Value Text)
address = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       addresses :: Maybe (ValueList Text)
addresses = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, attachedTo :: Maybe AnalysisComponentProperty
attachedTo = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       availabilityZones :: Maybe (ValueList Text)
availabilityZones = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, cidrs :: Maybe (ValueList Text)
cidrs = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
classicLoadBalancerListener = Maybe AnalysisLoadBalancerListenerProperty
forall a. Maybe a
Prelude.Nothing,
       component :: Maybe AnalysisComponentProperty
component = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, componentAccount :: Maybe (Value Text)
componentAccount = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       componentRegion :: Maybe (Value Text)
componentRegion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       customerGateway :: Maybe AnalysisComponentProperty
customerGateway = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, destination :: Maybe AnalysisComponentProperty
destination = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       destinationVpc :: Maybe AnalysisComponentProperty
destinationVpc = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, direction :: Maybe (Value Text)
direction = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       explanationCode :: Maybe (Value Text)
explanationCode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       ingressRouteTable :: Maybe AnalysisComponentProperty
ingressRouteTable = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       internetGateway :: Maybe AnalysisComponentProperty
internetGateway = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       loadBalancerArn :: Maybe (Value Text)
loadBalancerArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerListenerPort = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTarget = Maybe AnalysisLoadBalancerTargetProperty
forall a. Maybe a
Prelude.Nothing,
       loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroup = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetGroups = Maybe [AnalysisComponentProperty]
forall a. Maybe a
Prelude.Nothing,
       loadBalancerTargetPort :: Maybe (Value Integer)
loadBalancerTargetPort = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       missingComponent :: Maybe (Value Text)
missingComponent = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, natGateway :: Maybe AnalysisComponentProperty
natGateway = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       networkInterface :: Maybe AnalysisComponentProperty
networkInterface = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, packetField :: Maybe (Value Text)
packetField = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       port :: Maybe (Value Integer)
port = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, portRanges :: Maybe [PortRangeProperty]
portRanges = Maybe [PortRangeProperty]
forall a. Maybe a
Prelude.Nothing,
       prefixList :: Maybe AnalysisComponentProperty
prefixList = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, protocols :: Maybe (ValueList Text)
protocols = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       routeTable :: Maybe AnalysisComponentProperty
routeTable = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
routeTableRoute = Maybe AnalysisRouteTableRouteProperty
forall a. Maybe a
Prelude.Nothing,
       securityGroup :: Maybe AnalysisComponentProperty
securityGroup = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule = Maybe AnalysisSecurityGroupRuleProperty
forall a. Maybe a
Prelude.Nothing,
       securityGroups :: Maybe [AnalysisComponentProperty]
securityGroups = Maybe [AnalysisComponentProperty]
forall a. Maybe a
Prelude.Nothing, sourceVpc :: Maybe AnalysisComponentProperty
sourceVpc = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       state :: Maybe (Value Text)
state = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, subnet :: Maybe AnalysisComponentProperty
subnet = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       subnetRouteTable :: Maybe AnalysisComponentProperty
subnetRouteTable = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       transitGateway :: Maybe AnalysisComponentProperty
transitGateway = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayAttachment = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTable = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
transitGatewayRouteTableRoute = Maybe TransitGatewayRouteTableRouteProperty
forall a. Maybe a
Prelude.Nothing,
       vpc :: Maybe AnalysisComponentProperty
vpc = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpcPeeringConnection = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       vpnConnection :: Maybe AnalysisComponentProperty
vpnConnection = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, vpnGateway :: Maybe AnalysisComponentProperty
vpnGateway = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       vpcEndpoint :: Maybe AnalysisComponentProperty
vpcEndpoint = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ExplanationProperty where
  toResourceProperties :: ExplanationProperty -> ResourceProperties
toResourceProperties ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EC2::NetworkInsightsAnalysis.Explanation",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Acl" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
acl,
                            Key -> AnalysisAclRuleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AclRule" (AnalysisAclRuleProperty -> (Key, Value))
-> Maybe AnalysisAclRuleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisAclRuleProperty
aclRule,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Address" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
address,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Addresses" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
addresses,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AttachedTo" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
attachedTo,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZones" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
availabilityZones,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Cidrs" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cidrs,
                            Key -> AnalysisLoadBalancerListenerProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClassicLoadBalancerListener"
                              (AnalysisLoadBalancerListenerProperty -> (Key, Value))
-> Maybe AnalysisLoadBalancerListenerProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisLoadBalancerListenerProperty
classicLoadBalancerListener,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Component" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
component,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComponentAccount" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
componentAccount,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComponentRegion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
componentRegion,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomerGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
customerGateway,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Destination" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
destination,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DestinationVpc" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
destinationVpc,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Direction" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
direction,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ElasticLoadBalancerListener"
                              (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
elasticLoadBalancerListener,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExplanationCode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
explanationCode,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IngressRouteTable" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
ingressRouteTable,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InternetGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
internetGateway,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerArn" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
loadBalancerArn,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerListenerPort"
                              (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
loadBalancerListenerPort,
                            Key -> AnalysisLoadBalancerTargetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTarget" (AnalysisLoadBalancerTargetProperty -> (Key, Value))
-> Maybe AnalysisLoadBalancerTargetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTarget,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTargetGroup"
                              (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
loadBalancerTargetGroup,
                            Key -> [AnalysisComponentProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTargetGroups"
                              ([AnalysisComponentProperty] -> (Key, Value))
-> Maybe [AnalysisComponentProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AnalysisComponentProperty]
loadBalancerTargetGroups,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTargetPort"
                              (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
loadBalancerTargetPort,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MissingComponent" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
missingComponent,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NatGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
natGateway,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkInterface" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
networkInterface,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PacketField" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
packetField,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Port" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
port,
                            Key -> [PortRangeProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PortRanges" ([PortRangeProperty] -> (Key, Value))
-> Maybe [PortRangeProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PortRangeProperty]
portRanges,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrefixList" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
prefixList,
                            Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Protocols" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
protocols,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RouteTable" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
routeTable,
                            Key -> AnalysisRouteTableRouteProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RouteTableRoute" (AnalysisRouteTableRouteProperty -> (Key, Value))
-> Maybe AnalysisRouteTableRouteProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisRouteTableRouteProperty
routeTableRoute,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroup" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
securityGroup,
                            Key -> AnalysisSecurityGroupRuleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroupRule" (AnalysisSecurityGroupRuleProperty -> (Key, Value))
-> Maybe AnalysisSecurityGroupRuleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule,
                            Key -> [AnalysisComponentProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroups" ([AnalysisComponentProperty] -> (Key, Value))
-> Maybe [AnalysisComponentProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AnalysisComponentProperty]
securityGroups,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SourceVpc" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
sourceVpc,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"State" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
state,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Subnet" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
subnet,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SubnetRouteTable" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
subnetRouteTable,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
transitGateway,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGatewayAttachment"
                              (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
transitGatewayAttachment,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGatewayRouteTable"
                              (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
transitGatewayRouteTable,
                            Key -> TransitGatewayRouteTableRouteProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGatewayRouteTableRoute"
                              (TransitGatewayRouteTableRouteProperty -> (Key, Value))
-> Maybe TransitGatewayRouteTableRouteProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TransitGatewayRouteTableRouteProperty
transitGatewayRouteTableRoute,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Vpc" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpc,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VpcPeeringConnection" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpcPeeringConnection,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VpnConnection" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpnConnection,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VpnGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpnGateway,
                            Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"vpcEndpoint" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpcEndpoint])}
instance JSON.ToJSON ExplanationProperty where
  toJSON :: ExplanationProperty -> Value
toJSON ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Acl" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
acl,
               Key -> AnalysisAclRuleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AclRule" (AnalysisAclRuleProperty -> (Key, Value))
-> Maybe AnalysisAclRuleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisAclRuleProperty
aclRule,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Address" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
address,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Addresses" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
addresses,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AttachedTo" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
attachedTo,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZones" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
availabilityZones,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Cidrs" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cidrs,
               Key -> AnalysisLoadBalancerListenerProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClassicLoadBalancerListener"
                 (AnalysisLoadBalancerListenerProperty -> (Key, Value))
-> Maybe AnalysisLoadBalancerListenerProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisLoadBalancerListenerProperty
classicLoadBalancerListener,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Component" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
component,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComponentAccount" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
componentAccount,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComponentRegion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
componentRegion,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomerGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
customerGateway,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Destination" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
destination,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DestinationVpc" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
destinationVpc,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Direction" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
direction,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ElasticLoadBalancerListener"
                 (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
elasticLoadBalancerListener,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExplanationCode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
explanationCode,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IngressRouteTable" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
ingressRouteTable,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InternetGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
internetGateway,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerArn" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
loadBalancerArn,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerListenerPort"
                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
loadBalancerListenerPort,
               Key -> AnalysisLoadBalancerTargetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTarget" (AnalysisLoadBalancerTargetProperty -> (Key, Value))
-> Maybe AnalysisLoadBalancerTargetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTarget,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTargetGroup"
                 (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
loadBalancerTargetGroup,
               Key -> [AnalysisComponentProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTargetGroups"
                 ([AnalysisComponentProperty] -> (Key, Value))
-> Maybe [AnalysisComponentProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AnalysisComponentProperty]
loadBalancerTargetGroups,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerTargetPort"
                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
loadBalancerTargetPort,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MissingComponent" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
missingComponent,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NatGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
natGateway,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkInterface" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
networkInterface,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PacketField" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
packetField,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Port" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
port,
               Key -> [PortRangeProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PortRanges" ([PortRangeProperty] -> (Key, Value))
-> Maybe [PortRangeProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PortRangeProperty]
portRanges,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrefixList" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
prefixList,
               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Protocols" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
protocols,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RouteTable" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
routeTable,
               Key -> AnalysisRouteTableRouteProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RouteTableRoute" (AnalysisRouteTableRouteProperty -> (Key, Value))
-> Maybe AnalysisRouteTableRouteProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisRouteTableRouteProperty
routeTableRoute,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroup" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
securityGroup,
               Key -> AnalysisSecurityGroupRuleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroupRule" (AnalysisSecurityGroupRuleProperty -> (Key, Value))
-> Maybe AnalysisSecurityGroupRuleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule,
               Key -> [AnalysisComponentProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecurityGroups" ([AnalysisComponentProperty] -> (Key, Value))
-> Maybe [AnalysisComponentProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AnalysisComponentProperty]
securityGroups,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SourceVpc" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
sourceVpc,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"State" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
state,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Subnet" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
subnet,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SubnetRouteTable" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
subnetRouteTable,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
transitGateway,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGatewayAttachment"
                 (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
transitGatewayAttachment,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGatewayRouteTable"
                 (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
transitGatewayRouteTable,
               Key -> TransitGatewayRouteTableRouteProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TransitGatewayRouteTableRoute"
                 (TransitGatewayRouteTableRouteProperty -> (Key, Value))
-> Maybe TransitGatewayRouteTableRouteProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TransitGatewayRouteTableRouteProperty
transitGatewayRouteTableRoute,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Vpc" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpc,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VpcPeeringConnection" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpcPeeringConnection,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VpnConnection" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpnConnection,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VpnGateway" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpnGateway,
               Key -> AnalysisComponentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"vpcEndpoint" (AnalysisComponentProperty -> (Key, Value))
-> Maybe AnalysisComponentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisComponentProperty
vpcEndpoint]))
instance Property "Acl" ExplanationProperty where
  type PropertyType "Acl" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "Acl" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Acl" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {acl :: Maybe AnalysisComponentProperty
acl = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Acl" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "AclRule" ExplanationProperty where
  type PropertyType "AclRule" ExplanationProperty = AnalysisAclRuleProperty
  set :: PropertyType "AclRule" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "AclRule" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {aclRule :: Maybe AnalysisAclRuleProperty
aclRule = AnalysisAclRuleProperty -> Maybe AnalysisAclRuleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AclRule" ExplanationProperty
AnalysisAclRuleProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Address" ExplanationProperty where
  type PropertyType "Address" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "Address" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Address" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {address :: Maybe (Value Text)
address = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Address" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Addresses" ExplanationProperty where
  type PropertyType "Addresses" ExplanationProperty = ValueList Prelude.Text
  set :: PropertyType "Addresses" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Addresses" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {addresses :: Maybe (ValueList Text)
addresses = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Addresses" ExplanationProperty
ValueList Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "AttachedTo" ExplanationProperty where
  type PropertyType "AttachedTo" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "AttachedTo" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "AttachedTo" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {attachedTo :: Maybe AnalysisComponentProperty
attachedTo = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AttachedTo" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "AvailabilityZones" ExplanationProperty where
  type PropertyType "AvailabilityZones" ExplanationProperty = ValueList Prelude.Text
  set :: PropertyType "AvailabilityZones" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "AvailabilityZones" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {availabilityZones :: Maybe (ValueList Text)
availabilityZones = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AvailabilityZones" ExplanationProperty
ValueList Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Cidrs" ExplanationProperty where
  type PropertyType "Cidrs" ExplanationProperty = ValueList Prelude.Text
  set :: PropertyType "Cidrs" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Cidrs" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {cidrs :: Maybe (ValueList Text)
cidrs = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Cidrs" ExplanationProperty
ValueList Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "ClassicLoadBalancerListener" ExplanationProperty where
  type PropertyType "ClassicLoadBalancerListener" ExplanationProperty = AnalysisLoadBalancerListenerProperty
  set :: PropertyType "ClassicLoadBalancerListener" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "ClassicLoadBalancerListener" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
classicLoadBalancerListener = AnalysisLoadBalancerListenerProperty
-> Maybe AnalysisLoadBalancerListenerProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClassicLoadBalancerListener" ExplanationProperty
AnalysisLoadBalancerListenerProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Component" ExplanationProperty where
  type PropertyType "Component" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "Component" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Component" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {component :: Maybe AnalysisComponentProperty
component = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Component" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "ComponentAccount" ExplanationProperty where
  type PropertyType "ComponentAccount" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "ComponentAccount" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "ComponentAccount" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {componentAccount :: Maybe (Value Text)
componentAccount = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ComponentAccount" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "ComponentRegion" ExplanationProperty where
  type PropertyType "ComponentRegion" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "ComponentRegion" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "ComponentRegion" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {componentRegion :: Maybe (Value Text)
componentRegion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ComponentRegion" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "CustomerGateway" ExplanationProperty where
  type PropertyType "CustomerGateway" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "CustomerGateway" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "CustomerGateway" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {customerGateway :: Maybe AnalysisComponentProperty
customerGateway = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomerGateway" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Destination" ExplanationProperty where
  type PropertyType "Destination" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "Destination" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Destination" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {destination :: Maybe AnalysisComponentProperty
destination = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Destination" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "DestinationVpc" ExplanationProperty where
  type PropertyType "DestinationVpc" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "DestinationVpc" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "DestinationVpc" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {destinationVpc :: Maybe AnalysisComponentProperty
destinationVpc = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DestinationVpc" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Direction" ExplanationProperty where
  type PropertyType "Direction" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "Direction" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Direction" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {direction :: Maybe (Value Text)
direction = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Direction" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "ElasticLoadBalancerListener" ExplanationProperty where
  type PropertyType "ElasticLoadBalancerListener" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "ElasticLoadBalancerListener" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "ElasticLoadBalancerListener" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ElasticLoadBalancerListener" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "ExplanationCode" ExplanationProperty where
  type PropertyType "ExplanationCode" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "ExplanationCode" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "ExplanationCode" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {explanationCode :: Maybe (Value Text)
explanationCode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExplanationCode" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "IngressRouteTable" ExplanationProperty where
  type PropertyType "IngressRouteTable" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "IngressRouteTable" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "IngressRouteTable" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {ingressRouteTable :: Maybe AnalysisComponentProperty
ingressRouteTable = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IngressRouteTable" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "InternetGateway" ExplanationProperty where
  type PropertyType "InternetGateway" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "InternetGateway" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "InternetGateway" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {internetGateway :: Maybe AnalysisComponentProperty
internetGateway = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InternetGateway" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "LoadBalancerArn" ExplanationProperty where
  type PropertyType "LoadBalancerArn" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "LoadBalancerArn" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "LoadBalancerArn" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {loadBalancerArn :: Maybe (Value Text)
loadBalancerArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBalancerArn" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "LoadBalancerListenerPort" ExplanationProperty where
  type PropertyType "LoadBalancerListenerPort" ExplanationProperty = Value Prelude.Integer
  set :: PropertyType "LoadBalancerListenerPort" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "LoadBalancerListenerPort" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerListenerPort = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBalancerListenerPort" ExplanationProperty
Value Integer
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "LoadBalancerTarget" ExplanationProperty where
  type PropertyType "LoadBalancerTarget" ExplanationProperty = AnalysisLoadBalancerTargetProperty
  set :: PropertyType "LoadBalancerTarget" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "LoadBalancerTarget" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTarget = AnalysisLoadBalancerTargetProperty
-> Maybe AnalysisLoadBalancerTargetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBalancerTarget" ExplanationProperty
AnalysisLoadBalancerTargetProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "LoadBalancerTargetGroup" ExplanationProperty where
  type PropertyType "LoadBalancerTargetGroup" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "LoadBalancerTargetGroup" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "LoadBalancerTargetGroup" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroup = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBalancerTargetGroup" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "LoadBalancerTargetGroups" ExplanationProperty where
  type PropertyType "LoadBalancerTargetGroups" ExplanationProperty = [AnalysisComponentProperty]
  set :: PropertyType "LoadBalancerTargetGroups" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "LoadBalancerTargetGroups" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetGroups = [AnalysisComponentProperty] -> Maybe [AnalysisComponentProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AnalysisComponentProperty]
PropertyType "LoadBalancerTargetGroups" ExplanationProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "LoadBalancerTargetPort" ExplanationProperty where
  type PropertyType "LoadBalancerTargetPort" ExplanationProperty = Value Prelude.Integer
  set :: PropertyType "LoadBalancerTargetPort" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "LoadBalancerTargetPort" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {loadBalancerTargetPort :: Maybe (Value Integer)
loadBalancerTargetPort = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBalancerTargetPort" ExplanationProperty
Value Integer
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "MissingComponent" ExplanationProperty where
  type PropertyType "MissingComponent" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "MissingComponent" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "MissingComponent" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {missingComponent :: Maybe (Value Text)
missingComponent = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MissingComponent" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "NatGateway" ExplanationProperty where
  type PropertyType "NatGateway" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "NatGateway" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "NatGateway" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {natGateway :: Maybe AnalysisComponentProperty
natGateway = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NatGateway" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "NetworkInterface" ExplanationProperty where
  type PropertyType "NetworkInterface" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "NetworkInterface" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "NetworkInterface" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {networkInterface :: Maybe AnalysisComponentProperty
networkInterface = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NetworkInterface" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "PacketField" ExplanationProperty where
  type PropertyType "PacketField" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "PacketField" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "PacketField" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {packetField :: Maybe (Value Text)
packetField = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PacketField" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Port" ExplanationProperty where
  type PropertyType "Port" ExplanationProperty = Value Prelude.Integer
  set :: PropertyType "Port" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Port" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {port :: Maybe (Value Integer)
port = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Port" ExplanationProperty
Value Integer
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "PortRanges" ExplanationProperty where
  type PropertyType "PortRanges" ExplanationProperty = [PortRangeProperty]
  set :: PropertyType "PortRanges" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "PortRanges" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {portRanges :: Maybe [PortRangeProperty]
portRanges = [PortRangeProperty] -> Maybe [PortRangeProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [PortRangeProperty]
PropertyType "PortRanges" ExplanationProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "PrefixList" ExplanationProperty where
  type PropertyType "PrefixList" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "PrefixList" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "PrefixList" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {prefixList :: Maybe AnalysisComponentProperty
prefixList = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PrefixList" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Protocols" ExplanationProperty where
  type PropertyType "Protocols" ExplanationProperty = ValueList Prelude.Text
  set :: PropertyType "Protocols" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Protocols" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {protocols :: Maybe (ValueList Text)
protocols = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Protocols" ExplanationProperty
ValueList Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "RouteTable" ExplanationProperty where
  type PropertyType "RouteTable" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "RouteTable" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "RouteTable" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {routeTable :: Maybe AnalysisComponentProperty
routeTable = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RouteTable" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "RouteTableRoute" ExplanationProperty where
  type PropertyType "RouteTableRoute" ExplanationProperty = AnalysisRouteTableRouteProperty
  set :: PropertyType "RouteTableRoute" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "RouteTableRoute" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
routeTableRoute = AnalysisRouteTableRouteProperty
-> Maybe AnalysisRouteTableRouteProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RouteTableRoute" ExplanationProperty
AnalysisRouteTableRouteProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "SecurityGroup" ExplanationProperty where
  type PropertyType "SecurityGroup" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "SecurityGroup" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "SecurityGroup" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {securityGroup :: Maybe AnalysisComponentProperty
securityGroup = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroup" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "SecurityGroupRule" ExplanationProperty where
  type PropertyType "SecurityGroupRule" ExplanationProperty = AnalysisSecurityGroupRuleProperty
  set :: PropertyType "SecurityGroupRule" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "SecurityGroupRule" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule = AnalysisSecurityGroupRuleProperty
-> Maybe AnalysisSecurityGroupRuleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroupRule" ExplanationProperty
AnalysisSecurityGroupRuleProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "SecurityGroups" ExplanationProperty where
  type PropertyType "SecurityGroups" ExplanationProperty = [AnalysisComponentProperty]
  set :: PropertyType "SecurityGroups" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "SecurityGroups" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {securityGroups :: Maybe [AnalysisComponentProperty]
securityGroups = [AnalysisComponentProperty] -> Maybe [AnalysisComponentProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AnalysisComponentProperty]
PropertyType "SecurityGroups" ExplanationProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "SourceVpc" ExplanationProperty where
  type PropertyType "SourceVpc" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "SourceVpc" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "SourceVpc" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {sourceVpc :: Maybe AnalysisComponentProperty
sourceVpc = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SourceVpc" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "State" ExplanationProperty where
  type PropertyType "State" ExplanationProperty = Value Prelude.Text
  set :: PropertyType "State" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "State" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {state :: Maybe (Value Text)
state = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "State" ExplanationProperty
Value Text
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Subnet" ExplanationProperty where
  type PropertyType "Subnet" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "Subnet" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Subnet" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {subnet :: Maybe AnalysisComponentProperty
subnet = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Subnet" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "SubnetRouteTable" ExplanationProperty where
  type PropertyType "SubnetRouteTable" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "SubnetRouteTable" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "SubnetRouteTable" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {subnetRouteTable :: Maybe AnalysisComponentProperty
subnetRouteTable = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubnetRouteTable" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "TransitGateway" ExplanationProperty where
  type PropertyType "TransitGateway" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "TransitGateway" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "TransitGateway" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {transitGateway :: Maybe AnalysisComponentProperty
transitGateway = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitGateway" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "TransitGatewayAttachment" ExplanationProperty where
  type PropertyType "TransitGatewayAttachment" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "TransitGatewayAttachment" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "TransitGatewayAttachment" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayAttachment = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitGatewayAttachment" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "TransitGatewayRouteTable" ExplanationProperty where
  type PropertyType "TransitGatewayRouteTable" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "TransitGatewayRouteTable" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "TransitGatewayRouteTable" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTable = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitGatewayRouteTable" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "TransitGatewayRouteTableRoute" ExplanationProperty where
  type PropertyType "TransitGatewayRouteTableRoute" ExplanationProperty = TransitGatewayRouteTableRouteProperty
  set :: PropertyType "TransitGatewayRouteTableRoute" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "TransitGatewayRouteTableRoute" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
transitGatewayRouteTableRoute = TransitGatewayRouteTableRouteProperty
-> Maybe TransitGatewayRouteTableRouteProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitGatewayRouteTableRoute" ExplanationProperty
TransitGatewayRouteTableRouteProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "Vpc" ExplanationProperty where
  type PropertyType "Vpc" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "Vpc" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "Vpc" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {vpc :: Maybe AnalysisComponentProperty
vpc = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Vpc" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "VpcPeeringConnection" ExplanationProperty where
  type PropertyType "VpcPeeringConnection" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "VpcPeeringConnection" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "VpcPeeringConnection" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty
        {vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpcPeeringConnection = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VpcPeeringConnection" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "VpnConnection" ExplanationProperty where
  type PropertyType "VpnConnection" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "VpnConnection" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "VpnConnection" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {vpnConnection :: Maybe AnalysisComponentProperty
vpnConnection = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VpnConnection" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "VpnGateway" ExplanationProperty where
  type PropertyType "VpnGateway" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "VpnGateway" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "VpnGateway" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {vpnGateway :: Maybe AnalysisComponentProperty
vpnGateway = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VpnGateway" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
instance Property "vpcEndpoint" ExplanationProperty where
  type PropertyType "vpcEndpoint" ExplanationProperty = AnalysisComponentProperty
  set :: PropertyType "vpcEndpoint" ExplanationProperty
-> ExplanationProperty -> ExplanationProperty
set PropertyType "vpcEndpoint" ExplanationProperty
newValue ExplanationProperty {Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ExplanationProperty -> ()
acl :: ExplanationProperty -> Maybe AnalysisComponentProperty
aclRule :: ExplanationProperty -> Maybe AnalysisAclRuleProperty
address :: ExplanationProperty -> Maybe (Value Text)
addresses :: ExplanationProperty -> Maybe (ValueList Text)
attachedTo :: ExplanationProperty -> Maybe AnalysisComponentProperty
availabilityZones :: ExplanationProperty -> Maybe (ValueList Text)
cidrs :: ExplanationProperty -> Maybe (ValueList Text)
classicLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisLoadBalancerListenerProperty
component :: ExplanationProperty -> Maybe AnalysisComponentProperty
componentAccount :: ExplanationProperty -> Maybe (Value Text)
componentRegion :: ExplanationProperty -> Maybe (Value Text)
customerGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
destination :: ExplanationProperty -> Maybe AnalysisComponentProperty
destinationVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
direction :: ExplanationProperty -> Maybe (Value Text)
elasticLoadBalancerListener :: ExplanationProperty -> Maybe AnalysisComponentProperty
explanationCode :: ExplanationProperty -> Maybe (Value Text)
ingressRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
internetGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerArn :: ExplanationProperty -> Maybe (Value Text)
loadBalancerListenerPort :: ExplanationProperty -> Maybe (Value Integer)
loadBalancerTarget :: ExplanationProperty -> Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: ExplanationProperty -> Maybe (Value Integer)
missingComponent :: ExplanationProperty -> Maybe (Value Text)
natGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
networkInterface :: ExplanationProperty -> Maybe AnalysisComponentProperty
packetField :: ExplanationProperty -> Maybe (Value Text)
port :: ExplanationProperty -> Maybe (Value Integer)
portRanges :: ExplanationProperty -> Maybe [PortRangeProperty]
prefixList :: ExplanationProperty -> Maybe AnalysisComponentProperty
protocols :: ExplanationProperty -> Maybe (ValueList Text)
routeTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
routeTableRoute :: ExplanationProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroup :: ExplanationProperty -> Maybe AnalysisComponentProperty
securityGroupRule :: ExplanationProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: ExplanationProperty -> Maybe [AnalysisComponentProperty]
sourceVpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
state :: ExplanationProperty -> Maybe (Value Text)
subnet :: ExplanationProperty -> Maybe AnalysisComponentProperty
subnetRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayAttachment :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTable :: ExplanationProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: ExplanationProperty -> Maybe TransitGatewayRouteTableRouteProperty
vpc :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcPeeringConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnConnection :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpnGateway :: ExplanationProperty -> Maybe AnalysisComponentProperty
vpcEndpoint :: ExplanationProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
vpcEndpoint :: Maybe AnalysisComponentProperty
..}
    = ExplanationProperty {vpcEndpoint :: Maybe AnalysisComponentProperty
vpcEndpoint = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "vpcEndpoint" ExplanationProperty
AnalysisComponentProperty
newValue, Maybe [AnalysisComponentProperty]
Maybe [PortRangeProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisLoadBalancerListenerProperty
Maybe AnalysisLoadBalancerTargetProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
acl :: Maybe AnalysisComponentProperty
aclRule :: Maybe AnalysisAclRuleProperty
address :: Maybe (Value Text)
addresses :: Maybe (ValueList Text)
attachedTo :: Maybe AnalysisComponentProperty
availabilityZones :: Maybe (ValueList Text)
cidrs :: Maybe (ValueList Text)
classicLoadBalancerListener :: Maybe AnalysisLoadBalancerListenerProperty
component :: Maybe AnalysisComponentProperty
componentAccount :: Maybe (Value Text)
componentRegion :: Maybe (Value Text)
customerGateway :: Maybe AnalysisComponentProperty
destination :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
direction :: Maybe (Value Text)
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanationCode :: Maybe (Value Text)
ingressRouteTable :: Maybe AnalysisComponentProperty
internetGateway :: Maybe AnalysisComponentProperty
loadBalancerArn :: Maybe (Value Text)
loadBalancerListenerPort :: Maybe (Value Integer)
loadBalancerTarget :: Maybe AnalysisLoadBalancerTargetProperty
loadBalancerTargetGroup :: Maybe AnalysisComponentProperty
loadBalancerTargetGroups :: Maybe [AnalysisComponentProperty]
loadBalancerTargetPort :: Maybe (Value Integer)
missingComponent :: Maybe (Value Text)
natGateway :: Maybe AnalysisComponentProperty
networkInterface :: Maybe AnalysisComponentProperty
packetField :: Maybe (Value Text)
port :: Maybe (Value Integer)
portRanges :: Maybe [PortRangeProperty]
prefixList :: Maybe AnalysisComponentProperty
protocols :: Maybe (ValueList Text)
routeTable :: Maybe AnalysisComponentProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroup :: Maybe AnalysisComponentProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroups :: Maybe [AnalysisComponentProperty]
sourceVpc :: Maybe AnalysisComponentProperty
state :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
subnetRouteTable :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayAttachment :: Maybe AnalysisComponentProperty
transitGatewayRouteTable :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
vpcPeeringConnection :: Maybe AnalysisComponentProperty
vpnConnection :: Maybe AnalysisComponentProperty
vpnGateway :: Maybe AnalysisComponentProperty
..}