module Stratosphere.EC2.NetworkInsightsAnalysis.PathComponentProperty (
        module Exports, PathComponentProperty(..), mkPathComponentProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AdditionalDetailProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisAclRuleProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisComponentProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisPacketHeaderProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisRouteTableRouteProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.ExplanationProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInsightsAnalysis.TransitGatewayRouteTableRouteProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data PathComponentProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html>
    PathComponentProperty {PathComponentProperty -> ()
haddock_workaround_ :: (),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule>
                           PathComponentProperty -> Maybe AnalysisAclRuleProperty
aclRule :: (Prelude.Maybe AnalysisAclRuleProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-additionaldetails>
                           PathComponentProperty -> Maybe [AdditionalDetailProperty]
additionalDetails :: (Prelude.Maybe [AdditionalDetailProperty]),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component>
                           PathComponentProperty -> Maybe AnalysisComponentProperty
component :: (Prelude.Maybe AnalysisComponentProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc>
                           PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: (Prelude.Maybe AnalysisComponentProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-elasticloadbalancerlistener>
                           PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: (Prelude.Maybe AnalysisComponentProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-explanations>
                           PathComponentProperty -> Maybe [ExplanationProperty]
explanations :: (Prelude.Maybe [ExplanationProperty]),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader>
                           PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
inboundHeader :: (Prelude.Maybe AnalysisPacketHeaderProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader>
                           PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: (Prelude.Maybe AnalysisPacketHeaderProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute>
                           PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
routeTableRoute :: (Prelude.Maybe AnalysisRouteTableRouteProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule>
                           PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule :: (Prelude.Maybe AnalysisSecurityGroupRuleProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber>
                           PathComponentProperty -> Maybe (Value Integer)
sequenceNumber :: (Prelude.Maybe (Value Prelude.Integer)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-servicename>
                           PathComponentProperty -> Maybe (Value Text)
serviceName :: (Prelude.Maybe (Value Prelude.Text)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc>
                           PathComponentProperty -> Maybe AnalysisComponentProperty
sourceVpc :: (Prelude.Maybe AnalysisComponentProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet>
                           PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: (Prelude.Maybe AnalysisComponentProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgateway>
                           PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: (Prelude.Maybe AnalysisComponentProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgatewayroutetableroute>
                           PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
transitGatewayRouteTableRoute :: (Prelude.Maybe TransitGatewayRouteTableRouteProperty),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc>
                           PathComponentProperty -> Maybe AnalysisComponentProperty
vpc :: (Prelude.Maybe AnalysisComponentProperty)}
  deriving stock (PathComponentProperty -> PathComponentProperty -> Bool
(PathComponentProperty -> PathComponentProperty -> Bool)
-> (PathComponentProperty -> PathComponentProperty -> Bool)
-> Eq PathComponentProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PathComponentProperty -> PathComponentProperty -> Bool
== :: PathComponentProperty -> PathComponentProperty -> Bool
$c/= :: PathComponentProperty -> PathComponentProperty -> Bool
/= :: PathComponentProperty -> PathComponentProperty -> Bool
Prelude.Eq, Int -> PathComponentProperty -> ShowS
[PathComponentProperty] -> ShowS
PathComponentProperty -> String
(Int -> PathComponentProperty -> ShowS)
-> (PathComponentProperty -> String)
-> ([PathComponentProperty] -> ShowS)
-> Show PathComponentProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PathComponentProperty -> ShowS
showsPrec :: Int -> PathComponentProperty -> ShowS
$cshow :: PathComponentProperty -> String
show :: PathComponentProperty -> String
$cshowList :: [PathComponentProperty] -> ShowS
showList :: [PathComponentProperty] -> ShowS
Prelude.Show)
mkPathComponentProperty :: PathComponentProperty
mkPathComponentProperty :: PathComponentProperty
mkPathComponentProperty
  = PathComponentProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), aclRule :: Maybe AnalysisAclRuleProperty
aclRule = Maybe AnalysisAclRuleProperty
forall a. Maybe a
Prelude.Nothing,
       additionalDetails :: Maybe [AdditionalDetailProperty]
additionalDetails = Maybe [AdditionalDetailProperty]
forall a. Maybe a
Prelude.Nothing, component :: Maybe AnalysisComponentProperty
component = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       destinationVpc :: Maybe AnalysisComponentProperty
destinationVpc = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       explanations :: Maybe [ExplanationProperty]
explanations = Maybe [ExplanationProperty]
forall a. Maybe a
Prelude.Nothing, inboundHeader :: Maybe AnalysisPacketHeaderProperty
inboundHeader = Maybe AnalysisPacketHeaderProperty
forall a. Maybe a
Prelude.Nothing,
       outboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader = Maybe AnalysisPacketHeaderProperty
forall a. Maybe a
Prelude.Nothing,
       routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
routeTableRoute = Maybe AnalysisRouteTableRouteProperty
forall a. Maybe a
Prelude.Nothing,
       securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule = Maybe AnalysisSecurityGroupRuleProperty
forall a. Maybe a
Prelude.Nothing,
       sequenceNumber :: Maybe (Value Integer)
sequenceNumber = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, serviceName :: Maybe (Value Text)
serviceName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       sourceVpc :: Maybe AnalysisComponentProperty
sourceVpc = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing, subnet :: Maybe AnalysisComponentProperty
subnet = Maybe AnalysisComponentProperty
forall a. Maybe a
Prelude.Nothing,
       transitGateway :: Maybe AnalysisComponentProperty
transitGateway = 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}
instance ToResourceProperties PathComponentProperty where
  toResourceProperties :: PathComponentProperty -> ResourceProperties
toResourceProperties PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EC2::NetworkInsightsAnalysis.PathComponent",
         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 -> 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 -> [AdditionalDetailProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalDetails" ([AdditionalDetailProperty] -> (Key, Value))
-> Maybe [AdditionalDetailProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AdditionalDetailProperty]
additionalDetails,
                            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 -> 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 -> 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 -> [ExplanationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Explanations" ([ExplanationProperty] -> (Key, Value))
-> Maybe [ExplanationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ExplanationProperty]
explanations,
                            Key -> AnalysisPacketHeaderProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InboundHeader" (AnalysisPacketHeaderProperty -> (Key, Value))
-> Maybe AnalysisPacketHeaderProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisPacketHeaderProperty
inboundHeader,
                            Key -> AnalysisPacketHeaderProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OutboundHeader" (AnalysisPacketHeaderProperty -> (Key, Value))
-> Maybe AnalysisPacketHeaderProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisPacketHeaderProperty
outboundHeader,
                            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 -> 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 -> 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
"SequenceNumber" (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)
sequenceNumber,
                            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
"ServiceName" (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)
serviceName,
                            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 -> 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
"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 -> 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])}
instance JSON.ToJSON PathComponentProperty where
  toJSON :: PathComponentProperty -> Value
toJSON PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: 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 -> 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 -> [AdditionalDetailProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalDetails" ([AdditionalDetailProperty] -> (Key, Value))
-> Maybe [AdditionalDetailProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AdditionalDetailProperty]
additionalDetails,
               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 -> 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 -> 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 -> [ExplanationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Explanations" ([ExplanationProperty] -> (Key, Value))
-> Maybe [ExplanationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ExplanationProperty]
explanations,
               Key -> AnalysisPacketHeaderProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InboundHeader" (AnalysisPacketHeaderProperty -> (Key, Value))
-> Maybe AnalysisPacketHeaderProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisPacketHeaderProperty
inboundHeader,
               Key -> AnalysisPacketHeaderProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OutboundHeader" (AnalysisPacketHeaderProperty -> (Key, Value))
-> Maybe AnalysisPacketHeaderProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnalysisPacketHeaderProperty
outboundHeader,
               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 -> 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 -> 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
"SequenceNumber" (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)
sequenceNumber,
               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
"ServiceName" (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)
serviceName,
               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 -> 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
"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 -> 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]))
instance Property "AclRule" PathComponentProperty where
  type PropertyType "AclRule" PathComponentProperty = AnalysisAclRuleProperty
  set :: PropertyType "AclRule" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "AclRule" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {aclRule :: Maybe AnalysisAclRuleProperty
aclRule = AnalysisAclRuleProperty -> Maybe AnalysisAclRuleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AclRule" PathComponentProperty
AnalysisAclRuleProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "AdditionalDetails" PathComponentProperty where
  type PropertyType "AdditionalDetails" PathComponentProperty = [AdditionalDetailProperty]
  set :: PropertyType "AdditionalDetails" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "AdditionalDetails" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {additionalDetails :: Maybe [AdditionalDetailProperty]
additionalDetails = [AdditionalDetailProperty] -> Maybe [AdditionalDetailProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AdditionalDetailProperty]
PropertyType "AdditionalDetails" PathComponentProperty
newValue, Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "Component" PathComponentProperty where
  type PropertyType "Component" PathComponentProperty = AnalysisComponentProperty
  set :: PropertyType "Component" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "Component" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {component :: Maybe AnalysisComponentProperty
component = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Component" PathComponentProperty
AnalysisComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "DestinationVpc" PathComponentProperty where
  type PropertyType "DestinationVpc" PathComponentProperty = AnalysisComponentProperty
  set :: PropertyType "DestinationVpc" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "DestinationVpc" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {destinationVpc :: Maybe AnalysisComponentProperty
destinationVpc = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DestinationVpc" PathComponentProperty
AnalysisComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "ElasticLoadBalancerListener" PathComponentProperty where
  type PropertyType "ElasticLoadBalancerListener" PathComponentProperty = AnalysisComponentProperty
  set :: PropertyType "ElasticLoadBalancerListener" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "ElasticLoadBalancerListener" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ElasticLoadBalancerListener" PathComponentProperty
AnalysisComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "Explanations" PathComponentProperty where
  type PropertyType "Explanations" PathComponentProperty = [ExplanationProperty]
  set :: PropertyType "Explanations" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "Explanations" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {explanations :: Maybe [ExplanationProperty]
explanations = [ExplanationProperty] -> Maybe [ExplanationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ExplanationProperty]
PropertyType "Explanations" PathComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "InboundHeader" PathComponentProperty where
  type PropertyType "InboundHeader" PathComponentProperty = AnalysisPacketHeaderProperty
  set :: PropertyType "InboundHeader" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "InboundHeader" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {inboundHeader :: Maybe AnalysisPacketHeaderProperty
inboundHeader = AnalysisPacketHeaderProperty -> Maybe AnalysisPacketHeaderProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InboundHeader" PathComponentProperty
AnalysisPacketHeaderProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "OutboundHeader" PathComponentProperty where
  type PropertyType "OutboundHeader" PathComponentProperty = AnalysisPacketHeaderProperty
  set :: PropertyType "OutboundHeader" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "OutboundHeader" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {outboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader = AnalysisPacketHeaderProperty -> Maybe AnalysisPacketHeaderProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OutboundHeader" PathComponentProperty
AnalysisPacketHeaderProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "RouteTableRoute" PathComponentProperty where
  type PropertyType "RouteTableRoute" PathComponentProperty = AnalysisRouteTableRouteProperty
  set :: PropertyType "RouteTableRoute" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "RouteTableRoute" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
routeTableRoute = AnalysisRouteTableRouteProperty
-> Maybe AnalysisRouteTableRouteProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RouteTableRoute" PathComponentProperty
AnalysisRouteTableRouteProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "SecurityGroupRule" PathComponentProperty where
  type PropertyType "SecurityGroupRule" PathComponentProperty = AnalysisSecurityGroupRuleProperty
  set :: PropertyType "SecurityGroupRule" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "SecurityGroupRule" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
securityGroupRule = AnalysisSecurityGroupRuleProperty
-> Maybe AnalysisSecurityGroupRuleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroupRule" PathComponentProperty
AnalysisSecurityGroupRuleProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "SequenceNumber" PathComponentProperty where
  type PropertyType "SequenceNumber" PathComponentProperty = Value Prelude.Integer
  set :: PropertyType "SequenceNumber" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "SequenceNumber" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {sequenceNumber :: Maybe (Value Integer)
sequenceNumber = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SequenceNumber" PathComponentProperty
Value Integer
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "ServiceName" PathComponentProperty where
  type PropertyType "ServiceName" PathComponentProperty = Value Prelude.Text
  set :: PropertyType "ServiceName" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "ServiceName" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {serviceName :: Maybe (Value Text)
serviceName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ServiceName" PathComponentProperty
Value Text
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "SourceVpc" PathComponentProperty where
  type PropertyType "SourceVpc" PathComponentProperty = AnalysisComponentProperty
  set :: PropertyType "SourceVpc" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "SourceVpc" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {sourceVpc :: Maybe AnalysisComponentProperty
sourceVpc = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SourceVpc" PathComponentProperty
AnalysisComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "Subnet" PathComponentProperty where
  type PropertyType "Subnet" PathComponentProperty = AnalysisComponentProperty
  set :: PropertyType "Subnet" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "Subnet" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {subnet :: Maybe AnalysisComponentProperty
subnet = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Subnet" PathComponentProperty
AnalysisComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "TransitGateway" PathComponentProperty where
  type PropertyType "TransitGateway" PathComponentProperty = AnalysisComponentProperty
  set :: PropertyType "TransitGateway" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "TransitGateway" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {transitGateway :: Maybe AnalysisComponentProperty
transitGateway = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitGateway" PathComponentProperty
AnalysisComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "TransitGatewayRouteTableRoute" PathComponentProperty where
  type PropertyType "TransitGatewayRouteTableRoute" PathComponentProperty = TransitGatewayRouteTableRouteProperty
  set :: PropertyType "TransitGatewayRouteTableRoute" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "TransitGatewayRouteTableRoute" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty
        {transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
transitGatewayRouteTableRoute = TransitGatewayRouteTableRouteProperty
-> Maybe TransitGatewayRouteTableRouteProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransitGatewayRouteTableRoute" PathComponentProperty
TransitGatewayRouteTableRouteProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
vpc :: Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
vpc :: Maybe AnalysisComponentProperty
..}
instance Property "Vpc" PathComponentProperty where
  type PropertyType "Vpc" PathComponentProperty = AnalysisComponentProperty
  set :: PropertyType "Vpc" PathComponentProperty
-> PathComponentProperty -> PathComponentProperty
set PropertyType "Vpc" PathComponentProperty
newValue PathComponentProperty {Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: PathComponentProperty -> ()
aclRule :: PathComponentProperty -> Maybe AnalysisAclRuleProperty
additionalDetails :: PathComponentProperty -> Maybe [AdditionalDetailProperty]
component :: PathComponentProperty -> Maybe AnalysisComponentProperty
destinationVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: PathComponentProperty -> Maybe AnalysisComponentProperty
explanations :: PathComponentProperty -> Maybe [ExplanationProperty]
inboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
outboundHeader :: PathComponentProperty -> Maybe AnalysisPacketHeaderProperty
routeTableRoute :: PathComponentProperty -> Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: PathComponentProperty -> Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: PathComponentProperty -> Maybe (Value Integer)
serviceName :: PathComponentProperty -> Maybe (Value Text)
sourceVpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
subnet :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGateway :: PathComponentProperty -> Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: PathComponentProperty
-> Maybe TransitGatewayRouteTableRouteProperty
vpc :: PathComponentProperty -> Maybe AnalysisComponentProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
vpc :: Maybe AnalysisComponentProperty
..}
    = PathComponentProperty {vpc :: Maybe AnalysisComponentProperty
vpc = AnalysisComponentProperty -> Maybe AnalysisComponentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Vpc" PathComponentProperty
AnalysisComponentProperty
newValue, Maybe [AdditionalDetailProperty]
Maybe [ExplanationProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AnalysisComponentProperty
Maybe AnalysisRouteTableRouteProperty
Maybe AnalysisSecurityGroupRuleProperty
Maybe AnalysisPacketHeaderProperty
Maybe AnalysisAclRuleProperty
Maybe TransitGatewayRouteTableRouteProperty
()
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
haddock_workaround_ :: ()
aclRule :: Maybe AnalysisAclRuleProperty
additionalDetails :: Maybe [AdditionalDetailProperty]
component :: Maybe AnalysisComponentProperty
destinationVpc :: Maybe AnalysisComponentProperty
elasticLoadBalancerListener :: Maybe AnalysisComponentProperty
explanations :: Maybe [ExplanationProperty]
inboundHeader :: Maybe AnalysisPacketHeaderProperty
outboundHeader :: Maybe AnalysisPacketHeaderProperty
routeTableRoute :: Maybe AnalysisRouteTableRouteProperty
securityGroupRule :: Maybe AnalysisSecurityGroupRuleProperty
sequenceNumber :: Maybe (Value Integer)
serviceName :: Maybe (Value Text)
sourceVpc :: Maybe AnalysisComponentProperty
subnet :: Maybe AnalysisComponentProperty
transitGateway :: Maybe AnalysisComponentProperty
transitGatewayRouteTableRoute :: Maybe TransitGatewayRouteTableRouteProperty
..}