h&        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                !!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))*****************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.................///////////////000000000000000000000000111111111111111222222222222222222222222233333333333334444444444444455555555555555555566666666666666666666666666666677777777777777788888888888888888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======================================>>>>>>>>>> > > > > > > > > > > > > > > > > > > > > > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A B B B B B B B B B B B B B B B B B B B C C C C C C C C C C C C C C C C C C C D D D D D D D D D D D D D E E E E E E E E E E E E E E E E E E E E E E E E E E E E F F F F F F F F F F F F F F F F F F F F F F F F F F F F G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M N N N N N N N N N N N N N N N N N N N N N N N N N N N N O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R S S S S S S S S S S S S S SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccc(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';99amazonka-network-firewallA single IP address specification. This is used in the MatchAttributes source and destination specifications.See:  smart constructor.amazonka-network-firewallSpecify an IP address or a block of IP addresses in Classless Inter-Domain Routing (CIDR) notation. Network Firewall supports all address ranges for IPv4. Examples:To configure Network Firewall to inspect for the IP address 192.0.2.44, specify  192.0.2.44/32.To configure Network Firewall to inspect for IP addresses from 192.0.2.0 to 192.0.2.255, specify  192.0.2.0/24.For more information about CIDR notation, see the Wikipedia entry  =<:; 9>=<:;>=<(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';TwRamazonka-network-firewallThe value to use in an Amazon CloudWatch custom metric dimension. This is used in the PublishMetrics CustomAction. A CloudWatch custom metric dimension is a name/value pair that's part of the identity of a metric.,Network Firewall sets the dimension name to  CustomAction& and you provide the dimension value.For more information about CloudWatch custom metric dimensions, see  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html#usingDimensionsPublishing Custom Metrics in the  https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.htmlAmazon CloudWatch User Guide.See: U smart constructor.Tamazonka-network-firewall0The value to use in the custom metric dimension.Uamazonka-network-firewallCreate a value of R" with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:T, V3 - The value to use in the custom metric dimension.Vamazonka-network-firewall0The value to use in the custom metric dimension.Uamazonka-network-firewallTRTSUVRTSUV(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?U%_cb`a_cb`acb(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';arwamazonka-network-firewallA complex type that contains optional Amazon Web Services Key Management Service (KMS) encryption settings for your Network Firewall resources. Your data is encrypted by default with an Amazon Web Services owned key that Amazon Web Services owns and manages for you. You can use either the Amazon Web Services owned key, or provide your own customer managed key. To learn more about KMS encryption of your Network Firewall resources, see  https://docs.aws.amazon.com/kms/latest/developerguide/kms-encryption-at-rest.htmlEncryption at rest with Amazon Web Services Key Managment Service in the  Network Firewall Developer Guide.See: { smart constructor.yamazonka-network-firewallThe ID of the Amazon Web Services Key Management Service (KMS) customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. For more information, see  https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-idKey ID in the 'Amazon Web Services KMS Developer Guide.zamazonka-network-firewallThe type of Amazon Web Services KMS key to use for encryption of your Network Firewall resources.{amazonka-network-firewallCreate a value of w" with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:y, | - The ID of the Amazon Web Services Key Management Service (KMS) customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. For more information, see  https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-idKey ID in the 'Amazon Web Services KMS Developer Guide.z, } - The type of Amazon Web Services KMS key to use for encryption of your Network Firewall resources.|amazonka-network-firewallThe ID of the Amazon Web Services Key Management Service (KMS) customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. For more information, see  https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-idKey ID in the 'Amazon Web Services KMS Developer Guide.}amazonka-network-firewallThe type of Amazon Web Services KMS key to use for encryption of your Network Firewall resources.{amazonka-network-firewallzwzyx{|}wzyx{|}(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';gamazonka-network-firewallHigh-level information about a firewall, returned by operations like create and describe. You can use the information provided in the metadata to retrieve and manage a firewall.See:  smart constructor.amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 2 - The Amazon Resource Name (ARN) of the firewall.,  - The descriptive name of the firewall. You can't change the name of a firewall after you create it.amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it. (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';mHamazonka-network-firewallHigh-level information about a firewall policy, returned by operations like create and describe. You can use the information provided in the metadata to retrieve and manage a firewall policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy.See:  smart constructor.amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 9 - The Amazon Resource Name (ARN) of the firewall policy.,  - The descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it. (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?n  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?n (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';ramazonka-network-firewallA list of IP addresses and address ranges, in CIDR notation. This is part of a RuleVariables.See:  smart constructor.amazonka-network-firewall>The list of IP addresses and address ranges, in CIDR notation.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The list of IP addresses and address ranges, in CIDR notation.amazonka-network-firewall>The list of IP addresses and address ranges, in CIDR notation. (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';xGamazonka-network-firewall%General information about the IP set.See:  smart constructor.amazonka-network-firewallDescribes the total number of CIDR blocks currently in use by the IP set references in a firewall. To determine how many CIDR blocks are available for you to use in a firewall, you can call AvailableCIDRCount.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Describes the total number of CIDR blocks currently in use by the IP set references in a firewall. To determine how many CIDR blocks are available for you to use in a firewall, you can call AvailableCIDRCount.amazonka-network-firewallDescribes the total number of CIDR blocks currently in use by the IP set references in a firewall. To determine how many CIDR blocks are available for you to use in a firewall, you can call AvailableCIDRCount.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&'; amazonka-network-firewallSummarizes the CIDR blocks used by the IP set references in a firewall. Network Firewall calculates the number of CIDRs by taking an aggregated count of all CIDRs used by the IP sets you are referencing.See:  smart constructor.amazonka-network-firewallThe number of CIDR blocks available for use by the IP set references in a firewall.amazonka-network-firewall5The list of the IP set references used by a firewall.amazonka-network-firewallThe number of CIDR blocks used by the IP set references in a firewall.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The number of CIDR blocks available for use by the IP set references in a firewall., 8 - The list of the IP set references used by a firewall.,  - The number of CIDR blocks used by the IP set references in a firewall.amazonka-network-firewallThe number of CIDR blocks available for use by the IP set references in a firewall.amazonka-network-firewall5The list of the IP set references used by a firewall.amazonka-network-firewallThe number of CIDR blocks used by the IP set references in a firewall.  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';^amazonka-network-firewallThe capacity usage summary of the resources used by the ReferenceSets in a firewall.See:  smart constructor.amazonka-network-firewallDescribes the capacity usage of the CIDR blocks used by the IP set references in a firewall.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Describes the capacity usage of the CIDR blocks used by the IP set references in a firewall.amazonka-network-firewallDescribes the capacity usage of the CIDR blocks used by the IP set references in a firewall.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';!amazonka-network-firewallConfigures one or more IP set references for a Suricata-compatible rule group. This is used in CreateRuleGroup or UpdateRuleGroup. An IP set reference is a rule variable that references a resource that you create and manage in another Amazon Web Services service, such as an Amazon VPC prefix list. Network Firewall IP set references enable you to dynamically update the contents of your rules. When you create, update, or delete the IP set you are referencing in your rule, Network Firewall automatically updates the rule's content with the changes. For more information about IP set references in Network Firewall, see  https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-referencesUsing IP set references in the  Network Firewall Developer Guide.*Network Firewall currently supports only  https://docs.aws.amazon.com/vpc/latest/userguide/managed-prefix-lists.htmlAmazon VPC prefix lists as IP set references.See:  smart constructor.amazonka-network-firewallThe Amazon Resource Name (ARN) of the resource that you are referencing in your rule group.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The Amazon Resource Name (ARN) of the resource that you are referencing in your rule group.amazonka-network-firewallThe Amazon Resource Name (ARN) of the resource that you are referencing in your rule group.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";? (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';ramazonka-network-firewallDefines where Network Firewall sends logs for the firewall for one log type. This is used in LoggingConfiguration. You can send each type of log to an Amazon S3 bucket, a CloudWatch log group, or a Kinesis Data Firehose delivery stream.Network Firewall generates logs for stateful rule groups. You can save alert and flow log types. The stateful rules engine records flow logs for all network traffic that it receives. It records alert logs for traffic that matches stateful rules that have the rule action set to DROP or ALERT.See:  smart constructor.amazonka-network-firewallThe type of log to send. Alert logs report traffic that matches a StatefulRule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.amazonka-network-firewallThe type of storage destination to send these logs to. You can send logs to an Amazon S3 bucket, a CloudWatch log group, or a Kinesis Data Firehose delivery stream.amazonka-network-firewallThe named location for the logs, provided in a key:value mapping that is specific to the chosen destination type.For an Amazon S3 bucket, provide the name of the bucket, with key  bucketName,, and optionally provide a prefix, with key prefix. The following example specifies an Amazon S3 bucket named DOC-EXAMPLE-BUCKET and the prefix alerts: "LogDestination": { "bucketName": "DOC-EXAMPLE-BUCKET", "prefix": "alerts" }For a CloudWatch log group, provide the name of the CloudWatch log group, with key logGroup9. The following example specifies a log group named alert-log-group: 3"LogDestination": { "logGroup": "alert-log-group" }For a Kinesis Data Firehose delivery stream, provide the name of the delivery stream, with key deliveryStream?. The following example specifies a delivery stream named alert-delivery-stream: ?"LogDestination": { "deliveryStream": "alert-delivery-stream" }amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The type of log to send. Alert logs report traffic that matches a StatefulRule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.,  - The type of storage destination to send these logs to. You can send logs to an Amazon S3 bucket, a CloudWatch log group, or a Kinesis Data Firehose delivery stream.,  - The named location for the logs, provided in a key:value mapping that is specific to the chosen destination type.For an Amazon S3 bucket, provide the name of the bucket, with key  bucketName,, and optionally provide a prefix, with key prefix. The following example specifies an Amazon S3 bucket named DOC-EXAMPLE-BUCKET and the prefix alerts: "LogDestination": { "bucketName": "DOC-EXAMPLE-BUCKET", "prefix": "alerts" }For a CloudWatch log group, provide the name of the CloudWatch log group, with key logGroup9. The following example specifies a log group named alert-log-group: 3"LogDestination": { "logGroup": "alert-log-group" }For a Kinesis Data Firehose delivery stream, provide the name of the delivery stream, with key deliveryStream?. The following example specifies a delivery stream named alert-delivery-stream: ?"LogDestination": { "deliveryStream": "alert-delivery-stream" }amazonka-network-firewallThe type of log to send. Alert logs report traffic that matches a StatefulRule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.amazonka-network-firewallThe type of storage destination to send these logs to. You can send logs to an Amazon S3 bucket, a CloudWatch log group, or a Kinesis Data Firehose delivery stream.amazonka-network-firewallThe named location for the logs, provided in a key:value mapping that is specific to the chosen destination type.For an Amazon S3 bucket, provide the name of the bucket, with key  bucketName,, and optionally provide a prefix, with key prefix. The following example specifies an Amazon S3 bucket named DOC-EXAMPLE-BUCKET and the prefix alerts: "LogDestination": { "bucketName": "DOC-EXAMPLE-BUCKET", "prefix": "alerts" }For a CloudWatch log group, provide the name of the CloudWatch log group, with key logGroup9. The following example specifies a log group named alert-log-group: 3"LogDestination": { "logGroup": "alert-log-group" }For a Kinesis Data Firehose delivery stream, provide the name of the delivery stream, with key deliveryStream?. The following example specifies a delivery stream named alert-delivery-stream: ?"LogDestination": { "deliveryStream": "alert-delivery-stream" }amazonka-network-firewallamazonka-network-firewall  (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewall=Defines how Network Firewall performs logging for a Firewall.See:  smart constructor.amazonka-network-firewallDefines the logging destinations for the logs for a firewall. Network Firewall generates logs for stateful rule groups.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Defines the logging destinations for the logs for a firewall. Network Firewall generates logs for stateful rule groups.amazonka-network-firewallDefines the logging destinations for the logs for a firewall. Network Firewall generates logs for stateful rule groups.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?k (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';Samazonka-network-firewallProvides configuration status for a single policy or rule group that is used for a firewall endpoint. Network Firewall provides each endpoint with the rules that are configured in the firewall policy. Each time you add a subnet or modify the associated firewall policy, Network Firewall synchronizes the rules in the endpoint, so it can properly filter network traffic. This is part of a SyncState for a firewall.See:  smart constructor.amazonka-network-firewallIndicates whether this object is in sync with the version indicated in the update token.amazonka-network-firewallThe current version of the object that is either in sync or pending synchronization.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Indicates whether this object is in sync with the version indicated in the update token.,  - The current version of the object that is either in sync or pending synchronization.amazonka-network-firewallIndicates whether this object is in sync with the version indicated in the update token.amazonka-network-firewallThe current version of the object that is either in sync or pending synchronization.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallA single port range specification. This is used for source and destination port ranges in the stateless rule MatchAttributes,  SourcePorts, and DestinationPorts settings.See:  smart constructor.amazonka-network-firewallThe lower limit of the port range. This must be less than or equal to the ToPort specification.amazonka-network-firewallThe upper limit of the port range. This must be greater than or equal to the FromPort specification.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The lower limit of the port range. This must be less than or equal to the ToPort specification.,  - The upper limit of the port range. This must be greater than or equal to the FromPort specification.amazonka-network-firewallThe lower limit of the port range. This must be less than or equal to the ToPort specification.amazonka-network-firewallThe upper limit of the port range. This must be greater than or equal to the FromPort specification.amazonka-network-firewallamazonka-network-firewall(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';`amazonka-network-firewall:A set of port ranges for use in the rules in a rule group.See:  smart constructor.amazonka-network-firewallThe set of port ranges.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The set of port ranges.amazonka-network-firewallThe set of port ranges.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallStateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.See:  smart constructor.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  -amazonka-network-firewall(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallA custom action to use in stateless rule actions settings. This is used in CustomAction.See:  smart constructor.amazonka-network-firewallStateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.amazonka-network-firewallStateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';!amazonka-network-firewallAn optional, non-standard action to use for stateless packet handling. You can define this in addition to the standard action that you must specify.You define and name the custom actions that you want to be able to use, and then you reference them by name in your actions settings.3You can use custom actions in the following places:In a rule group's StatelessRulesAndCustomActions specification. The custom actions are available for use by name inside the StatelessRulesAndCustomActions where you define them. You can use them for your stateless rule actions to specify what to do with a packet that matches the rule's match attributes.&In a FirewallPolicy specification, in StatelessCustomActions. The custom actions are available for use inside the policy where you define them. You can use them for the policy's default stateless actions settings to specify what to do with packets that don't match any of the policy's stateless rules.See:  smart constructor.amazonka-network-firewallThe descriptive name of the custom action. You can't change the name of a custom action after you create it.amazonka-network-firewall2The custom action associated with the action name.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The descriptive name of the custom action. You can't change the name of a custom action after you create it., 5 - The custom action associated with the action name.amazonka-network-firewallThe descriptive name of the custom action. You can't change the name of a custom action after you create it.amazonka-network-firewall2The custom action associated with the action name.amazonka-network-firewallamazonka-network-firewall(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';zamazonka-network-firewall$Contains a set of IP set references.See:  smart constructor.amazonka-network-firewallThe list of IP set references.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, ! - The list of IP set references.amazonka-network-firewallThe list of IP set references.(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?2(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";? (c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?Ԫ!(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';Gamazonka-network-firewallHigh-level information about a rule group, returned by ListRuleGroups. You can use the information provided in the metadata to retrieve and manage a rule group.See:  smart constructor.amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 4 - The Amazon Resource Name (ARN) of the rule group.,  - The descriptive name of the rule group. You can't change the name of a rule group after you create it.amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it."(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?#(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';/amazonka-network-firewallAdditional settings for a stateful rule. This is part of the StatefulRule configuration.See:  smart constructor.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  -,  -amazonka-network-firewall$(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?%(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';namazonka-network-firewallSettings that are available for use in the rules in the RuleGroup where this is defined.See:  smart constructor.amazonka-network-firewallamazonka-network-firewallA single Suricata rules specification, for use in a stateful rule group. Use this option to specify a simple Suricata rule with protocol, source and destination, ports, direction, and rule options. For information about the Suricata Rules format, see  1https://suricata.readthedocs.io/rules/intro.html# Rules Format.See:  smart constructor.amazonka-network-firewallDefines what Network Firewall should do with the packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow.7The actions for a stateful rule are defined as follows:PASS9 - Permits the packets to go to the intended destination.DROP - Blocks the packets from going to the intended destination and sends an alert log message, if alert logging is configured in the Firewall LoggingConfiguration.ALERT - Permits the packets to go to the intended destination and sends an alert log message, if alert logging is configured in the Firewall LoggingConfiguration.You can use this action to test a rule that you intend to use to drop traffic. You can enable the rule with ALERT action, verify in the logs that the rule is filtering as you want, then change the action to DROP.amazonka-network-firewallThe stateful inspection criteria for this rule, used to inspect traffic flows.amazonka-network-firewall8Additional options for the rule. These are the Suricata  RuleOptions settings.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Defines what Network Firewall should do with the packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow.7The actions for a stateful rule are defined as follows:PASS9 - Permits the packets to go to the intended destination.DROP - Blocks the packets from going to the intended destination and sends an alert log message, if alert logging is configured in the Firewall LoggingConfiguration.ALERT - Permits the packets to go to the intended destination and sends an alert log message, if alert logging is configured in the Firewall LoggingConfiguration.You can use this action to test a rule that you intend to use to drop traffic. You can enable the rule with ALERT action, verify in the logs that the rule is filtering as you want, then change the action to DROP.,  - The stateful inspection criteria for this rule, used to inspect traffic flows., ; - Additional options for the rule. These are the Suricata  RuleOptions settings.amazonka-network-firewallDefines what Network Firewall should do with the packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow.7The actions for a stateful rule are defined as follows:PASS9 - Permits the packets to go to the intended destination.DROP - Blocks the packets from going to the intended destination and sends an alert log message, if alert logging is configured in the Firewall LoggingConfiguration.ALERT - Permits the packets to go to the intended destination and sends an alert log message, if alert logging is configured in the Firewall LoggingConfiguration.You can use this action to test a rule that you intend to use to drop traffic. You can enable the rule with ALERT action, verify in the logs that the rule is filtering as you want, then change the action to DROP.amazonka-network-firewallThe stateful inspection criteria for this rule, used to inspect traffic flows.amazonka-network-firewall8Additional options for the rule. These are the Suricata  RuleOptions settings.amazonka-network-firewallamazonka-network-firewall  /(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';Famazonka-network-firewallIdentifier for a single stateless rule group, used in a firewall policy to refer to the rule group.See:  smart constructor.amazonka-network-firewall;The Amazon Resource Name (ARN) of the stateless rule group.amazonka-network-firewallAn integer setting that indicates the order in which to run the stateless rule groups in a single FirewallPolicy. Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. You must ensure that the priority settings are unique within each policy.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, > - The Amazon Resource Name (ARN) of the stateless rule group.,  - An integer setting that indicates the order in which to run the stateless rule groups in a single FirewallPolicy. Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. You must ensure that the priority settings are unique within each policy.amazonka-network-firewall;The Amazon Resource Name (ARN) of the stateless rule group.amazonka-network-firewallAn integer setting that indicates the order in which to run the stateless rule groups in a single FirewallPolicy. Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. You must ensure that the priority settings are unique within each policy.amazonka-network-firewallamazonka-network-firewall0(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?G1(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';\yamazonka-network-firewallConfiguration settings for the handling of the stateful rule groups in a firewall policy.See:  smart constructor.amazonka-network-firewallIndicates how to manage the order of stateful rule evaluation for the policy. DEFAULT_ACTION_ORDER is the default behavior. Stateful rules are provided to the rule engine as Suricata compatible strings, and Suricata evaluates them based on certain settings. For more information, see  https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html#Evaluation order for stateful rules in the  Network Firewall Developer Guide.amazonka-network-firewallConfigures how Network Firewall processes traffic when a network connection breaks midstream. Network connections can break due to disruptions in external networks or within the firewall itself.DROP - Network Firewall fails closed and drops all subsequent traffic going to the firewall. This is the default behavior.CONTINUE - Network Firewall continues to apply rules to the subsequent traffic without context from traffic before the break. This impacts the behavior of rules that depend on this context. For example, if you have a stateful rule to  drop http traffic, Network Firewall won't match the traffic for this rule because the service won't have the context from session initialization defining the application layer protocol as HTTP. However, this behavior is rule dependent@a TCP-layer rule using a flow:stateless+ rule would still match, as would the aws:drop_strict default action.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Indicates how to manage the order of stateful rule evaluation for the policy. DEFAULT_ACTION_ORDER is the default behavior. Stateful rules are provided to the rule engine as Suricata compatible strings, and Suricata evaluates them based on certain settings. For more information, see  https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html#Evaluation order for stateful rules in the  Network Firewall Developer Guide.,  - Configures how Network Firewall processes traffic when a network connection breaks midstream. Network connections can break due to disruptions in external networks or within the firewall itself.DROP - Network Firewall fails closed and drops all subsequent traffic going to the firewall. This is the default behavior.CONTINUE - Network Firewall continues to apply rules to the subsequent traffic without context from traffic before the break. This impacts the behavior of rules that depend on this context. For example, if you have a stateful rule to  drop http traffic, Network Firewall won't match the traffic for this rule because the service won't have the context from session initialization defining the application layer protocol as HTTP. However, this behavior is rule dependent@a TCP-layer rule using a flow:stateless+ rule would still match, as would the aws:drop_strict default action.amazonka-network-firewallIndicates how to manage the order of stateful rule evaluation for the policy. DEFAULT_ACTION_ORDER is the default behavior. Stateful rules are provided to the rule engine as Suricata compatible strings, and Suricata evaluates them based on certain settings. For more information, see  https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html#Evaluation order for stateful rules in the  Network Firewall Developer Guide.amazonka-network-firewallConfigures how Network Firewall processes traffic when a network connection breaks midstream. Network connections can break due to disruptions in external networks or within the firewall itself.DROP - Network Firewall fails closed and drops all subsequent traffic going to the firewall. This is the default behavior.CONTINUE - Network Firewall continues to apply rules to the subsequent traffic without context from traffic before the break. This impacts the behavior of rules that depend on this context. For example, if you have a stateful rule to  drop http traffic, Network Firewall won't match the traffic for this rule because the service won't have the context from session initialization defining the application layer protocol as HTTP. However, this behavior is rule dependent@a TCP-layer rule using a flow:stateless+ rule would still match, as would the aws:drop_strict default action.2(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallThe firewall policy defines the behavior of a firewall using a collection of stateless and stateful rule groups and other settings. You can use one firewall policy for multiple firewalls.This, along with FirewallPolicyResponse, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy.See:  smart constructor.amazonka-network-firewallThe default actions to take on a packet that doesn't match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.,Valid values of the stateful default action:aws:drop_strictaws:drop_establishedaws:alert_strictaws:alert_establishedFor more information, see  https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html#suricata-strict-rule-evaluation-order.htmlStrict evaluation order in the  Network Firewall Developer Guide.amazonka-network-firewallAdditional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.amazonka-network-firewallReferences to the stateful rule groups that are used in the policy. These define the inspection criteria in stateful rules.amazonka-network-firewallThe custom action definitions that are available for use in the firewall policy's StatelessDefaultActions setting. You name each custom action that you define, and then you can use it by name in your default actions specifications.amazonka-network-firewallReferences to the stateless rule groups that are used in the policy. These define the matching criteria in stateless rules.amazonka-network-firewallThe actions to take on a packet if it doesn't match any of the stateless rules in the policy. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe..You must specify one of the standard actions: aws:pass, aws:drop, or aws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify  ["aws:pass"] or you could specify  ["aws:pass", @customActionName@]. For information about compatibility, see the custom action descriptions under CustomAction.amazonka-network-firewallThe actions to take on a fragmented UDP packet if it doesn't match any of the stateless rules in the policy. Network Firewall only manages UDP packet fragments and silently drops packet fragments for other protocols. If you want non-matching fragmented UDP packets to be forwarded for stateful inspection, specify aws:forward_to_sfe..You must specify one of the standard actions: aws:pass, aws:drop, or aws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify  ["aws:pass"] or you could specify  ["aws:pass", @customActionName@]. For information about compatibility, see the custom action descriptions under CustomAction.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The default actions to take on a packet that doesn't match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.,Valid values of the stateful default action:aws:drop_strictaws:drop_establishedaws:alert_strictaws:alert_establishedFor more information, see  https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html#suricata-strict-rule-evaluation-order.htmlStrict evaluation order in the  Network Firewall Developer Guide.,  - Additional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.,  - References to the stateful rule groups that are used in the policy. These define the inspection criteria in stateful rules.,  - The custom action definitions that are available for use in the firewall policy's StatelessDefaultActions setting. You name each custom action that you define, and then you can use it by name in your default actions specifications.,  - References to the stateless rule groups that are used in the policy. These define the matching criteria in stateless rules.,  - The actions to take on a packet if it doesn't match any of the stateless rules in the policy. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe..You must specify one of the standard actions: aws:pass, aws:drop, or aws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify  ["aws:pass"] or you could specify  ["aws:pass", @customActionName@]. For information about compatibility, see the custom action descriptions under CustomAction.,  - The actions to take on a fragmented UDP packet if it doesn't match any of the stateless rules in the policy. Network Firewall only manages UDP packet fragments and silently drops packet fragments for other protocols. If you want non-matching fragmented UDP packets to be forwarded for stateful inspection, specify aws:forward_to_sfe..You must specify one of the standard actions: aws:pass, aws:drop, or aws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify  ["aws:pass"] or you could specify  ["aws:pass", @customActionName@]. For information about compatibility, see the custom action descriptions under CustomAction.amazonka-network-firewallThe default actions to take on a packet that doesn't match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.,Valid values of the stateful default action:aws:drop_strictaws:drop_establishedaws:alert_strictaws:alert_establishedFor more information, see  https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html#suricata-strict-rule-evaluation-order.htmlStrict evaluation order in the  Network Firewall Developer Guide.amazonka-network-firewallAdditional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.amazonka-network-firewallReferences to the stateful rule groups that are used in the policy. These define the inspection criteria in stateful rules.amazonka-network-firewallThe custom action definitions that are available for use in the firewall policy's StatelessDefaultActions setting. You name each custom action that you define, and then you can use it by name in your default actions specifications.amazonka-network-firewallReferences to the stateless rule groups that are used in the policy. These define the matching criteria in stateless rules.amazonka-network-firewallThe actions to take on a packet if it doesn't match any of the stateless rules in the policy. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe..You must specify one of the standard actions: aws:pass, aws:drop, or aws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify  ["aws:pass"] or you could specify  ["aws:pass", @customActionName@]. For information about compatibility, see the custom action descriptions under CustomAction.amazonka-network-firewallThe actions to take on a fragmented UDP packet if it doesn't match any of the stateless rules in the policy. Network Firewall only manages UDP packet fragments and silently drops packet fragments for other protocols. If you want non-matching fragmented UDP packets to be forwarded for stateful inspection, specify aws:forward_to_sfe..You must specify one of the standard actions: aws:pass, aws:drop, or aws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify  ["aws:pass"] or you could specify  ["aws:pass", @customActionName@]. For information about compatibility, see the custom action descriptions under CustomAction.3(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallThe ID for a subnet that you want to associate with the firewall. This is used with CreateFirewall and AssociateSubnets. Network Firewall creates an instance of the associated firewall in each subnet that you specify, to filter traffic in the subnet's Availability Zone.See:  smart constructor.amazonka-network-firewall%The unique identifier for the subnet.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, ( - The unique identifier for the subnet.amazonka-network-firewall%The unique identifier for the subnet.amazonka-network-firewall4(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&'; amazonka-network-firewallThe status of the firewall endpoint and firewall policy configuration for a single VPC subnet.For each VPC subnet that you associate with a firewall, Network Firewall does the following:Instantiates a firewall endpoint in the subnet, ready to take traffic.Configures the endpoint with the current firewall policy settings, to provide the filtering behavior for the endpoint.When you update a firewall, for example to add a subnet association or change a rule group in the firewall policy, the affected sync states reflect out-of-sync or not ready status until the changes are complete.See:  smart constructor.amazonka-network-firewallThe attachment status of the firewall's association with a single VPC subnet. For each configured subnet, Network Firewall creates the attachment by instantiating the firewall endpoint in the subnet so that it's ready to take traffic. This is part of the FirewallStatus.amazonka-network-firewallThe configuration status of the firewall endpoint in a single VPC subnet. Network Firewall provides each endpoint with the rules that are configured in the firewall policy. Each time you add a subnet or modify the associated firewall policy, Network Firewall synchronizes the rules in the endpoint, so it can properly filter network traffic. This is part of the FirewallStatus.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The attachment status of the firewall's association with a single VPC subnet. For each configured subnet, Network Firewall creates the attachment by instantiating the firewall endpoint in the subnet so that it's ready to take traffic. This is part of the FirewallStatus.,  - The configuration status of the firewall endpoint in a single VPC subnet. Network Firewall provides each endpoint with the rules that are configured in the firewall policy. Each time you add a subnet or modify the associated firewall policy, Network Firewall synchronizes the rules in the endpoint, so it can properly filter network traffic. This is part of the FirewallStatus.amazonka-network-firewallThe attachment status of the firewall's association with a single VPC subnet. For each configured subnet, Network Firewall creates the attachment by instantiating the firewall endpoint in the subnet so that it's ready to take traffic. This is part of the FirewallStatus.amazonka-network-firewallThe configuration status of the firewall endpoint in a single VPC subnet. Network Firewall provides each endpoint with the rules that are configured in the firewall policy. Each time you add a subnet or modify the associated firewall policy, Network Firewall synchronizes the rules in the endpoint, so it can properly filter network traffic. This is part of the FirewallStatus.5(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&'; amazonka-network-firewallDetailed information about the current status of a Firewall. You can retrieve this for a firewall by calling DescribeFirewall and providing the firewall name and ARN.See:  smart constructor.amazonka-network-firewallDescribes the capacity usage of the resources contained in a firewall's reference sets. Network Firewall calclulates the capacity usage by taking an aggregated count of all of the resources used by all of the reference sets in a firewall.amazonka-network-firewallThe subnets that you've configured for use by the Network Firewall firewall. This contains one array element per Availability Zone where you've configured a subnet. These objects provide details of the information that is summarized in the ConfigurationSyncStateSummary and Status/, broken down by zone and configuration object.amazonka-network-firewallThe readiness of the configured firewall to handle network traffic across all of the Availability Zones where you've configured it. This setting is READY only when the ConfigurationSyncStateSummary value is IN_SYNC and the  Attachment Status/ values for all of the configured subnets are READY.amazonka-network-firewallThe configuration sync state for the firewall. This summarizes the sync states reported in the Config settings for all of the Availability Zones where you have configured the firewall.When you create a firewall or update its configuration, for example by adding a rule group to its firewall policy, Network Firewall distributes the configuration changes to all zones where the firewall is in use. This summary indicates whether the configuration changes have been applied everywhere.This status must be IN_SYNC for the firewall to be ready for use, but it doesn't indicate that the firewall is ready. The Status' setting indicates firewall readiness.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Describes the capacity usage of the resources contained in a firewall's reference sets. Network Firewall calclulates the capacity usage by taking an aggregated count of all of the resources used by all of the reference sets in a firewall.,  - The subnets that you've configured for use by the Network Firewall firewall. This contains one array element per Availability Zone where you've configured a subnet. These objects provide details of the information that is summarized in the ConfigurationSyncStateSummary and Status/, broken down by zone and configuration object.,  - The readiness of the configured firewall to handle network traffic across all of the Availability Zones where you've configured it. This setting is READY only when the ConfigurationSyncStateSummary value is IN_SYNC and the  Attachment Status/ values for all of the configured subnets are READY.,  - The configuration sync state for the firewall. This summarizes the sync states reported in the Config settings for all of the Availability Zones where you have configured the firewall.When you create a firewall or update its configuration, for example by adding a rule group to its firewall policy, Network Firewall distributes the configuration changes to all zones where the firewall is in use. This summary indicates whether the configuration changes have been applied everywhere.This status must be IN_SYNC for the firewall to be ready for use, but it doesn't indicate that the firewall is ready. The Status' setting indicates firewall readiness.amazonka-network-firewallDescribes the capacity usage of the resources contained in a firewall's reference sets. Network Firewall calclulates the capacity usage by taking an aggregated count of all of the resources used by all of the reference sets in a firewall.amazonka-network-firewallThe subnets that you've configured for use by the Network Firewall firewall. This contains one array element per Availability Zone where you've configured a subnet. These objects provide details of the information that is summarized in the ConfigurationSyncStateSummary and Status/, broken down by zone and configuration object.amazonka-network-firewallThe readiness of the configured firewall to handle network traffic across all of the Availability Zones where you've configured it. This setting is READY only when the ConfigurationSyncStateSummary value is IN_SYNC and the  Attachment Status/ values for all of the configured subnets are READY.amazonka-network-firewallThe configuration sync state for the firewall. This summarizes the sync states reported in the Config settings for all of the Availability Zones where you have configured the firewall.When you create a firewall or update its configuration, for example by adding a rule group to its firewall policy, Network Firewall distributes the configuration changes to all zones where the firewall is in use. This summary indicates whether the configuration changes have been applied everywhere.This status must be IN_SYNC for the firewall to be ready for use, but it doesn't indicate that the firewall is ready. The Status' setting indicates firewall readiness.amazonka-network-firewallamazonka-network-firewall  6(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";? 7(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallTCP flags and masks to inspect packets for, used in stateless rules MatchAttributes settings.See:  smart constructor.amazonka-network-firewallThe set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.amazonka-network-firewallUsed in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.For the flags that are specified in the masks setting, the following must be true for the packet to match:The ones that are set in this flags setting must be set in the packet.The ones that are not set in this flags setting must also not be set in the packet.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.,  - Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.For the flags that are specified in the masks setting, the following must be true for the packet to match:The ones that are set in this flags setting must be set in the packet.The ones that are not set in this flags setting must also not be set in the packet.amazonka-network-firewallThe set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.amazonka-network-firewallUsed in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.For the flags that are specified in the masks setting, the following must be true for the packet to match:The ones that are set in this flags setting must be set in the packet.The ones that are not set in this flags setting must also not be set in the packet.8(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallCriteria for Network Firewall to use to inspect an individual packet in stateless rule inspection. Each match attributes set can include one or more items such as IP address, CIDR range, port number, protocol, and TCP flags.See:  smart constructor.amazonka-network-firewallThe destination ports to inspect for. If not specified, this matches with any destination port. This setting is only used for protocols 6 (TCP) and 17 (UDP)..You can specify individual ports, for example 1994/ and you can specify port ranges, for example  1990:1994.amazonka-network-firewallThe destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address.amazonka-network-firewallThe protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.amazonka-network-firewallThe source ports to inspect for. If not specified, this matches with any source port. This setting is only used for protocols 6 (TCP) and 17 (UDP)..You can specify individual ports, for example 1994/ and you can specify port ranges, for example  1990:1994.amazonka-network-firewallThe source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address.amazonka-network-firewallThe TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting is only used for protocol 6 (TCP).amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The destination ports to inspect for. If not specified, this matches with any destination port. This setting is only used for protocols 6 (TCP) and 17 (UDP)..You can specify individual ports, for example 1994/ and you can specify port ranges, for example  1990:1994.,  - The destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address.,  - The protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.,  - The source ports to inspect for. If not specified, this matches with any source port. This setting is only used for protocols 6 (TCP) and 17 (UDP)..You can specify individual ports, for example 1994/ and you can specify port ranges, for example  1990:1994.,  - The source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address.,  - The TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting is only used for protocol 6 (TCP).amazonka-network-firewallThe destination ports to inspect for. If not specified, this matches with any destination port. This setting is only used for protocols 6 (TCP) and 17 (UDP)..You can specify individual ports, for example 1994/ and you can specify port ranges, for example  1990:1994.amazonka-network-firewallThe destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address.amazonka-network-firewallThe protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.amazonka-network-firewallThe source ports to inspect for. If not specified, this matches with any source port. This setting is only used for protocols 6 (TCP) and 17 (UDP)..You can specify individual ports, for example 1994/ and you can specify port ranges, for example  1990:1994.amazonka-network-firewallThe source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address.amazonka-network-firewallThe TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting is only used for protocol 6 (TCP).9(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallThe inspection criteria and action for a single stateless rule. Network Firewall inspects each packet for the specified matching criteria. When a packet matches the criteria, Network Firewall performs the rule's actions on the packet.See:  smart constructor.amazonka-network-firewallCriteria for Network Firewall to use to inspect an individual packet in stateless rule inspection. Each match attributes set can include one or more items such as IP address, CIDR range, port number, protocol, and TCP flags.amazonka-network-firewallThe actions to take on a packet that matches one of the stateless rule definition's match attributes. You must specify a standard action and you can add custom actions.Network Firewall only forwards a packet for stateful rule inspection if you specify aws:forward_to_sfe for a rule that the packet matches, or if the packet doesn't match any stateless rule and you specify aws:forward_to_sfe for the StatelessDefaultActions! setting for the FirewallPolicy.For every rule, you must specify exactly one of the following standard actions.aws:pass - Discontinues all inspection of the packet and permits it to go to its intended destination.aws:drop - Discontinues all inspection of the packet and blocks it from going to its intended destination.aws:forward_to_sfe - Discontinues stateless inspection of the packet and forwards it to the stateful rule engine for inspection.Additionally, you can specify a custom action. To do this, you define a custom action by name and type, then provide the name you've assigned to the action in this Actions? setting. For information about the options, see CustomAction.To provide more than one action in this setting, separate the settings with a comma. For example, if you have a custom PublishMetrics action that you've named MyMetricsAction., then you could specify the standard action aws:pass and the custom action with [@aws:pass@, @MyMetricsAction@].amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Criteria for Network Firewall to use to inspect an individual packet in stateless rule inspection. Each match attributes set can include one or more items such as IP address, CIDR range, port number, protocol, and TCP flags.,  - The actions to take on a packet that matches one of the stateless rule definition's match attributes. You must specify a standard action and you can add custom actions.Network Firewall only forwards a packet for stateful rule inspection if you specify aws:forward_to_sfe for a rule that the packet matches, or if the packet doesn't match any stateless rule and you specify aws:forward_to_sfe for the StatelessDefaultActions! setting for the FirewallPolicy.For every rule, you must specify exactly one of the following standard actions.aws:pass - Discontinues all inspection of the packet and permits it to go to its intended destination.aws:drop - Discontinues all inspection of the packet and blocks it from going to its intended destination.aws:forward_to_sfe - Discontinues stateless inspection of the packet and forwards it to the stateful rule engine for inspection.Additionally, you can specify a custom action. To do this, you define a custom action by name and type, then provide the name you've assigned to the action in this Actions? setting. For information about the options, see CustomAction.To provide more than one action in this setting, separate the settings with a comma. For example, if you have a custom PublishMetrics action that you've named MyMetricsAction., then you could specify the standard action aws:pass and the custom action with [@aws:pass@, @MyMetricsAction@].amazonka-network-firewallCriteria for Network Firewall to use to inspect an individual packet in stateless rule inspection. Each match attributes set can include one or more items such as IP address, CIDR range, port number, protocol, and TCP flags.amazonka-network-firewallThe actions to take on a packet that matches one of the stateless rule definition's match attributes. You must specify a standard action and you can add custom actions.Network Firewall only forwards a packet for stateful rule inspection if you specify aws:forward_to_sfe for a rule that the packet matches, or if the packet doesn't match any stateless rule and you specify aws:forward_to_sfe for the StatelessDefaultActions! setting for the FirewallPolicy.For every rule, you must specify exactly one of the following standard actions.aws:pass - Discontinues all inspection of the packet and permits it to go to its intended destination.aws:drop - Discontinues all inspection of the packet and blocks it from going to its intended destination.aws:forward_to_sfe - Discontinues stateless inspection of the packet and forwards it to the stateful rule engine for inspection.Additionally, you can specify a custom action. To do this, you define a custom action by name and type, then provide the name you've assigned to the action in this Actions? setting. For information about the options, see CustomAction.To provide more than one action in this setting, separate the settings with a comma. For example, if you have a custom PublishMetrics action that you've named MyMetricsAction., then you could specify the standard action aws:pass and the custom action with [@aws:pass@, @MyMetricsAction@].amazonka-network-firewall:(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallA single stateless rule. This is used in StatelessRulesAndCustomActions.See:  smart constructor.amazonka-network-firewallDefines the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria.amazonka-network-firewallIndicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. You must ensure that the priority settings are unique for the rule group.,Each stateless rule group uses exactly one StatelessRulesAndCustomActions object, and each StatelessRulesAndCustomActions contains exactly one StatelessRules object. To ensure unique priority settings for your rule groups, set unique priorities for the stateless rules that you define inside any single StatelessRules object.You can change the priority settings of your rules at any time. To make it easier to insert rules later, number them so there's a wide range in between, for example use 100, 200, and so on.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Defines the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria.,  - Indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. You must ensure that the priority settings are unique for the rule group.,Each stateless rule group uses exactly one StatelessRulesAndCustomActions object, and each StatelessRulesAndCustomActions contains exactly one StatelessRules object. To ensure unique priority settings for your rule groups, set unique priorities for the stateless rules that you define inside any single StatelessRules object.You can change the priority settings of your rules at any time. To make it easier to insert rules later, number them so there's a wide range in between, for example use 100, 200, and so on.amazonka-network-firewallDefines the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria.amazonka-network-firewallIndicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. You must ensure that the priority settings are unique for the rule group.,Each stateless rule group uses exactly one StatelessRulesAndCustomActions object, and each StatelessRulesAndCustomActions contains exactly one StatelessRules object. To ensure unique priority settings for your rule groups, set unique priorities for the stateless rules that you define inside any single StatelessRules object.You can change the priority settings of your rules at any time. To make it easier to insert rules later, number them so there's a wide range in between, for example use 100, 200, and so on.amazonka-network-firewallamazonka-network-firewall;(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';amazonka-network-firewallStateless inspection criteria. Each stateless rule group uses exactly one of these data types to define its stateless rules.See:  smart constructor.amazonka-network-firewallDefines an array of individual custom action definitions that are available for use by the stateless rules in this StatelessRulesAndCustomActions specification. You name each custom action that you define, and then you can use it by name in your StatelessRule RuleDefinition Actions specification.amazonka-network-firewallDefines the set of stateless rules for use in a stateless rule group.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Defines an array of individual custom action definitions that are available for use by the stateless rules in this StatelessRulesAndCustomActions specification. You name each custom action that you define, and then you can use it by name in your StatelessRule RuleDefinition Actions specification.,  - Defines the set of stateless rules for use in a stateless rule group.amazonka-network-firewallDefines an array of individual custom action definitions that are available for use by the stateless rules in this StatelessRulesAndCustomActions specification. You name each custom action that you define, and then you can use it by name in your StatelessRule RuleDefinition Actions specification.amazonka-network-firewallDefines the set of stateless rules for use in a stateless rule group.<(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';+amazonka-network-firewallA key:value pair associated with an Amazon Web Services resource. The key:value pair can be anything you define. Typically, the tag key represents a category (such as "environment") and the tag value represents a specific value within that category (such as "test," "development," or "production"). You can add up to 50 tags to each Amazon Web Services resource.See:  smart constructor.amazonka-network-firewallThe part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive.amazonka-network-firewallThe part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive.,  - The part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive.amazonka-network-firewallThe part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive.amazonka-network-firewallThe part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive.amazonka-network-firewallamazonka-network-firewall=(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';$amazonka-network-firewallThe high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.See:  smart constructor.amazonka-network-firewallThe maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.You can retrieve the capacity that would be required for a rule group before you create the rule group by calling CreateRuleGroup with DryRun set to TRUE.amazonka-network-firewallThe number of capacity units currently consumed by the rule group rules.amazonka-network-firewall A description of the rule group.amazonka-network-firewallA complex type that contains the Amazon Web Services KMS encryption configuration settings for your rule group.amazonka-network-firewall.The last time that the rule group was changed.amazonka-network-firewall9The number of firewall policies that use this rule group.amazonka-network-firewall>Detailed information about the current status of a rule group.amazonka-network-firewallThe Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to record changes to the managed rule group. You can subscribe to the SNS topic to receive notifications when the managed rule group is modified, such as for new versions and for version expiration. For more information, see the  6https://docs.aws.amazon.com/sns/latest/dg/welcome.html3Amazon Simple Notification Service Developer Guide..amazonka-network-firewallA complex type that contains metadata about the rule group that your own rule group is copied from. You can use the metadata to track the version updates made to the originating rule group.amazonka-network-firewall3The key:value pairs to associate with the resource.amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.2If this response is for a create request that had DryRun set to TRUE, then this ARN is a placeholder that isn't attached to a valid resource.amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.amazonka-network-firewall)The unique identifier for the rule group.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - The maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.You can retrieve the capacity that would be required for a rule group before you create the rule group by calling CreateRuleGroup with DryRun set to TRUE.,  - The number of capacity units currently consumed by the rule group rules., # - A description of the rule group.,  - A complex type that contains the Amazon Web Services KMS encryption configuration settings for your rule group., 1 - The last time that the rule group was changed., < - The number of firewall policies that use this rule group.,  - Detailed information about the current status of a rule group.,  - The Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to record changes to the managed rule group. You can subscribe to the SNS topic to receive notifications when the managed rule group is modified, such as for new versions and for version expiration. For more information, see the  6https://docs.aws.amazon.com/sns/latest/dg/welcome.html3Amazon Simple Notification Service Developer Guide..,  - A complex type that contains metadata about the rule group that your own rule group is copied from. You can use the metadata to track the version updates made to the originating rule group., 6 - The key:value pairs to associate with the resource.,  - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules., 4 - The Amazon Resource Name (ARN) of the rule group.2If this response is for a create request that had DryRun set to TRUE, then this ARN is a placeholder that isn't attached to a valid resource.,  - The descriptive name of the rule group. You can't change the name of a rule group after you create it., , - The unique identifier for the rule group.amazonka-network-firewallThe maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.You can retrieve the capacity that would be required for a rule group before you create the rule group by calling CreateRuleGroup with DryRun set to TRUE.amazonka-network-firewallThe number of capacity units currently consumed by the rule group rules.amazonka-network-firewall A description of the rule group.amazonka-network-firewallA complex type that contains the Amazon Web Services KMS encryption configuration settings for your rule group.amazonka-network-firewall.The last time that the rule group was changed.amazonka-network-firewall9The number of firewall policies that use this rule group.amazonka-network-firewall>Detailed information about the current status of a rule group.amazonka-network-firewallThe Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to record changes to the managed rule group. You can subscribe to the SNS topic to receive notifications when the managed rule group is modified, such as for new versions and for version expiration. For more information, see the  6https://docs.aws.amazon.com/sns/latest/dg/welcome.html3Amazon Simple Notification Service Developer Guide..amazonka-network-firewallA complex type that contains metadata about the rule group that your own rule group is copied from. You can use the metadata to track the version updates made to the originating rule group.amazonka-network-firewall3The key:value pairs to associate with the resource.amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.2If this response is for a create request that had DryRun set to TRUE, then this ARN is a placeholder that isn't attached to a valid resource.amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.amazonka-network-firewall)The unique identifier for the rule group.amazonka-network-firewallamazonka-network-firewallamazonka-network-firewall>(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';8amazonka-network-firewallThe high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy.See:   smart constructor.amazonka-network-firewallThe number of capacity units currently consumed by the policy's stateful rules.amazonka-network-firewallThe number of capacity units currently consumed by the policy's stateless rules.amazonka-network-firewall%A description of the firewall policy.amazonka-network-firewallA complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall policy.amazonka-network-firewallThe current status of the firewall policy. You can retrieve this for a firewall policy by calling DescribeFirewallPolicy and providing the firewall policy's name or ARN.amazonka-network-firewall3The last time that the firewall policy was changed.amazonka-network-firewallThe number of firewalls that are associated with this firewall policy.amazonka-network-firewall3The key:value pairs to associate with the resource. amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it. amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.2If this response is for a create request that had DryRun set to TRUE, then this ARN is a placeholder that isn't attached to a valid resource. amazonka-network-firewall.The unique identifier for the firewall policy. amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,   - The number of capacity units currently consumed by the policy's stateful rules.,   - The number of capacity units currently consumed by the policy's stateless rules.,  ( - A description of the firewall policy.,   - A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall policy.,   - The current status of the firewall policy. You can retrieve this for a firewall policy by calling DescribeFirewallPolicy and providing the firewall policy's name or ARN.,  6 - The last time that the firewall policy was changed.,   - The number of firewalls that are associated with this firewall policy.,  6 - The key:value pairs to associate with the resource. ,   - The descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it. ,  9 - The Amazon Resource Name (ARN) of the firewall policy.2If this response is for a create request that had DryRun set to TRUE, then this ARN is a placeholder that isn't attached to a valid resource. ,  1 - The unique identifier for the firewall policy. amazonka-network-firewallThe number of capacity units currently consumed by the policy's stateful rules. amazonka-network-firewallThe number of capacity units currently consumed by the policy's stateless rules. amazonka-network-firewall%A description of the firewall policy. amazonka-network-firewallA complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall policy. amazonka-network-firewallThe current status of the firewall policy. You can retrieve this for a firewall policy by calling DescribeFirewallPolicy and providing the firewall policy's name or ARN. amazonka-network-firewall3The last time that the firewall policy was changed. amazonka-network-firewallThe number of firewalls that are associated with this firewall policy. amazonka-network-firewall3The key:value pairs to associate with the resource. amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it. amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.2If this response is for a create request that had DryRun set to TRUE, then this ARN is a placeholder that isn't attached to a valid resource. amazonka-network-firewall.The unique identifier for the firewall policy. amazonka-network-firewall amazonka-network-firewall amazonka-network-firewall     ?(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';U\ amazonka-network-firewallThe firewall defines the configuration settings for an Network Firewall firewall. These settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall Amazon Web Services resource.The status of the firewall, for example whether it's ready to filter network traffic, is provided in the corresponding FirewallStatus. You can retrieve both objects by calling DescribeFirewall.See:   smart constructor. amazonka-network-firewallA flag indicating whether it is possible to delete the firewall. A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE. amazonka-network-firewallA description of the firewall. amazonka-network-firewallA complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it. amazonka-network-firewallA setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE. amazonka-network-firewallA setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE. amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls. amazonka-network-firewall>The unique identifier of the VPC where the firewall is in use. amazonka-network-firewallThe public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone. amazonka-network-firewall'The unique identifier for the firewall. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - A flag indicating whether it is possible to delete the firewall. A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE. ,  ! - A description of the firewall. ,   - A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall. ,  2 - The Amazon Resource Name (ARN) of the firewall. ,   - The descriptive name of the firewall. You can't change the name of a firewall after you create it. ,   - A setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE. ,   - A setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE. ,   - ,  9 - The Amazon Resource Name (ARN) of the firewall policy.The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls. ,   - The unique identifier of the VPC where the firewall is in use. ,   - The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone. ,  * - The unique identifier for the firewall. amazonka-network-firewallA flag indicating whether it is possible to delete the firewall. A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE. amazonka-network-firewallA description of the firewall. amazonka-network-firewallA complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it. amazonka-network-firewallA setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE. amazonka-network-firewallA setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE. amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls. amazonka-network-firewall>The unique identifier of the VPC where the firewall is in use. amazonka-network-firewallThe public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone. amazonka-network-firewall'The unique identifier for the firewall. amazonka-network-firewall amazonka-network-firewall amazonka-network-firewall   @(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred";?Vl  A(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';e amazonka-network-firewall:Stateful inspection criteria for a domain list rule group.For HTTPS traffic, domain filtering is SNI-based. It uses the server name indicator extension of the TLS handshake.By default, Network Firewall domain list inspection only includes traffic coming from the VPC where you deploy the firewall. To inspect traffic from IP addresses outside of the deployment VPC, you set the HOME_NET rule variable to include the CIDR range of the deployment VPC plus the other CIDR ranges. For more information, see RuleVariables in this guide and  https://docs.aws.amazon.com/network-firewall/latest/developerguide/stateful-rule-groups-domain-names.html4Stateful domain list rule groups in Network Firewall in the  Network Firewall Developer Guide.See:   smart constructor. amazonka-network-firewallThe domains that you want to inspect for in your traffic flows. Valid domain specifications are the following:Explicit names. For example, abc.example.com matches only the domain abc.example.com.Names that use a domain wildcard, which you indicate with an initial '.'. For example, .example.com matches  example.com$ and matches all subdomains of  example.com , such as abc.example.com and www.example.com. amazonka-network-firewall+The protocols you want to inspect. Specify TLS_SNI for HTTPS . Specify  HTTP_HOST for HTTP!. You can specify either or both. amazonka-network-firewallWhether you want to allow or deny access to the domains in your target list. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The domains that you want to inspect for in your traffic flows. Valid domain specifications are the following:Explicit names. For example, abc.example.com matches only the domain abc.example.com.Names that use a domain wildcard, which you indicate with an initial '.'. For example, .example.com matches  example.com$ and matches all subdomains of  example.com , such as abc.example.com and www.example.com. ,  . - The protocols you want to inspect. Specify TLS_SNI for HTTPS . Specify  HTTP_HOST for HTTP!. You can specify either or both. ,   - Whether you want to allow or deny access to the domains in your target list. amazonka-network-firewallThe domains that you want to inspect for in your traffic flows. Valid domain specifications are the following:Explicit names. For example, abc.example.com matches only the domain abc.example.com.Names that use a domain wildcard, which you indicate with an initial '.'. For example, .example.com matches  example.com$ and matches all subdomains of  example.com , such as abc.example.com and www.example.com. amazonka-network-firewall+The protocols you want to inspect. Specify TLS_SNI for HTTPS . Specify  HTTP_HOST for HTTP!. You can specify either or both. amazonka-network-firewallWhether you want to allow or deny access to the domains in your target list. amazonka-network-firewall B(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&';t amazonka-network-firewallThe stateless or stateful rules definitions for use in a single rule group. Each rule group requires a single  RulesSource. You can use an instance of this for either stateless rules or stateful rules.See:   smart constructor. amazonka-network-firewall:Stateful inspection criteria for a domain list rule group. amazonka-network-firewallStateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules. Suricata is an open-source network IPS that includes a standard rule-based language for network traffic inspection.These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn't have a separate action setting. amazonka-network-firewallAn array of individual stateful rules inspection criteria to be used together in a stateful rule group. Use this option to specify simple Suricata rules with protocol, source and destination, ports, direction, and rule options. For information about the Suricata Rules format, see  1https://suricata.readthedocs.io/rules/intro.html# Rules Format. amazonka-network-firewallStateless inspection criteria to be used in a stateless rule group. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  = - Stateful inspection criteria for a domain list rule group. ,   - Stateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules. Suricata is an open-source network IPS that includes a standard rule-based language for network traffic inspection.These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn't have a separate action setting. ,   - An array of individual stateful rules inspection criteria to be used together in a stateful rule group. Use this option to specify simple Suricata rules with protocol, source and destination, ports, direction, and rule options. For information about the Suricata Rules format, see  1https://suricata.readthedocs.io/rules/intro.html# Rules Format. ,   - Stateless inspection criteria to be used in a stateless rule group. amazonka-network-firewall:Stateful inspection criteria for a domain list rule group. amazonka-network-firewallStateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules. Suricata is an open-source network IPS that includes a standard rule-based language for network traffic inspection.These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn't have a separate action setting. amazonka-network-firewallAn array of individual stateful rules inspection criteria to be used together in a stateful rule group. Use this option to specify simple Suricata rules with protocol, source and destination, ports, direction, and rule options. For information about the Suricata Rules format, see  1https://suricata.readthedocs.io/rules/intro.html# Rules Format. amazonka-network-firewallStateless inspection criteria to be used in a stateless rule group. C(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%&'; amazonka-network-firewallThe object that defines the rules in a rule group. This, along with RuleGroupResponse, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.Network Firewall uses a rule group to inspect and control network traffic. You define stateless rule groups to inspect individual packets and you define stateful rule groups to inspect packets in the context of their traffic flow.To use a rule group, you include it by reference in an Network Firewall firewall policy, then you use the policy in a firewall. You can reference a rule group from more than one firewall policy, and you can use a firewall policy in more than one firewall.See:   smart constructor. amazonka-network-firewall*The list of a rule group's reference sets. amazonka-network-firewallSettings that are available for use in the rules in the rule group. You can only use these for stateful rule groups. amazonka-network-firewallAdditional options governing how Network Firewall handles stateful rules. The policies where you use your stateful rule group must have stateful rule options settings that are compatible with these settings. amazonka-network-firewall9The stateful rules or stateless rules for the rule group. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  - - The list of a rule group's reference sets. ,   - Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups. ,   - Additional options governing how Network Firewall handles stateful rules. The policies where you use your stateful rule group must have stateful rule options settings that are compatible with these settings. ,  < - The stateful rules or stateless rules for the rule group. amazonka-network-firewall*The list of a rule group's reference sets. amazonka-network-firewallSettings that are available for use in the rules in the rule group. You can only use these for stateful rule groups. amazonka-network-firewallAdditional options governing how Network Firewall handles stateful rules. The policies where you use your stateful rule group must have stateful rule options settings that are compatible with these settings. amazonka-network-firewall9The stateful rules or stateless rules for the rule group. amazonka-network-firewall D(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred"%% amazonka-network-firewall API version  2020-11-122 of the Amazon Network Firewall SDK configuration. amazonka-network-firewallAmazon Web Services doesn't currently have enough available capacity to fulfill your request. Try your request later. amazonka-network-firewallYour request is valid, but Network Firewall couldn@t perform the operation because of a system problem. Retry your request. amazonka-network-firewallThe operation failed because it's not valid. For example, you might have tried to delete a rule group or firewall policy that's in use. amazonka-network-firewallThe operation failed because of a problem with your request. Examples include:5You specified an unsupported parameter name or value.You tried to update a property with a value that isn't among the available types.Your request references an ARN that is malformed, or corresponds to a resource that isn't valid in the context of the request. amazonka-network-firewall'The policy statement failed validation. amazonka-network-firewallThe token you provided is stale or isn't valid for the operation. amazonka-network-firewallUnable to perform the operation because doing so would violate a limit setting. amazonka-network-firewall8Unable to send logs to a configured logging destination. amazonka-network-firewallUnable to locate a resource using the parameters that you provided. amazonka-network-firewallUnable to change the resource because your account doesn't own it. amazonka-network-firewall=<:;RSTUV_cb`awxyz{|}  9>=<:;>=<_cb`acb '(+*),-./01RSTUVwxyz{|}    E(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';H amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall/The Amazon Resource Name (ARN) of the resource. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  2 - The Amazon Resource Name (ARN) of the resource. ,   - amazonka-network-firewall/The Amazon Resource Name (ARN) of the resource. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  # - The response's http status code. amazonka-network-firewall The response's http status code. amazonka-network-firewall amazonka-network-firewall amazonka-network-firewall F(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe Amazon Resource Name (ARN) of the account that you want to share rule groups and firewall policies with. amazonka-network-firewallThe IAM policy statement that lists the accounts that you want to share your rule group or firewall policy with and the operations that you want the accounts to be able to perform.For a rule group resource, you can specify the following operations in the Actions section of the statement:%network-firewall:CreateFirewallPolicy%network-firewall:UpdateFirewallPolicynetwork-firewall:ListRuleGroupsFor a firewall policy resource, you can specify the following operations in the Actions section of the statement:network-firewall:CreateFirewallnetwork-firewall:UpdateFirewall(network-firewall:AssociateFirewallPolicy%network-firewall:ListFirewallPoliciesIn the Resource section of the statement, you specify the ARNs for the rule groups and firewall policies that you want to share with the account that you specified in Arn. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The Amazon Resource Name (ARN) of the account that you want to share rule groups and firewall policies with. ,   - The IAM policy statement that lists the accounts that you want to share your rule group or firewall policy with and the operations that you want the accounts to be able to perform.For a rule group resource, you can specify the following operations in the Actions section of the statement:%network-firewall:CreateFirewallPolicy%network-firewall:UpdateFirewallPolicynetwork-firewall:ListRuleGroupsFor a firewall policy resource, you can specify the following operations in the Actions section of the statement:network-firewall:CreateFirewallnetwork-firewall:UpdateFirewall(network-firewall:AssociateFirewallPolicy%network-firewall:ListFirewallPoliciesIn the Resource section of the statement, you specify the ARNs for the rule groups and firewall policies that you want to share with the account that you specified in Arn. amazonka-network-firewallThe Amazon Resource Name (ARN) of the account that you want to share rule groups and firewall policies with. amazonka-network-firewallThe IAM policy statement that lists the accounts that you want to share your rule group or firewall policy with and the operations that you want the accounts to be able to perform.For a rule group resource, you can specify the following operations in the Actions section of the statement:%network-firewall:CreateFirewallPolicy%network-firewall:UpdateFirewallPolicynetwork-firewall:ListRuleGroupsFor a firewall policy resource, you can specify the following operations in the Actions section of the statement:network-firewall:CreateFirewallnetwork-firewall:UpdateFirewall(network-firewall:AssociateFirewallPolicy%network-firewall:ListFirewallPoliciesIn the Resource section of the statement, you specify the ARNs for the rule groups and firewall policies that you want to share with the account that you specified in Arn. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  # - The response's http status code. amazonka-network-firewall The response's http status code. amazonka-network-firewall amazonka-network-firewall amazonka-network-firewall G(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';` amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall/The tags that are associated with the resource. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall/The Amazon Resource Name (ARN) of the resource. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. ,  2 - The Amazon Resource Name (ARN) of the resource. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall/The Amazon Resource Name (ARN) of the resource. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. ,  2 - The tags that are associated with the resource. ,  # - The response's http status code. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall/The tags that are associated with the resource. amazonka-network-firewall The response's http status code. amazonka-network-firewall amazonka-network-firewall   H(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';֘ amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewallThe rule group metadata objects that you've defined. Depending on your setting for max results and the number of rule groups, this might not be the full list. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallIndicates the general category of the Amazon Web Services managed rule group. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall1The scope of the request. The default setting of ACCOUNT or a setting of NULL? returns all of the rule groups in your account. A setting of MANAGED+ returns all available managed rule groups. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - Indicates the general category of the Amazon Web Services managed rule group. ,   - The maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. ,  4 - The scope of the request. The default setting of ACCOUNT or a setting of NULL? returns all of the rule groups in your account. A setting of MANAGED+ returns all available managed rule groups. ,   - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules. amazonka-network-firewallIndicates the general category of the Amazon Web Services managed rule group. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall1The scope of the request. The default setting of ACCOUNT or a setting of NULL? returns all of the rule groups in your account. A setting of MANAGED+ returns all available managed rule groups. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. ,   - The rule group metadata objects that you've defined. Depending on your setting for max results and the number of rule groups, this might not be the full list. ,  # - The response's http status code. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewallThe rule group metadata objects that you've defined. Depending on your setting for max results and the number of rule groups, this might not be the full list. amazonka-network-firewall The response's http status code. amazonka-network-firewall   I(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';  amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe firewall metadata objects for the VPCs that you specified. Depending on your setting for max results and the number of firewalls you have, a single call might not be the full list. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewallThe unique identifiers of the VPCs that you want Network Firewall to retrieve the firewalls for. Leave this blank to retrieve all firewalls that you have defined. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. ,   - The unique identifiers of the VPCs that you want Network Firewall to retrieve the firewalls for. Leave this blank to retrieve all firewalls that you have defined. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewallThe unique identifiers of the VPCs that you want Network Firewall to retrieve the firewalls for. Leave this blank to retrieve all firewalls that you have defined. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The firewall metadata objects for the VPCs that you specified. Depending on your setting for max results and the number of firewalls you have, a single call might not be the full list. ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. ,  # - The response's http status code. amazonka-network-firewallThe firewall metadata objects for the VPCs that you specified. Depending on your setting for max results and the number of firewalls you have, a single call might not be the full list. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall The response's http status code. amazonka-network-firewall   J(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe metadata for the firewall policies. Depending on your setting for max results and the number of firewall policies that you have, this might not be the full list. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewallThe maximum number of objects that you want Network Firewall to return for this request. If more objects are available, in the response, Network Firewall provides a  NextToken value that you can use in a subsequent call to get the next batch of objects. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The metadata for the firewall policies. Depending on your setting for max results and the number of firewall policies that you have, this might not be the full list. ,  - - When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. ,  # - The response's http status code. amazonka-network-firewallThe metadata for the firewall policies. Depending on your setting for max results and the number of firewall policies that you have, this might not be the full list. amazonka-network-firewall*When you request a list of objects with a  MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Network Firewall returns a  NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request. amazonka-network-firewall The response's http status code. amazonka-network-firewall   K(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';$ amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it. amazonka-network-firewall=The IDs of the subnets that are associated with the firewall. amazonka-network-firewallAn optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallAn optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewallThe unique identifiers for the subnets that you want to disassociate. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  2 - The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. ,   - An optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. ,   - The unique identifiers for the subnets that you want to disassociate. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallAn optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewallThe unique identifiers for the subnets that you want to disassociate. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  2 - The Amazon Resource Name (ARN) of the firewall. ,   - The descriptive name of the firewall. You can't change the name of a firewall after you create it. ,   - The IDs of the subnets that are associated with the firewall. ,   - An optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. ,  # - The response's http status code. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it. amazonka-network-firewall=The IDs of the subnets that are associated with the firewall. amazonka-network-firewallAn optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewall The response's http status code. amazonka-network-firewall   L(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';B\ amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.You can retrieve the capacity that would be required for a rule group before you create the rule group by calling CreateRuleGroup with DryRun set to TRUE. amazonka-network-firewall:Returns the metadata objects for the specified rule group. amazonka-network-firewall.The last time that the rule group was changed. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewall The response's http status code. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. ,   - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.You can retrieve the capacity that would be required for a rule group before you create the rule group by calling CreateRuleGroup with DryRun set to TRUE. ,  = - Returns the metadata objects for the specified rule group. ,  1 - The last time that the rule group was changed. ,   - Undocumented member. ,   - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. ,  # - The response's http status code. ,   - The descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.You can retrieve the capacity that would be required for a rule group before you create the rule group by calling CreateRuleGroup with DryRun set to TRUE. amazonka-network-firewall:Returns the metadata objects for the specified rule group. amazonka-network-firewall.The last time that the rule group was changed. amazonka-network-firewallUndocumented member. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewall The response's http status code. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewall amazonka-network-firewall amazonka-network-firewall   M(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';b6 amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe object that defines the rules in a rule group. This, along with RuleGroupResponse, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.Network Firewall uses a rule group to inspect and control network traffic. You define stateless rule groups to inspect individual packets and you define stateful rule groups to inspect packets in the context of their traffic flow.To use a rule group, you include it by reference in an Network Firewall firewall policy, then you use the policy in a firewall. You can reference a rule group from more than one firewall policy, and you can use a firewall policy in more than one firewall. amazonka-network-firewall The response's http status code. amazonka-network-firewallA token used for optimistic locking. Network Firewall returns a token to your requests that access the rule group. The token marks the state of the rule group resource at the time of the request.To make changes to the rule group, you provide the token in your request. Network Firewall uses the token to ensure that the rule group hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the rule group again to get a current copy of it with a current token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewallThe high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  4 - The Amazon Resource Name (ARN) of the rule group.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. ,   - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The object that defines the rules in a rule group. This, along with RuleGroupResponse, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.Network Firewall uses a rule group to inspect and control network traffic. You define stateless rule groups to inspect individual packets and you define stateful rule groups to inspect packets in the context of their traffic flow.To use a rule group, you include it by reference in an Network Firewall firewall policy, then you use the policy in a firewall. You can reference a rule group from more than one firewall policy, and you can use a firewall policy in more than one firewall. ,  # - The response's http status code. ,   - A token used for optimistic locking. Network Firewall returns a token to your requests that access the rule group. The token marks the state of the rule group resource at the time of the request.To make changes to the rule group, you provide the token in your request. Network Firewall uses the token to ensure that the rule group hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the rule group again to get a current copy of it with a current token. Reapply your changes as needed, then try the operation again using the new token. ,   - The high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup. amazonka-network-firewallThe object that defines the rules in a rule group. This, along with RuleGroupResponse, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.Network Firewall uses a rule group to inspect and control network traffic. You define stateless rule groups to inspect individual packets and you define stateful rule groups to inspect packets in the context of their traffic flow.To use a rule group, you include it by reference in an Network Firewall firewall policy, then you use the policy in a firewall. You can reference a rule group from more than one firewall policy, and you can use a firewall policy in more than one firewall. amazonka-network-firewall The response's http status code. amazonka-network-firewallA token used for optimistic locking. Network Firewall returns a token to your requests that access the rule group. The token marks the state of the rule group resource at the time of the request.To make changes to the rule group, you provide the token in your request. Network Firewall uses the token to ensure that the rule group hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the rule group again to get a current copy of it with a current token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewallThe high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup. amazonka-network-firewall amazonka-network-firewall amazonka-network-firewall   N(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';j amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall The IAM policy for the resource. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe Amazon Resource Name (ARN) of the rule group or firewall policy whose resource policy you want to retrieve. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The Amazon Resource Name (ARN) of the rule group or firewall policy whose resource policy you want to retrieve. amazonka-network-firewallThe Amazon Resource Name (ARN) of the rule group or firewall policy whose resource policy you want to retrieve. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  # - The IAM policy for the resource. ,  # - The response's http status code. amazonka-network-firewall The IAM policy for the resource. amazonka-network-firewall The response's http status code. amazonka-network-firewall amazonka-network-firewall O(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';t amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  2 - The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  2 - The Amazon Resource Name (ARN) of the firewall. ,   - Undocumented member. ,  # - The response's http status code. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall. amazonka-network-firewallUndocumented member. amazonka-network-firewall The response's http status code. amazonka-network-firewall   P(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall-The policy for the specified firewall policy. amazonka-network-firewall The response's http status code. amazonka-network-firewallA token used for optimistic locking. Network Firewall returns a token to your requests that access the firewall policy. The token marks the state of the policy resource at the time of the request.To make changes to the policy, you provide the token in your request. Network Firewall uses the token to ensure that the policy hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall policy again to get a current copy of it with current token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewallThe high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  9 - The Amazon Resource Name (ARN) of the firewall policy.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  0 - The policy for the specified firewall policy. ,  # - The response's http status code. ,   - A token used for optimistic locking. Network Firewall returns a token to your requests that access the firewall policy. The token marks the state of the policy resource at the time of the request.To make changes to the policy, you provide the token in your request. Network Firewall uses the token to ensure that the policy hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall policy again to get a current copy of it with current token. Reapply your changes as needed, then try the operation again using the new token. ,   - The high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy. amazonka-network-firewall-The policy for the specified firewall policy. amazonka-network-firewall The response's http status code. amazonka-network-firewallA token used for optimistic locking. Network Firewall returns a token to your requests that access the firewall policy. The token marks the state of the policy resource at the time of the request.To make changes to the policy, you provide the token in your request. Network Firewall uses the token to ensure that the policy hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall policy again to get a current copy of it with current token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewallThe high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy. amazonka-network-firewall amazonka-network-firewall amazonka-network-firewall   Q(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';C amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe configuration settings for the firewall. These settings include the firewall policy and the subnets in your VPC to use for the firewall endpoints. amazonka-network-firewallDetailed information about the current status of a Firewall. You can retrieve this for a firewall by calling DescribeFirewall and providing the firewall name and ARN. amazonka-network-firewallAn optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  2 - The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The configuration settings for the firewall. These settings include the firewall policy and the subnets in your VPC to use for the firewall endpoints. ,   - Detailed information about the current status of a Firewall. You can retrieve this for a firewall by calling DescribeFirewall and providing the firewall name and ARN. ,   - An optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. ,  # - The response's http status code. amazonka-network-firewallThe configuration settings for the firewall. These settings include the firewall policy and the subnets in your VPC to use for the firewall endpoints. amazonka-network-firewallDetailed information about the current status of a Firewall. You can retrieve this for a firewall by calling DescribeFirewall and providing the firewall name and ARN. amazonka-network-firewallAn optional token that you can use for optimistic locking. Network Firewall returns a token to your requests that access the firewall. The token marks the state of the firewall resource at the time of the request.To make an unconditional change to the firewall, omit the token in your update request. Without the token, Network Firewall performs your updates regardless of whether the firewall has changed since you last retrieved it.To make a conditional change to the firewall, provide the token in your update request. Network Firewall uses the token to ensure that the firewall hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token. amazonka-network-firewall The response's http status code. amazonka-network-firewall   R(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall The response's http status code. amazonka-network-firewallThe high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  4 - The Amazon Resource Name (ARN) of the rule group.?You must specify the ARN or the name, and you can specify both. ,   - The descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. ,   - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewall1The Amazon Resource Name (ARN) of the rule group.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.?You must specify the ARN or the name, and you can specify both. amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.?This setting is required for requests that do not include the  RuleGroupARN. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  # - The response's http status code. ,   - The high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup. amazonka-network-firewall The response's http status code. amazonka-network-firewallThe high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup. amazonka-network-firewall amazonka-network-firewall   S(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&'; amazonka-network-firewallSee:   smart constructor. amazonka-network-firewall The response's http status code. amazonka-network-firewallSee:   smart constructor. amazonka-network-firewallThe Amazon Resource Name (ARN) of the rule group or firewall policy whose resource policy you want to delete. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,   - The Amazon Resource Name (ARN) of the rule group or firewall policy whose resource policy you want to delete. amazonka-network-firewallThe Amazon Resource Name (ARN) of the rule group or firewall policy whose resource policy you want to delete. amazonka-network-firewallCreate a value of  " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility: ,  # - The response's http status code. amazonka-network-firewall The response's http status code. amazonka-network-firewall amazonka-network-firewall T(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';Ï amazonka-network-firewallSee:  smart constructor.amazonka-network-firewall The response's http status code.amazonka-network-firewallThe object containing the definition of the FirewallPolicyResponse that you asked to delete.amazonka-network-firewallSee:  smart constructor.amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 9 - The Amazon Resource Name (ARN) of the firewall policy.?You must specify the ARN or the name, and you can specify both.,  - The descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewall6The Amazon Resource Name (ARN) of the firewall policy.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallThe descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, # - The response's http status code.,  - The object containing the definition of the FirewallPolicyResponse that you asked to delete.amazonka-network-firewall The response's http status code.amazonka-network-firewallThe object containing the definition of the FirewallPolicyResponse that you asked to delete.amazonka-network-firewallamazonka-network-firewallU(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';͇ amazonka-network-firewallSee:  smart constructor.amazonka-network-firewall The response's http status code.amazonka-network-firewallSee:  smart constructor.amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:, 2 - The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both.,  - The descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewall/The Amazon Resource Name (ARN) of the firewall.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallThe descriptive name of the firewall. You can't change the name of a firewall after you create it.?You must specify the ARN or the name, and you can specify both.amazonka-network-firewallCreate a value of " with all optional fields omitted.Use  0https://hackage.haskell.org/package/generic-lens generic-lens or  *https://hackage.haskell.org/package/opticsoptics! to modify other optional fields.The following record fields are available, with the corresponding lenses provided for backwards compatibility:,  - Undocumented member.,  - Undocumented member., # - The response's http status code.amazonka-network-firewallUndocumented member.amazonka-network-firewallUndocumented member.amazonka-network-firewall The response's http status code.amazonka-network-firewallV(c) 2013-2023 Brendan HayMozilla Public License, v. 2.0. Brendan Hayauto-generatednon-portable (GHC extensions) Safe-Inferred "%&';mamazonka-network-firewallSee:  smart constructor.amazonka-network-firewall The response's http status code.amazonka-network-firewallA token used for optimistic locking. Network Firewall returns a token to your requests that access the rule group. The token marks the state of the rule group resource at the time of the request.To make changes to the rule group, you provide the token in your request. Network Firewall uses the token to ensure that the rule group hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the rule group again to get a current copy of it with a current token. Reapply your changes as needed, then try the operation again using the new token.amazonka-network-firewallThe high-level properties of a rule group. This, along with the RuleGroup, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.amazonka-network-firewallSee:  smart constructor.amazonka-network-firewall A description of the rule group.amazonka-network-firewallIndicates whether you want Network Firewall to just check the validity of the request, rather than run the request. If set to TRUE, Network Firewall checks whether the request can run successfully, but doesn't actually make the requested changes. The call returns the value that the request would return if you ran it with dry run set to FALSE, but doesn't make additions or changes to your resources. This option allows you to make sure that you have the required permissions to run the request and that your request parameters are valid. If set to FALSE, Network Firewall makes the requested changes to your resources.amazonka-network-firewallA complex type that contains settings for encryption of your rule group resources.amazonka-network-firewall,An object that defines the rule group rules.5You must provide either this rule group setting or a Rules setting, but not both.amazonka-network-firewallA string containing stateful rule group rules specifications in Suricata flat format, with one rule per line. Use this to import your existing Suricata compatible rule groups.:You must provide either this rules setting or a populated  RuleGroup setting, but not both.You can provide your rule group specification in Suricata flat format through this setting when you create or update your rule group. The call response returns a RuleGroup object that Network Firewall has populated from your string.amazonka-network-firewallA complex type that contains metadata about the rule group that your own rule group is copied from. You can use the metadata to keep track of updates made to the originating rule group.amazonka-network-firewall3The key:value pairs to associate with the resource.amazonka-network-firewallThe descriptive name of the rule group. You can't change the name of a rule group after you create it.amazonka-network-firewallIndicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.amazonka-network-firewallThe maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.You can retrieve the capacity that would be required for a rule group before you create the rule group by calling CreateRuleGroup with DryRun set to TRUE.You can't change or exceed this capacity when you update the rule group, so leave room for your rule group to grow.#Capacity for a stateless rule groupFor a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules that you expect to have in the rule group.To calculate the capacity requirement of a single rule, multiply the capacity requirement values of each of the rule's match settings:=<:;RSU_cb`awx{    9>=<:;>=<_cb`acb '(-RSUwx{    ghijklmnopqrstuvwxyz{|}~                                                                                                                !!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))*****************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.................///////////////000000000000000000000000111111111111111222222222222222222222222233333333333334444444444444455555555555555555566666666666666666666666666666677777777777777788888888888888888888888999999 9 9 9 9 9 9 9 9 9 : : : : : : : : : : : : : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < < < < < < < = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A B B B B B B B B B B B B B B B B B B B C C C C C C C C C C C C C C C C C C C D D D D D D D D D D D D D E E E E E E E E E E E E E E E E E E E E E E E E E E E E F F F F F F F F F F F F F F F F F F F F F F F F F F F F G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M N N N N N N N N N N N N N N N N N N N N N N N N N N N N O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O P P P P P P P P P P P PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccc4amazonka-network-firewall-2.0-4y6HybZBSNcEwGPO5AYVfm&Amazonka.NetworkFirewall.Types.Address/Amazonka.NetworkFirewall.Types.AttachmentStatus)Amazonka.NetworkFirewall.Types.Attachment5Amazonka.NetworkFirewall.Types.ConfigurationSyncState(Amazonka.NetworkFirewall.Types.Dimension-Amazonka.NetworkFirewall.Types.EncryptionType6Amazonka.NetworkFirewall.Types.EncryptionConfiguration/Amazonka.NetworkFirewall.Types.FirewallMetadata5Amazonka.NetworkFirewall.Types.FirewallPolicyMetadata2Amazonka.NetworkFirewall.Types.FirewallStatusValue1Amazonka.NetworkFirewall.Types.GeneratedRulesType$Amazonka.NetworkFirewall.Types.IPSet,Amazonka.NetworkFirewall.Types.IPSetMetadata*Amazonka.NetworkFirewall.Types.CIDRSummary3Amazonka.NetworkFirewall.Types.CapacityUsageSummary-Amazonka.NetworkFirewall.Types.IPSetReference1Amazonka.NetworkFirewall.Types.LogDestinationType&Amazonka.NetworkFirewall.Types.LogType3Amazonka.NetworkFirewall.Types.LogDestinationConfig3Amazonka.NetworkFirewall.Types.LoggingConfiguration-Amazonka.NetworkFirewall.Types.OverrideAction2Amazonka.NetworkFirewall.Types.PerObjectSyncStatus.Amazonka.NetworkFirewall.Types.PerObjectStatus(Amazonka.NetworkFirewall.Types.PortRange&Amazonka.NetworkFirewall.Types.PortSet2Amazonka.NetworkFirewall.Types.PublishMetricAction/Amazonka.NetworkFirewall.Types.ActionDefinition+Amazonka.NetworkFirewall.Types.CustomAction,Amazonka.NetworkFirewall.Types.ReferenceSets4Amazonka.NetworkFirewall.Types.ResourceManagedStatus2Amazonka.NetworkFirewall.Types.ResourceManagedType-Amazonka.NetworkFirewall.Types.ResourceStatus0Amazonka.NetworkFirewall.Types.RuleGroupMetadata,Amazonka.NetworkFirewall.Types.RuleGroupType)Amazonka.NetworkFirewall.Types.RuleOption(Amazonka.NetworkFirewall.Types.RuleOrder,Amazonka.NetworkFirewall.Types.RuleVariables-Amazonka.NetworkFirewall.Types.SourceMetadata-Amazonka.NetworkFirewall.Types.StatefulAction4Amazonka.NetworkFirewall.Types.StatefulRuleDirection8Amazonka.NetworkFirewall.Types.StatefulRuleGroupOverride9Amazonka.NetworkFirewall.Types.StatefulRuleGroupReference2Amazonka.NetworkFirewall.Types.StatefulRuleOptions3Amazonka.NetworkFirewall.Types.StatefulRuleProtocol%Amazonka.NetworkFirewall.Types.Header+Amazonka.NetworkFirewall.Types.StatefulRule:Amazonka.NetworkFirewall.Types.StatelessRuleGroupReference4Amazonka.NetworkFirewall.Types.StreamExceptionPolicy4Amazonka.NetworkFirewall.Types.StatefulEngineOptions-Amazonka.NetworkFirewall.Types.FirewallPolicy,Amazonka.NetworkFirewall.Types.SubnetMapping(Amazonka.NetworkFirewall.Types.SyncState-Amazonka.NetworkFirewall.Types.FirewallStatus&Amazonka.NetworkFirewall.Types.TCPFlag+Amazonka.NetworkFirewall.Types.TCPFlagField.Amazonka.NetworkFirewall.Types.MatchAttributes-Amazonka.NetworkFirewall.Types.RuleDefinition,Amazonka.NetworkFirewall.Types.StatelessRule=Amazonka.NetworkFirewall.Types.StatelessRulesAndCustomActions"Amazonka.NetworkFirewall.Types.Tag0Amazonka.NetworkFirewall.Types.RuleGroupResponse5Amazonka.NetworkFirewall.Types.FirewallPolicyResponse'Amazonka.NetworkFirewall.Types.Firewall)Amazonka.NetworkFirewall.Types.TargetType.Amazonka.NetworkFirewall.Types.RulesSourceList*Amazonka.NetworkFirewall.Types.RulesSource(Amazonka.NetworkFirewall.Types.RuleGroupAmazonka.NetworkFirewall.Types$Amazonka.NetworkFirewall.TagResource*Amazonka.NetworkFirewall.PutResourcePolicy,Amazonka.NetworkFirewall.ListTagsForResource'Amazonka.NetworkFirewall.ListRuleGroups&Amazonka.NetworkFirewall.ListFirewalls-Amazonka.NetworkFirewall.ListFirewallPolicies,Amazonka.NetworkFirewall.DisassociateSubnets2Amazonka.NetworkFirewall.DescribeRuleGroupMetadata*Amazonka.NetworkFirewall.DescribeRuleGroup/Amazonka.NetworkFirewall.DescribeResourcePolicy5Amazonka.NetworkFirewall.DescribeLoggingConfiguration/Amazonka.NetworkFirewall.DescribeFirewallPolicy)Amazonka.NetworkFirewall.DescribeFirewall(Amazonka.NetworkFirewall.DeleteRuleGroup-Amazonka.NetworkFirewall.DeleteResourcePolicy-Amazonka.NetworkFirewall.DeleteFirewallPolicy'Amazonka.NetworkFirewall.DeleteFirewall(Amazonka.NetworkFirewall.CreateRuleGroup-Amazonka.NetworkFirewall.CreateFirewallPolicy'Amazonka.NetworkFirewall.CreateFirewall)Amazonka.NetworkFirewall.AssociateSubnets0Amazonka.NetworkFirewall.AssociateFirewallPolicy&Amazonka.NetworkFirewall.UntagResource7Amazonka.NetworkFirewall.UpdateFirewallDeleteProtection2Amazonka.NetworkFirewall.UpdateFirewallDescription>Amazonka.NetworkFirewall.UpdateFirewallEncryptionConfiguration-Amazonka.NetworkFirewall.UpdateFirewallPolicy=Amazonka.NetworkFirewall.UpdateFirewallPolicyChangeProtection3Amazonka.NetworkFirewall.UpdateLoggingConfiguration(Amazonka.NetworkFirewall.UpdateRuleGroup5Amazonka.NetworkFirewall.UpdateSubnetChangeProtectionAmazonka.NetworkFirewall.Lens Amazonka.NetworkFirewall.WaitersAmazonka.NetworkFirewallAddressAddress'$sel:addressDefinition:Address' newAddressaddress_addressDefinition$fToJSONAddress$fNFDataAddress$fHashableAddress$fFromJSONAddress $fEqAddress $fReadAddress $fShowAddress$fGenericAddressAttachmentStatusAttachmentStatus'fromAttachmentStatusAttachmentStatus_SCALINGAttachmentStatus_READYAttachmentStatus_DELETINGAttachmentStatus_CREATING$fShowAttachmentStatus$fReadAttachmentStatus$fEqAttachmentStatus$fOrdAttachmentStatus$fGenericAttachmentStatus$fHashableAttachmentStatus$fNFDataAttachmentStatus$fFromTextAttachmentStatus$fToTextAttachmentStatus$fToByteStringAttachmentStatus$fToLogAttachmentStatus$fToHeaderAttachmentStatus$fToQueryAttachmentStatus$fFromJSONAttachmentStatus$fFromJSONKeyAttachmentStatus$fToJSONAttachmentStatus$fToJSONKeyAttachmentStatus$fFromXMLAttachmentStatus$fToXMLAttachmentStatus Attachment Attachment'$sel:endpointId:Attachment'$sel:status:Attachment'$sel:statusMessage:Attachment'$sel:subnetId:Attachment' newAttachmentattachment_endpointIdattachment_statusattachment_statusMessageattachment_subnetId$fNFDataAttachment$fHashableAttachment$fFromJSONAttachment$fEqAttachment$fReadAttachment$fShowAttachment$fGenericAttachmentConfigurationSyncStateConfigurationSyncState'fromConfigurationSyncStateConfigurationSyncState_PENDINGConfigurationSyncState_IN_SYNC+ConfigurationSyncState_CAPACITY_CONSTRAINED$fShowConfigurationSyncState$fReadConfigurationSyncState$fEqConfigurationSyncState$fOrdConfigurationSyncState$fGenericConfigurationSyncState $fHashableConfigurationSyncState$fNFDataConfigurationSyncState $fFromTextConfigurationSyncState$fToTextConfigurationSyncState$$fToByteStringConfigurationSyncState$fToLogConfigurationSyncState $fToHeaderConfigurationSyncState$fToQueryConfigurationSyncState $fFromJSONConfigurationSyncState#$fFromJSONKeyConfigurationSyncState$fToJSONConfigurationSyncState!$fToJSONKeyConfigurationSyncState$fFromXMLConfigurationSyncState$fToXMLConfigurationSyncState Dimension Dimension'$sel:value:Dimension' newDimensiondimension_value$fToJSONDimension$fNFDataDimension$fHashableDimension$fFromJSONDimension $fEqDimension$fReadDimension$fShowDimension$fGenericDimensionEncryptionTypeEncryptionType'fromEncryptionTypeEncryptionType_CUSTOMER_KMS EncryptionType_AWS_OWNED_KMS_KEY$fShowEncryptionType$fReadEncryptionType$fEqEncryptionType$fOrdEncryptionType$fGenericEncryptionType$fHashableEncryptionType$fNFDataEncryptionType$fFromTextEncryptionType$fToTextEncryptionType$fToByteStringEncryptionType$fToLogEncryptionType$fToHeaderEncryptionType$fToQueryEncryptionType$fFromJSONEncryptionType$fFromJSONKeyEncryptionType$fToJSONEncryptionType$fToJSONKeyEncryptionType$fFromXMLEncryptionType$fToXMLEncryptionTypeEncryptionConfigurationEncryptionConfiguration'#$sel:keyId:EncryptionConfiguration'#$sel:type':EncryptionConfiguration'newEncryptionConfigurationencryptionConfiguration_keyIdencryptionConfiguration_type$fToJSONEncryptionConfiguration$fNFDataEncryptionConfiguration!$fHashableEncryptionConfiguration!$fFromJSONEncryptionConfiguration$fEqEncryptionConfiguration$fReadEncryptionConfiguration$fShowEncryptionConfiguration $fGenericEncryptionConfigurationFirewallMetadataFirewallMetadata'"$sel:firewallArn:FirewallMetadata'#$sel:firewallName:FirewallMetadata'newFirewallMetadatafirewallMetadata_firewallArnfirewallMetadata_firewallName$fNFDataFirewallMetadata$fHashableFirewallMetadata$fFromJSONFirewallMetadata$fEqFirewallMetadata$fReadFirewallMetadata$fShowFirewallMetadata$fGenericFirewallMetadataFirewallPolicyMetadataFirewallPolicyMetadata' $sel:arn:FirewallPolicyMetadata'!$sel:name:FirewallPolicyMetadata'newFirewallPolicyMetadatafirewallPolicyMetadata_arnfirewallPolicyMetadata_name$fNFDataFirewallPolicyMetadata $fHashableFirewallPolicyMetadata $fFromJSONFirewallPolicyMetadata$fEqFirewallPolicyMetadata$fReadFirewallPolicyMetadata$fShowFirewallPolicyMetadata$fGenericFirewallPolicyMetadataFirewallStatusValueFirewallStatusValue'fromFirewallStatusValueFirewallStatusValue_READY FirewallStatusValue_PROVISIONINGFirewallStatusValue_DELETING$fShowFirewallStatusValue$fReadFirewallStatusValue$fEqFirewallStatusValue$fOrdFirewallStatusValue$fGenericFirewallStatusValue$fHashableFirewallStatusValue$fNFDataFirewallStatusValue$fFromTextFirewallStatusValue$fToTextFirewallStatusValue!$fToByteStringFirewallStatusValue$fToLogFirewallStatusValue$fToHeaderFirewallStatusValue$fToQueryFirewallStatusValue$fFromJSONFirewallStatusValue $fFromJSONKeyFirewallStatusValue$fToJSONFirewallStatusValue$fToJSONKeyFirewallStatusValue$fFromXMLFirewallStatusValue$fToXMLFirewallStatusValueGeneratedRulesTypeGeneratedRulesType'fromGeneratedRulesTypeGeneratedRulesType_DENYLISTGeneratedRulesType_ALLOWLIST$fShowGeneratedRulesType$fReadGeneratedRulesType$fEqGeneratedRulesType$fOrdGeneratedRulesType$fGenericGeneratedRulesType$fHashableGeneratedRulesType$fNFDataGeneratedRulesType$fFromTextGeneratedRulesType$fToTextGeneratedRulesType $fToByteStringGeneratedRulesType$fToLogGeneratedRulesType$fToHeaderGeneratedRulesType$fToQueryGeneratedRulesType$fFromJSONGeneratedRulesType$fFromJSONKeyGeneratedRulesType$fToJSONGeneratedRulesType$fToJSONKeyGeneratedRulesType$fFromXMLGeneratedRulesType$fToXMLGeneratedRulesTypeIPSetIPSet'$sel:definition:IPSet'newIPSetiPSet_definition $fToJSONIPSet $fNFDataIPSet$fHashableIPSet$fFromJSONIPSet $fEqIPSet $fReadIPSet $fShowIPSet$fGenericIPSet IPSetMetadataIPSetMetadata'%$sel:resolvedCIDRCount:IPSetMetadata'newIPSetMetadataiPSetMetadata_resolvedCIDRCount$fNFDataIPSetMetadata$fHashableIPSetMetadata$fFromJSONIPSetMetadata$fEqIPSetMetadata$fReadIPSetMetadata$fShowIPSetMetadata$fGenericIPSetMetadata CIDRSummary CIDRSummary'$$sel:availableCIDRCount:CIDRSummary'!$sel:iPSetReferences:CIDRSummary'#$sel:utilizedCIDRCount:CIDRSummary'newCIDRSummarycIDRSummary_availableCIDRCountcIDRSummary_iPSetReferencescIDRSummary_utilizedCIDRCount$fNFDataCIDRSummary$fHashableCIDRSummary$fFromJSONCIDRSummary$fEqCIDRSummary$fReadCIDRSummary$fShowCIDRSummary$fGenericCIDRSummaryCapacityUsageSummaryCapacityUsageSummary' $sel:cIDRs:CapacityUsageSummary'newCapacityUsageSummarycapacityUsageSummary_cIDRs$fNFDataCapacityUsageSummary$fHashableCapacityUsageSummary$fFromJSONCapacityUsageSummary$fEqCapacityUsageSummary$fReadCapacityUsageSummary$fShowCapacityUsageSummary$fGenericCapacityUsageSummaryIPSetReferenceIPSetReference'!$sel:referenceArn:IPSetReference'newIPSetReferenceiPSetReference_referenceArn$fToJSONIPSetReference$fNFDataIPSetReference$fHashableIPSetReference$fFromJSONIPSetReference$fEqIPSetReference$fReadIPSetReference$fShowIPSetReference$fGenericIPSetReferenceLogDestinationTypeLogDestinationType'fromLogDestinationTypeLogDestinationType_S3&LogDestinationType_KinesisDataFirehose!LogDestinationType_CloudWatchLogs$fShowLogDestinationType$fReadLogDestinationType$fEqLogDestinationType$fOrdLogDestinationType$fGenericLogDestinationType$fHashableLogDestinationType$fNFDataLogDestinationType$fFromTextLogDestinationType$fToTextLogDestinationType $fToByteStringLogDestinationType$fToLogLogDestinationType$fToHeaderLogDestinationType$fToQueryLogDestinationType$fFromJSONLogDestinationType$fFromJSONKeyLogDestinationType$fToJSONLogDestinationType$fToJSONKeyLogDestinationType$fFromXMLLogDestinationType$fToXMLLogDestinationTypeLogTypeLogType' fromLogType LogType_FLOW LogType_ALERT $fShowLogType $fReadLogType $fEqLogType $fOrdLogType$fGenericLogType$fHashableLogType$fNFDataLogType$fFromTextLogType$fToTextLogType$fToByteStringLogType$fToLogLogType$fToHeaderLogType$fToQueryLogType$fFromJSONLogType$fFromJSONKeyLogType$fToJSONLogType$fToJSONKeyLogType$fFromXMLLogType$fToXMLLogTypeLogDestinationConfigLogDestinationConfig'"$sel:logType:LogDestinationConfig'-$sel:logDestinationType:LogDestinationConfig')$sel:logDestination:LogDestinationConfig'newLogDestinationConfiglogDestinationConfig_logType'logDestinationConfig_logDestinationType#logDestinationConfig_logDestination$fToJSONLogDestinationConfig$fNFDataLogDestinationConfig$fHashableLogDestinationConfig$fFromJSONLogDestinationConfig$fEqLogDestinationConfig$fReadLogDestinationConfig$fShowLogDestinationConfig$fGenericLogDestinationConfigLoggingConfigurationLoggingConfiguration'0$sel:logDestinationConfigs:LoggingConfiguration'newLoggingConfiguration*loggingConfiguration_logDestinationConfigs$fToJSONLoggingConfiguration$fNFDataLoggingConfiguration$fHashableLoggingConfiguration$fFromJSONLoggingConfiguration$fEqLoggingConfiguration$fReadLoggingConfiguration$fShowLoggingConfiguration$fGenericLoggingConfigurationOverrideActionOverrideAction'fromOverrideActionOverrideAction_DROP_TO_ALERT$fShowOverrideAction$fReadOverrideAction$fEqOverrideAction$fOrdOverrideAction$fGenericOverrideAction$fHashableOverrideAction$fNFDataOverrideAction$fFromTextOverrideAction$fToTextOverrideAction$fToByteStringOverrideAction$fToLogOverrideAction$fToHeaderOverrideAction$fToQueryOverrideAction$fFromJSONOverrideAction$fFromJSONKeyOverrideAction$fToJSONOverrideAction$fToJSONKeyOverrideAction$fFromXMLOverrideAction$fToXMLOverrideActionPerObjectSyncStatusPerObjectSyncStatus'fromPerObjectSyncStatusPerObjectSyncStatus_PENDINGPerObjectSyncStatus_IN_SYNC(PerObjectSyncStatus_CAPACITY_CONSTRAINED$fShowPerObjectSyncStatus$fReadPerObjectSyncStatus$fEqPerObjectSyncStatus$fOrdPerObjectSyncStatus$fGenericPerObjectSyncStatus$fHashablePerObjectSyncStatus$fNFDataPerObjectSyncStatus$fFromTextPerObjectSyncStatus$fToTextPerObjectSyncStatus!$fToByteStringPerObjectSyncStatus$fToLogPerObjectSyncStatus$fToHeaderPerObjectSyncStatus$fToQueryPerObjectSyncStatus$fFromJSONPerObjectSyncStatus $fFromJSONKeyPerObjectSyncStatus$fToJSONPerObjectSyncStatus$fToJSONKeyPerObjectSyncStatus$fFromXMLPerObjectSyncStatus$fToXMLPerObjectSyncStatusPerObjectStatusPerObjectStatus' $sel:syncStatus:PerObjectStatus'!$sel:updateToken:PerObjectStatus'newPerObjectStatusperObjectStatus_syncStatusperObjectStatus_updateToken$fNFDataPerObjectStatus$fHashablePerObjectStatus$fFromJSONPerObjectStatus$fEqPerObjectStatus$fReadPerObjectStatus$fShowPerObjectStatus$fGenericPerObjectStatus PortRange PortRange'$sel:fromPort:PortRange'$sel:toPort:PortRange' newPortRangeportRange_fromPortportRange_toPort$fToJSONPortRange$fNFDataPortRange$fHashablePortRange$fFromJSONPortRange $fEqPortRange$fReadPortRange$fShowPortRange$fGenericPortRangePortSetPortSet'$sel:definition:PortSet' newPortSetportSet_definition$fToJSONPortSet$fNFDataPortSet$fHashablePortSet$fFromJSONPortSet $fEqPortSet $fReadPortSet $fShowPortSet$fGenericPortSetPublishMetricActionPublishMetricAction'$$sel:dimensions:PublishMetricAction'newPublishMetricActionpublishMetricAction_dimensions$fToJSONPublishMetricAction$fNFDataPublishMetricAction$fHashablePublishMetricAction$fFromJSONPublishMetricAction$fEqPublishMetricAction$fReadPublishMetricAction$fShowPublishMetricAction$fGenericPublishMetricActionActionDefinitionActionDefinition'*$sel:publishMetricAction:ActionDefinition'newActionDefinition$actionDefinition_publishMetricAction$fToJSONActionDefinition$fNFDataActionDefinition$fHashableActionDefinition$fFromJSONActionDefinition$fEqActionDefinition$fReadActionDefinition$fShowActionDefinition$fGenericActionDefinition CustomAction CustomAction'$sel:actionName:CustomAction'#$sel:actionDefinition:CustomAction'newCustomActioncustomAction_actionNamecustomAction_actionDefinition$fToJSONCustomAction$fNFDataCustomAction$fHashableCustomAction$fFromJSONCustomAction$fEqCustomAction$fReadCustomAction$fShowCustomAction$fGenericCustomAction ReferenceSetsReferenceSets'#$sel:iPSetReferences:ReferenceSets'newReferenceSetsreferenceSets_iPSetReferences$fToJSONReferenceSets$fNFDataReferenceSets$fHashableReferenceSets$fFromJSONReferenceSets$fEqReferenceSets$fReadReferenceSets$fShowReferenceSets$fGenericReferenceSetsResourceManagedStatusResourceManagedStatus'fromResourceManagedStatusResourceManagedStatus_MANAGEDResourceManagedStatus_ACCOUNT$fShowResourceManagedStatus$fReadResourceManagedStatus$fEqResourceManagedStatus$fOrdResourceManagedStatus$fGenericResourceManagedStatus$fHashableResourceManagedStatus$fNFDataResourceManagedStatus$fFromTextResourceManagedStatus$fToTextResourceManagedStatus#$fToByteStringResourceManagedStatus$fToLogResourceManagedStatus$fToHeaderResourceManagedStatus$fToQueryResourceManagedStatus$fFromJSONResourceManagedStatus"$fFromJSONKeyResourceManagedStatus$fToJSONResourceManagedStatus $fToJSONKeyResourceManagedStatus$fFromXMLResourceManagedStatus$fToXMLResourceManagedStatusResourceManagedTypeResourceManagedType'fromResourceManagedType1ResourceManagedType_AWS_MANAGED_THREAT_SIGNATURES,ResourceManagedType_AWS_MANAGED_DOMAIN_LISTS$fShowResourceManagedType$fReadResourceManagedType$fEqResourceManagedType$fOrdResourceManagedType$fGenericResourceManagedType$fHashableResourceManagedType$fNFDataResourceManagedType$fFromTextResourceManagedType$fToTextResourceManagedType!$fToByteStringResourceManagedType$fToLogResourceManagedType$fToHeaderResourceManagedType$fToQueryResourceManagedType$fFromJSONResourceManagedType $fFromJSONKeyResourceManagedType$fToJSONResourceManagedType$fToJSONKeyResourceManagedType$fFromXMLResourceManagedType$fToXMLResourceManagedTypeResourceStatusResourceStatus'fromResourceStatusResourceStatus_DELETINGResourceStatus_ACTIVE$fShowResourceStatus$fReadResourceStatus$fEqResourceStatus$fOrdResourceStatus$fGenericResourceStatus$fHashableResourceStatus$fNFDataResourceStatus$fFromTextResourceStatus$fToTextResourceStatus$fToByteStringResourceStatus$fToLogResourceStatus$fToHeaderResourceStatus$fToQueryResourceStatus$fFromJSONResourceStatus$fFromJSONKeyResourceStatus$fToJSONResourceStatus$fToJSONKeyResourceStatus$fFromXMLResourceStatus$fToXMLResourceStatusRuleGroupMetadataRuleGroupMetadata'$sel:arn:RuleGroupMetadata'$sel:name:RuleGroupMetadata'newRuleGroupMetadataruleGroupMetadata_arnruleGroupMetadata_name$fNFDataRuleGroupMetadata$fHashableRuleGroupMetadata$fFromJSONRuleGroupMetadata$fEqRuleGroupMetadata$fReadRuleGroupMetadata$fShowRuleGroupMetadata$fGenericRuleGroupMetadata RuleGroupTypeRuleGroupType'fromRuleGroupTypeRuleGroupType_STATELESSRuleGroupType_STATEFUL$fShowRuleGroupType$fReadRuleGroupType$fEqRuleGroupType$fOrdRuleGroupType$fGenericRuleGroupType$fHashableRuleGroupType$fNFDataRuleGroupType$fFromTextRuleGroupType$fToTextRuleGroupType$fToByteStringRuleGroupType$fToLogRuleGroupType$fToHeaderRuleGroupType$fToQueryRuleGroupType$fFromJSONRuleGroupType$fFromJSONKeyRuleGroupType$fToJSONRuleGroupType$fToJSONKeyRuleGroupType$fFromXMLRuleGroupType$fToXMLRuleGroupType RuleOption RuleOption'$sel:settings:RuleOption'$sel:keyword:RuleOption' newRuleOptionruleOption_settingsruleOption_keyword$fToJSONRuleOption$fNFDataRuleOption$fHashableRuleOption$fFromJSONRuleOption$fEqRuleOption$fReadRuleOption$fShowRuleOption$fGenericRuleOption RuleOrder RuleOrder' fromRuleOrderRuleOrder_STRICT_ORDERRuleOrder_DEFAULT_ACTION_ORDER$fShowRuleOrder$fReadRuleOrder $fEqRuleOrder$fOrdRuleOrder$fGenericRuleOrder$fHashableRuleOrder$fNFDataRuleOrder$fFromTextRuleOrder$fToTextRuleOrder$fToByteStringRuleOrder$fToLogRuleOrder$fToHeaderRuleOrder$fToQueryRuleOrder$fFromJSONRuleOrder$fFromJSONKeyRuleOrder$fToJSONRuleOrder$fToJSONKeyRuleOrder$fFromXMLRuleOrder$fToXMLRuleOrder RuleVariablesRuleVariables'$sel:iPSets:RuleVariables'$sel:portSets:RuleVariables'newRuleVariablesruleVariables_iPSetsruleVariables_portSets$fToJSONRuleVariables$fNFDataRuleVariables$fHashableRuleVariables$fFromJSONRuleVariables$fEqRuleVariables$fReadRuleVariables$fShowRuleVariables$fGenericRuleVariablesSourceMetadataSourceMetadata'$sel:sourceArn:SourceMetadata'&$sel:sourceUpdateToken:SourceMetadata'newSourceMetadatasourceMetadata_sourceArn sourceMetadata_sourceUpdateToken$fToJSONSourceMetadata$fNFDataSourceMetadata$fHashableSourceMetadata$fFromJSONSourceMetadata$fEqSourceMetadata$fReadSourceMetadata$fShowSourceMetadata$fGenericSourceMetadataStatefulActionStatefulAction'fromStatefulActionStatefulAction_PASSStatefulAction_DROPStatefulAction_ALERT$fShowStatefulAction$fReadStatefulAction$fEqStatefulAction$fOrdStatefulAction$fGenericStatefulAction$fHashableStatefulAction$fNFDataStatefulAction$fFromTextStatefulAction$fToTextStatefulAction$fToByteStringStatefulAction$fToLogStatefulAction$fToHeaderStatefulAction$fToQueryStatefulAction$fFromJSONStatefulAction$fFromJSONKeyStatefulAction$fToJSONStatefulAction$fToJSONKeyStatefulAction$fFromXMLStatefulAction$fToXMLStatefulActionStatefulRuleDirectionStatefulRuleDirection'fromStatefulRuleDirectionStatefulRuleDirection_FORWARDStatefulRuleDirection_ANY$fShowStatefulRuleDirection$fReadStatefulRuleDirection$fEqStatefulRuleDirection$fOrdStatefulRuleDirection$fGenericStatefulRuleDirection$fHashableStatefulRuleDirection$fNFDataStatefulRuleDirection$fFromTextStatefulRuleDirection$fToTextStatefulRuleDirection#$fToByteStringStatefulRuleDirection$fToLogStatefulRuleDirection$fToHeaderStatefulRuleDirection$fToQueryStatefulRuleDirection$fFromJSONStatefulRuleDirection"$fFromJSONKeyStatefulRuleDirection$fToJSONStatefulRuleDirection $fToJSONKeyStatefulRuleDirection$fFromXMLStatefulRuleDirection$fToXMLStatefulRuleDirectionStatefulRuleGroupOverrideStatefulRuleGroupOverride'&$sel:action:StatefulRuleGroupOverride'newStatefulRuleGroupOverride statefulRuleGroupOverride_action!$fToJSONStatefulRuleGroupOverride!$fNFDataStatefulRuleGroupOverride#$fHashableStatefulRuleGroupOverride#$fFromJSONStatefulRuleGroupOverride$fEqStatefulRuleGroupOverride$fReadStatefulRuleGroupOverride$fShowStatefulRuleGroupOverride"$fGenericStatefulRuleGroupOverrideStatefulRuleGroupReferenceStatefulRuleGroupReference')$sel:override:StatefulRuleGroupReference')$sel:priority:StatefulRuleGroupReference',$sel:resourceArn:StatefulRuleGroupReference'newStatefulRuleGroupReference#statefulRuleGroupReference_override#statefulRuleGroupReference_priority&statefulRuleGroupReference_resourceArn"$fToJSONStatefulRuleGroupReference"$fNFDataStatefulRuleGroupReference$$fHashableStatefulRuleGroupReference$$fFromJSONStatefulRuleGroupReference$fEqStatefulRuleGroupReference $fReadStatefulRuleGroupReference $fShowStatefulRuleGroupReference#$fGenericStatefulRuleGroupReferenceStatefulRuleOptionsStatefulRuleOptions'#$sel:ruleOrder:StatefulRuleOptions'newStatefulRuleOptionsstatefulRuleOptions_ruleOrder$fToJSONStatefulRuleOptions$fNFDataStatefulRuleOptions$fHashableStatefulRuleOptions$fFromJSONStatefulRuleOptions$fEqStatefulRuleOptions$fReadStatefulRuleOptions$fShowStatefulRuleOptions$fGenericStatefulRuleOptionsStatefulRuleProtocolStatefulRuleProtocol'fromStatefulRuleProtocolStatefulRuleProtocol_UDPStatefulRuleProtocol_TLSStatefulRuleProtocol_TFTPStatefulRuleProtocol_TCPStatefulRuleProtocol_SSHStatefulRuleProtocol_SMTPStatefulRuleProtocol_SMBStatefulRuleProtocol_NTPStatefulRuleProtocol_MSNStatefulRuleProtocol_KRB5StatefulRuleProtocol_IPStatefulRuleProtocol_IMAPStatefulRuleProtocol_IKEV2StatefulRuleProtocol_ICMPStatefulRuleProtocol_HTTPStatefulRuleProtocol_FTPStatefulRuleProtocol_DNSStatefulRuleProtocol_DHCPStatefulRuleProtocol_DCERPC$fShowStatefulRuleProtocol$fReadStatefulRuleProtocol$fEqStatefulRuleProtocol$fOrdStatefulRuleProtocol$fGenericStatefulRuleProtocol$fHashableStatefulRuleProtocol$fNFDataStatefulRuleProtocol$fFromTextStatefulRuleProtocol$fToTextStatefulRuleProtocol"$fToByteStringStatefulRuleProtocol$fToLogStatefulRuleProtocol$fToHeaderStatefulRuleProtocol$fToQueryStatefulRuleProtocol$fFromJSONStatefulRuleProtocol!$fFromJSONKeyStatefulRuleProtocol$fToJSONStatefulRuleProtocol$fToJSONKeyStatefulRuleProtocol$fFromXMLStatefulRuleProtocol$fToXMLStatefulRuleProtocolHeaderHeader'$sel:protocol:Header'$sel:source:Header'$sel:sourcePort:Header'$sel:direction:Header'$sel:destination:Header'$sel:destinationPort:Header' newHeaderheader_protocol header_sourceheader_sourcePortheader_directionheader_destinationheader_destinationPort$fToJSONHeader$fNFDataHeader$fHashableHeader$fFromJSONHeader $fEqHeader $fReadHeader $fShowHeader$fGenericHeader StatefulRule StatefulRule'$sel:action:StatefulRule'$sel:header:StatefulRule'$sel:ruleOptions:StatefulRule'newStatefulRulestatefulRule_actionstatefulRule_headerstatefulRule_ruleOptions$fToJSONStatefulRule$fNFDataStatefulRule$fHashableStatefulRule$fFromJSONStatefulRule$fEqStatefulRule$fReadStatefulRule$fShowStatefulRule$fGenericStatefulRuleStatelessRuleGroupReferenceStatelessRuleGroupReference'-$sel:resourceArn:StatelessRuleGroupReference'*$sel:priority:StatelessRuleGroupReference'newStatelessRuleGroupReference'statelessRuleGroupReference_resourceArn$statelessRuleGroupReference_priority#$fToJSONStatelessRuleGroupReference#$fNFDataStatelessRuleGroupReference%$fHashableStatelessRuleGroupReference%$fFromJSONStatelessRuleGroupReference$fEqStatelessRuleGroupReference!$fReadStatelessRuleGroupReference!$fShowStatelessRuleGroupReference$$fGenericStatelessRuleGroupReferenceStreamExceptionPolicyStreamExceptionPolicy'fromStreamExceptionPolicyStreamExceptionPolicy_DROPStreamExceptionPolicy_CONTINUE$fShowStreamExceptionPolicy$fReadStreamExceptionPolicy$fEqStreamExceptionPolicy$fOrdStreamExceptionPolicy$fGenericStreamExceptionPolicy$fHashableStreamExceptionPolicy$fNFDataStreamExceptionPolicy$fFromTextStreamExceptionPolicy$fToTextStreamExceptionPolicy#$fToByteStringStreamExceptionPolicy$fToLogStreamExceptionPolicy$fToHeaderStreamExceptionPolicy$fToQueryStreamExceptionPolicy$fFromJSONStreamExceptionPolicy"$fFromJSONKeyStreamExceptionPolicy$fToJSONStreamExceptionPolicy $fToJSONKeyStreamExceptionPolicy$fFromXMLStreamExceptionPolicy$fToXMLStreamExceptionPolicyStatefulEngineOptionsStatefulEngineOptions'%$sel:ruleOrder:StatefulEngineOptions'1$sel:streamExceptionPolicy:StatefulEngineOptions'newStatefulEngineOptionsstatefulEngineOptions_ruleOrder+statefulEngineOptions_streamExceptionPolicy$fToJSONStatefulEngineOptions$fNFDataStatefulEngineOptions$fHashableStatefulEngineOptions$fFromJSONStatefulEngineOptions$fEqStatefulEngineOptions$fReadStatefulEngineOptions$fShowStatefulEngineOptions$fGenericStatefulEngineOptionsFirewallPolicyFirewallPolicy'+$sel:statefulDefaultActions:FirewallPolicy'*$sel:statefulEngineOptions:FirewallPolicy'0$sel:statefulRuleGroupReferences:FirewallPolicy'+$sel:statelessCustomActions:FirewallPolicy'1$sel:statelessRuleGroupReferences:FirewallPolicy',$sel:statelessDefaultActions:FirewallPolicy'4$sel:statelessFragmentDefaultActions:FirewallPolicy'newFirewallPolicy%firewallPolicy_statefulDefaultActions$firewallPolicy_statefulEngineOptions*firewallPolicy_statefulRuleGroupReferences%firewallPolicy_statelessCustomActions+firewallPolicy_statelessRuleGroupReferences&firewallPolicy_statelessDefaultActions.firewallPolicy_statelessFragmentDefaultActions$fToJSONFirewallPolicy$fNFDataFirewallPolicy$fHashableFirewallPolicy$fFromJSONFirewallPolicy$fEqFirewallPolicy$fReadFirewallPolicy$fShowFirewallPolicy$fGenericFirewallPolicy SubnetMappingSubnetMapping'$sel:subnetId:SubnetMapping'newSubnetMappingsubnetMapping_subnetId$fToJSONSubnetMapping$fNFDataSubnetMapping$fHashableSubnetMapping$fFromJSONSubnetMapping$fEqSubnetMapping$fReadSubnetMapping$fShowSubnetMapping$fGenericSubnetMapping SyncState SyncState'$sel:attachment:SyncState'$sel:config:SyncState' newSyncStatesyncState_attachmentsyncState_config$fNFDataSyncState$fHashableSyncState$fFromJSONSyncState $fEqSyncState$fReadSyncState$fShowSyncState$fGenericSyncStateFirewallStatusFirewallStatus')$sel:capacityUsageSummary:FirewallStatus'$sel:syncStates:FirewallStatus'$sel:status:FirewallStatus'2$sel:configurationSyncStateSummary:FirewallStatus'newFirewallStatus#firewallStatus_capacityUsageSummaryfirewallStatus_syncStatesfirewallStatus_status,firewallStatus_configurationSyncStateSummary$fNFDataFirewallStatus$fHashableFirewallStatus$fFromJSONFirewallStatus$fEqFirewallStatus$fReadFirewallStatus$fShowFirewallStatus$fGenericFirewallStatusTCPFlagTCPFlag' fromTCPFlag TCPFlag_URG TCPFlag_SYN TCPFlag_RST TCPFlag_PSH TCPFlag_FIN TCPFlag_ECE TCPFlag_CWR TCPFlag_ACK $fShowTCPFlag $fReadTCPFlag $fEqTCPFlag $fOrdTCPFlag$fGenericTCPFlag$fHashableTCPFlag$fNFDataTCPFlag$fFromTextTCPFlag$fToTextTCPFlag$fToByteStringTCPFlag$fToLogTCPFlag$fToHeaderTCPFlag$fToQueryTCPFlag$fFromJSONTCPFlag$fFromJSONKeyTCPFlag$fToJSONTCPFlag$fToJSONKeyTCPFlag$fFromXMLTCPFlag$fToXMLTCPFlag TCPFlagField TCPFlagField'$sel:masks:TCPFlagField'$sel:flags:TCPFlagField'newTCPFlagFieldtCPFlagField_maskstCPFlagField_flags$fToJSONTCPFlagField$fNFDataTCPFlagField$fHashableTCPFlagField$fFromJSONTCPFlagField$fEqTCPFlagField$fReadTCPFlagField$fShowTCPFlagField$fGenericTCPFlagFieldMatchAttributesMatchAttributes'&$sel:destinationPorts:MatchAttributes'"$sel:destinations:MatchAttributes'$sel:protocols:MatchAttributes'!$sel:sourcePorts:MatchAttributes'$sel:sources:MatchAttributes'$sel:tCPFlags:MatchAttributes'newMatchAttributes matchAttributes_destinationPortsmatchAttributes_destinationsmatchAttributes_protocolsmatchAttributes_sourcePortsmatchAttributes_sourcesmatchAttributes_tCPFlags$fToJSONMatchAttributes$fNFDataMatchAttributes$fHashableMatchAttributes$fFromJSONMatchAttributes$fEqMatchAttributes$fReadMatchAttributes$fShowMatchAttributes$fGenericMatchAttributesRuleDefinitionRuleDefinition'$$sel:matchAttributes:RuleDefinition'$sel:actions:RuleDefinition'newRuleDefinitionruleDefinition_matchAttributesruleDefinition_actions$fToJSONRuleDefinition$fNFDataRuleDefinition$fHashableRuleDefinition$fFromJSONRuleDefinition$fEqRuleDefinition$fReadRuleDefinition$fShowRuleDefinition$fGenericRuleDefinition StatelessRuleStatelessRule'"$sel:ruleDefinition:StatelessRule'$sel:priority:StatelessRule'newStatelessRulestatelessRule_ruleDefinitionstatelessRule_priority$fToJSONStatelessRule$fNFDataStatelessRule$fHashableStatelessRule$fFromJSONStatelessRule$fEqStatelessRule$fReadStatelessRule$fShowStatelessRule$fGenericStatelessRuleStatelessRulesAndCustomActionsStatelessRulesAndCustomActions'2$sel:customActions:StatelessRulesAndCustomActions'3$sel:statelessRules:StatelessRulesAndCustomActions'!newStatelessRulesAndCustomActions,statelessRulesAndCustomActions_customActions-statelessRulesAndCustomActions_statelessRules&$fToJSONStatelessRulesAndCustomActions&$fNFDataStatelessRulesAndCustomActions($fHashableStatelessRulesAndCustomActions($fFromJSONStatelessRulesAndCustomActions"$fEqStatelessRulesAndCustomActions$$fReadStatelessRulesAndCustomActions$$fShowStatelessRulesAndCustomActions'$fGenericStatelessRulesAndCustomActionsTagTag' $sel:key:Tag'$sel:value:Tag'newTagtag_key tag_value $fToJSONTag $fNFDataTag $fHashableTag $fFromJSONTag$fEqTag $fReadTag $fShowTag $fGenericTagRuleGroupResponseRuleGroupResponse' $sel:capacity:RuleGroupResponse'($sel:consumedCapacity:RuleGroupResponse'#$sel:description:RuleGroupResponse'/$sel:encryptionConfiguration:RuleGroupResponse'($sel:lastModifiedTime:RuleGroupResponse',$sel:numberOfAssociations:RuleGroupResponse''$sel:ruleGroupStatus:RuleGroupResponse' $sel:snsTopic:RuleGroupResponse'&$sel:sourceMetadata:RuleGroupResponse'$sel:tags:RuleGroupResponse'$sel:type':RuleGroupResponse'$$sel:ruleGroupArn:RuleGroupResponse'%$sel:ruleGroupName:RuleGroupResponse'#$sel:ruleGroupId:RuleGroupResponse'newRuleGroupResponseruleGroupResponse_capacity"ruleGroupResponse_consumedCapacityruleGroupResponse_description)ruleGroupResponse_encryptionConfiguration"ruleGroupResponse_lastModifiedTime&ruleGroupResponse_numberOfAssociations!ruleGroupResponse_ruleGroupStatusruleGroupResponse_snsTopic ruleGroupResponse_sourceMetadataruleGroupResponse_tagsruleGroupResponse_typeruleGroupResponse_ruleGroupArnruleGroupResponse_ruleGroupNameruleGroupResponse_ruleGroupId$fNFDataRuleGroupResponse$fHashableRuleGroupResponse$fFromJSONRuleGroupResponse$fEqRuleGroupResponse$fReadRuleGroupResponse$fShowRuleGroupResponse$fGenericRuleGroupResponseFirewallPolicyResponseFirewallPolicyResponse'9$sel:consumedStatefulRuleCapacity:FirewallPolicyResponse':$sel:consumedStatelessRuleCapacity:FirewallPolicyResponse'($sel:description:FirewallPolicyResponse'4$sel:encryptionConfiguration:FirewallPolicyResponse'1$sel:firewallPolicyStatus:FirewallPolicyResponse'-$sel:lastModifiedTime:FirewallPolicyResponse'1$sel:numberOfAssociations:FirewallPolicyResponse'!$sel:tags:FirewallPolicyResponse'/$sel:firewallPolicyName:FirewallPolicyResponse'.$sel:firewallPolicyArn:FirewallPolicyResponse'-$sel:firewallPolicyId:FirewallPolicyResponse'newFirewallPolicyResponse3firewallPolicyResponse_consumedStatefulRuleCapacity4firewallPolicyResponse_consumedStatelessRuleCapacity"firewallPolicyResponse_description.firewallPolicyResponse_encryptionConfiguration+firewallPolicyResponse_firewallPolicyStatus'firewallPolicyResponse_lastModifiedTime+firewallPolicyResponse_numberOfAssociationsfirewallPolicyResponse_tags)firewallPolicyResponse_firewallPolicyName(firewallPolicyResponse_firewallPolicyArn'firewallPolicyResponse_firewallPolicyId$fNFDataFirewallPolicyResponse $fHashableFirewallPolicyResponse $fFromJSONFirewallPolicyResponse$fEqFirewallPolicyResponse$fReadFirewallPolicyResponse$fShowFirewallPolicyResponse$fGenericFirewallPolicyResponseFirewall Firewall'$sel:deleteProtection:Firewall'$sel:description:Firewall'&$sel:encryptionConfiguration:Firewall'$sel:firewallArn:Firewall'$sel:firewallName:Firewall'-$sel:firewallPolicyChangeProtection:Firewall'%$sel:subnetChangeProtection:Firewall'$sel:tags:Firewall' $sel:firewallPolicyArn:Firewall'$sel:vpcId:Firewall'$sel:subnetMappings:Firewall'$sel:firewallId:Firewall' newFirewallfirewall_deleteProtectionfirewall_description firewall_encryptionConfigurationfirewall_firewallArnfirewall_firewallName'firewall_firewallPolicyChangeProtectionfirewall_subnetChangeProtection firewall_tagsfirewall_firewallPolicyArnfirewall_vpcIdfirewall_subnetMappingsfirewall_firewallId$fNFDataFirewall$fHashableFirewall$fFromJSONFirewall $fEqFirewall$fReadFirewall$fShowFirewall$fGenericFirewall TargetType TargetType'fromTargetTypeTargetType_TLS_SNITargetType_HTTP_HOST$fShowTargetType$fReadTargetType$fEqTargetType$fOrdTargetType$fGenericTargetType$fHashableTargetType$fNFDataTargetType$fFromTextTargetType$fToTextTargetType$fToByteStringTargetType$fToLogTargetType$fToHeaderTargetType$fToQueryTargetType$fFromJSONTargetType$fFromJSONKeyTargetType$fToJSONTargetType$fToJSONKeyTargetType$fFromXMLTargetType$fToXMLTargetTypeRulesSourceListRulesSourceList'$sel:targets:RulesSourceList'!$sel:targetTypes:RulesSourceList'($sel:generatedRulesType:RulesSourceList'newRulesSourceListrulesSourceList_targetsrulesSourceList_targetTypes"rulesSourceList_generatedRulesType$fToJSONRulesSourceList$fNFDataRulesSourceList$fHashableRulesSourceList$fFromJSONRulesSourceList$fEqRulesSourceList$fReadRulesSourceList$fShowRulesSourceList$fGenericRulesSourceList RulesSource RulesSource'!$sel:rulesSourceList:RulesSource'$sel:rulesString:RulesSource'$sel:statefulRules:RulesSource'0$sel:statelessRulesAndCustomActions:RulesSource'newRulesSourcerulesSource_rulesSourceListrulesSource_rulesStringrulesSource_statefulRules*rulesSource_statelessRulesAndCustomActions$fToJSONRulesSource$fNFDataRulesSource$fHashableRulesSource$fFromJSONRulesSource$fEqRulesSource$fReadRulesSource$fShowRulesSource$fGenericRulesSource RuleGroup RuleGroup'$sel:referenceSets:RuleGroup'$sel:ruleVariables:RuleGroup'#$sel:statefulRuleOptions:RuleGroup'$sel:rulesSource:RuleGroup' newRuleGroupruleGroup_referenceSetsruleGroup_ruleVariablesruleGroup_statefulRuleOptionsruleGroup_rulesSource$fToJSONRuleGroup$fNFDataRuleGroup$fHashableRuleGroup$fFromJSONRuleGroup $fEqRuleGroup$fReadRuleGroup$fShowRuleGroup$fGenericRuleGroupdefaultService_InsufficientCapacityException_InternalServerError_InvalidOperationException_InvalidRequestException_InvalidResourcePolicyException_InvalidTokenException_LimitExceededException"_LogDestinationPermissionException_ResourceNotFoundException_ResourceOwnerCheckException_ThrottlingException_UnsupportedOperationExceptionTagResourceResponseTagResourceResponse'$$sel:httpStatus:TagResourceResponse' TagResource TagResource'$sel:resourceArn:TagResource'$sel:tags:TagResource'newTagResourcetagResource_resourceArntagResource_tagsnewTagResourceResponsetagResourceResponse_httpStatus$fToQueryTagResource$fToPathTagResource$fToJSONTagResource$fToHeadersTagResource$fNFDataTagResource$fHashableTagResource$fNFDataTagResourceResponse$fAWSRequestTagResource$fEqTagResourceResponse$fReadTagResourceResponse$fShowTagResourceResponse$fGenericTagResourceResponse$fEqTagResource$fReadTagResource$fShowTagResource$fGenericTagResourcePutResourcePolicyResponsePutResourcePolicyResponse'*$sel:httpStatus:PutResourcePolicyResponse'PutResourcePolicyPutResourcePolicy'#$sel:resourceArn:PutResourcePolicy'$sel:policy:PutResourcePolicy'newPutResourcePolicyputResourcePolicy_resourceArnputResourcePolicy_policynewPutResourcePolicyResponse$putResourcePolicyResponse_httpStatus$fToQueryPutResourcePolicy$fToPathPutResourcePolicy$fToJSONPutResourcePolicy$fToHeadersPutResourcePolicy$fNFDataPutResourcePolicy$fHashablePutResourcePolicy!$fNFDataPutResourcePolicyResponse$fAWSRequestPutResourcePolicy$fEqPutResourcePolicyResponse$fReadPutResourcePolicyResponse$fShowPutResourcePolicyResponse"$fGenericPutResourcePolicyResponse$fEqPutResourcePolicy$fReadPutResourcePolicy$fShowPutResourcePolicy$fGenericPutResourcePolicyListTagsForResourceResponseListTagsForResourceResponse'+$sel:nextToken:ListTagsForResourceResponse'&$sel:tags:ListTagsForResourceResponse',$sel:httpStatus:ListTagsForResourceResponse'ListTagsForResourceListTagsForResource'$$sel:maxResults:ListTagsForResource'#$sel:nextToken:ListTagsForResource'%$sel:resourceArn:ListTagsForResource'newListTagsForResourcelistTagsForResource_maxResultslistTagsForResource_nextTokenlistTagsForResource_resourceArnnewListTagsForResourceResponse%listTagsForResourceResponse_nextToken listTagsForResourceResponse_tags&listTagsForResourceResponse_httpStatus$fToQueryListTagsForResource$fToPathListTagsForResource$fToJSONListTagsForResource$fToHeadersListTagsForResource$fNFDataListTagsForResource$fHashableListTagsForResource$fAWSPagerListTagsForResource#$fNFDataListTagsForResourceResponse$fAWSRequestListTagsForResource$fEqListTagsForResourceResponse!$fReadListTagsForResourceResponse!$fShowListTagsForResourceResponse$$fGenericListTagsForResourceResponse$fEqListTagsForResource$fReadListTagsForResource$fShowListTagsForResource$fGenericListTagsForResourceListRuleGroupsResponseListRuleGroupsResponse'&$sel:nextToken:ListRuleGroupsResponse''$sel:ruleGroups:ListRuleGroupsResponse''$sel:httpStatus:ListRuleGroupsResponse'ListRuleGroupsListRuleGroups' $sel:managedType:ListRuleGroups'$sel:maxResults:ListRuleGroups'$sel:nextToken:ListRuleGroups'$sel:scope:ListRuleGroups'$sel:type':ListRuleGroups'newListRuleGroupslistRuleGroups_managedTypelistRuleGroups_maxResultslistRuleGroups_nextTokenlistRuleGroups_scopelistRuleGroups_typenewListRuleGroupsResponse listRuleGroupsResponse_nextToken!listRuleGroupsResponse_ruleGroups!listRuleGroupsResponse_httpStatus$fToQueryListRuleGroups$fToPathListRuleGroups$fToJSONListRuleGroups$fToHeadersListRuleGroups$fNFDataListRuleGroups$fHashableListRuleGroups$fAWSPagerListRuleGroups$fNFDataListRuleGroupsResponse$fAWSRequestListRuleGroups$fEqListRuleGroupsResponse$fReadListRuleGroupsResponse$fShowListRuleGroupsResponse$fGenericListRuleGroupsResponse$fEqListRuleGroups$fReadListRuleGroups$fShowListRuleGroups$fGenericListRuleGroupsListFirewallsResponseListFirewallsResponse'%$sel:firewalls:ListFirewallsResponse'%$sel:nextToken:ListFirewallsResponse'&$sel:httpStatus:ListFirewallsResponse' ListFirewallsListFirewalls'$sel:maxResults:ListFirewalls'$sel:nextToken:ListFirewalls'$sel:vpcIds:ListFirewalls'newListFirewallslistFirewalls_maxResultslistFirewalls_nextTokenlistFirewalls_vpcIdsnewListFirewallsResponselistFirewallsResponse_firewallslistFirewallsResponse_nextToken listFirewallsResponse_httpStatus$fToQueryListFirewalls$fToPathListFirewalls$fToJSONListFirewalls$fToHeadersListFirewalls$fNFDataListFirewalls$fHashableListFirewalls$fAWSPagerListFirewalls$fNFDataListFirewallsResponse$fAWSRequestListFirewalls$fEqListFirewallsResponse$fReadListFirewallsResponse$fShowListFirewallsResponse$fGenericListFirewallsResponse$fEqListFirewalls$fReadListFirewalls$fShowListFirewalls$fGenericListFirewallsListFirewallPoliciesResponseListFirewallPoliciesResponse'3$sel:firewallPolicies:ListFirewallPoliciesResponse',$sel:nextToken:ListFirewallPoliciesResponse'-$sel:httpStatus:ListFirewallPoliciesResponse'ListFirewallPoliciesListFirewallPolicies'%$sel:maxResults:ListFirewallPolicies'$$sel:nextToken:ListFirewallPolicies'newListFirewallPolicieslistFirewallPolicies_maxResultslistFirewallPolicies_nextTokennewListFirewallPoliciesResponse-listFirewallPoliciesResponse_firewallPolicies&listFirewallPoliciesResponse_nextToken'listFirewallPoliciesResponse_httpStatus$fToQueryListFirewallPolicies$fToPathListFirewallPolicies$fToJSONListFirewallPolicies$fToHeadersListFirewallPolicies$fNFDataListFirewallPolicies$fHashableListFirewallPolicies$fAWSPagerListFirewallPolicies$$fNFDataListFirewallPoliciesResponse $fAWSRequestListFirewallPolicies $fEqListFirewallPoliciesResponse"$fReadListFirewallPoliciesResponse"$fShowListFirewallPoliciesResponse%$fGenericListFirewallPoliciesResponse$fEqListFirewallPolicies$fReadListFirewallPolicies$fShowListFirewallPolicies$fGenericListFirewallPoliciesDisassociateSubnetsResponseDisassociateSubnetsResponse'-$sel:firewallArn:DisassociateSubnetsResponse'.$sel:firewallName:DisassociateSubnetsResponse'0$sel:subnetMappings:DisassociateSubnetsResponse'-$sel:updateToken:DisassociateSubnetsResponse',$sel:httpStatus:DisassociateSubnetsResponse'DisassociateSubnetsDisassociateSubnets'%$sel:firewallArn:DisassociateSubnets'&$sel:firewallName:DisassociateSubnets'%$sel:updateToken:DisassociateSubnets'#$sel:subnetIds:DisassociateSubnets'newDisassociateSubnetsdisassociateSubnets_firewallArn disassociateSubnets_firewallNamedisassociateSubnets_updateTokendisassociateSubnets_subnetIdsnewDisassociateSubnetsResponse'disassociateSubnetsResponse_firewallArn(disassociateSubnetsResponse_firewallName*disassociateSubnetsResponse_subnetMappings'disassociateSubnetsResponse_updateToken&disassociateSubnetsResponse_httpStatus$fToQueryDisassociateSubnets$fToPathDisassociateSubnets$fToJSONDisassociateSubnets$fToHeadersDisassociateSubnets$fNFDataDisassociateSubnets$fHashableDisassociateSubnets#$fNFDataDisassociateSubnetsResponse$fAWSRequestDisassociateSubnets$fEqDisassociateSubnetsResponse!$fReadDisassociateSubnetsResponse!$fShowDisassociateSubnetsResponse$$fGenericDisassociateSubnetsResponse$fEqDisassociateSubnets$fReadDisassociateSubnets$fShowDisassociateSubnets$fGenericDisassociateSubnets!DescribeRuleGroupMetadataResponse"DescribeRuleGroupMetadataResponse'0$sel:capacity:DescribeRuleGroupMetadataResponse'3$sel:description:DescribeRuleGroupMetadataResponse'8$sel:lastModifiedTime:DescribeRuleGroupMetadataResponse';$sel:statefulRuleOptions:DescribeRuleGroupMetadataResponse'-$sel:type':DescribeRuleGroupMetadataResponse'2$sel:httpStatus:DescribeRuleGroupMetadataResponse'4$sel:ruleGroupArn:DescribeRuleGroupMetadataResponse'5$sel:ruleGroupName:DescribeRuleGroupMetadataResponse'DescribeRuleGroupMetadataDescribeRuleGroupMetadata',$sel:ruleGroupArn:DescribeRuleGroupMetadata'-$sel:ruleGroupName:DescribeRuleGroupMetadata'%$sel:type':DescribeRuleGroupMetadata'newDescribeRuleGroupMetadata&describeRuleGroupMetadata_ruleGroupArn'describeRuleGroupMetadata_ruleGroupNamedescribeRuleGroupMetadata_type$newDescribeRuleGroupMetadataResponse*describeRuleGroupMetadataResponse_capacity-describeRuleGroupMetadataResponse_description2describeRuleGroupMetadataResponse_lastModifiedTime5describeRuleGroupMetadataResponse_statefulRuleOptions&describeRuleGroupMetadataResponse_type,describeRuleGroupMetadataResponse_httpStatus.describeRuleGroupMetadataResponse_ruleGroupArn/describeRuleGroupMetadataResponse_ruleGroupName"$fToQueryDescribeRuleGroupMetadata!$fToPathDescribeRuleGroupMetadata!$fToJSONDescribeRuleGroupMetadata$$fToHeadersDescribeRuleGroupMetadata!$fNFDataDescribeRuleGroupMetadata#$fHashableDescribeRuleGroupMetadata)$fNFDataDescribeRuleGroupMetadataResponse%$fAWSRequestDescribeRuleGroupMetadata%$fEqDescribeRuleGroupMetadataResponse'$fReadDescribeRuleGroupMetadataResponse'$fShowDescribeRuleGroupMetadataResponse*$fGenericDescribeRuleGroupMetadataResponse$fEqDescribeRuleGroupMetadata$fReadDescribeRuleGroupMetadata$fShowDescribeRuleGroupMetadata"$fGenericDescribeRuleGroupMetadataDescribeRuleGroupResponseDescribeRuleGroupResponse')$sel:ruleGroup:DescribeRuleGroupResponse'*$sel:httpStatus:DescribeRuleGroupResponse'+$sel:updateToken:DescribeRuleGroupResponse'1$sel:ruleGroupResponse:DescribeRuleGroupResponse'DescribeRuleGroupDescribeRuleGroup'$$sel:ruleGroupArn:DescribeRuleGroup'%$sel:ruleGroupName:DescribeRuleGroup'$sel:type':DescribeRuleGroup'newDescribeRuleGroupdescribeRuleGroup_ruleGroupArndescribeRuleGroup_ruleGroupNamedescribeRuleGroup_typenewDescribeRuleGroupResponse#describeRuleGroupResponse_ruleGroup$describeRuleGroupResponse_httpStatus%describeRuleGroupResponse_updateToken+describeRuleGroupResponse_ruleGroupResponse$fToQueryDescribeRuleGroup$fToPathDescribeRuleGroup$fToJSONDescribeRuleGroup$fToHeadersDescribeRuleGroup$fNFDataDescribeRuleGroup$fHashableDescribeRuleGroup!$fNFDataDescribeRuleGroupResponse$fAWSRequestDescribeRuleGroup$fEqDescribeRuleGroupResponse$fReadDescribeRuleGroupResponse$fShowDescribeRuleGroupResponse"$fGenericDescribeRuleGroupResponse$fEqDescribeRuleGroup$fReadDescribeRuleGroup$fShowDescribeRuleGroup$fGenericDescribeRuleGroupDescribeResourcePolicyResponseDescribeResourcePolicyResponse'+$sel:policy:DescribeResourcePolicyResponse'/$sel:httpStatus:DescribeResourcePolicyResponse'DescribeResourcePolicyDescribeResourcePolicy'($sel:resourceArn:DescribeResourcePolicy'newDescribeResourcePolicy"describeResourcePolicy_resourceArn!newDescribeResourcePolicyResponse%describeResourcePolicyResponse_policy)describeResourcePolicyResponse_httpStatus$fToQueryDescribeResourcePolicy$fToPathDescribeResourcePolicy$fToJSONDescribeResourcePolicy!$fToHeadersDescribeResourcePolicy$fNFDataDescribeResourcePolicy $fHashableDescribeResourcePolicy&$fNFDataDescribeResourcePolicyResponse"$fAWSRequestDescribeResourcePolicy"$fEqDescribeResourcePolicyResponse$$fReadDescribeResourcePolicyResponse$$fShowDescribeResourcePolicyResponse'$fGenericDescribeResourcePolicyResponse$fEqDescribeResourcePolicy$fReadDescribeResourcePolicy$fShowDescribeResourcePolicy$fGenericDescribeResourcePolicy$DescribeLoggingConfigurationResponse%DescribeLoggingConfigurationResponse'6$sel:firewallArn:DescribeLoggingConfigurationResponse'?$sel:loggingConfiguration:DescribeLoggingConfigurationResponse'5$sel:httpStatus:DescribeLoggingConfigurationResponse'DescribeLoggingConfigurationDescribeLoggingConfiguration'.$sel:firewallArn:DescribeLoggingConfiguration'/$sel:firewallName:DescribeLoggingConfiguration'newDescribeLoggingConfiguration(describeLoggingConfiguration_firewallArn)describeLoggingConfiguration_firewallName'newDescribeLoggingConfigurationResponse0describeLoggingConfigurationResponse_firewallArn9describeLoggingConfigurationResponse_loggingConfiguration/describeLoggingConfigurationResponse_httpStatus%$fToQueryDescribeLoggingConfiguration$$fToPathDescribeLoggingConfiguration$$fToJSONDescribeLoggingConfiguration'$fToHeadersDescribeLoggingConfiguration$$fNFDataDescribeLoggingConfiguration&$fHashableDescribeLoggingConfiguration,$fNFDataDescribeLoggingConfigurationResponse($fAWSRequestDescribeLoggingConfiguration($fEqDescribeLoggingConfigurationResponse*$fReadDescribeLoggingConfigurationResponse*$fShowDescribeLoggingConfigurationResponse-$fGenericDescribeLoggingConfigurationResponse $fEqDescribeLoggingConfiguration"$fReadDescribeLoggingConfiguration"$fShowDescribeLoggingConfiguration%$fGenericDescribeLoggingConfigurationDescribeFirewallPolicyResponseDescribeFirewallPolicyResponse'3$sel:firewallPolicy:DescribeFirewallPolicyResponse'/$sel:httpStatus:DescribeFirewallPolicyResponse'0$sel:updateToken:DescribeFirewallPolicyResponse';$sel:firewallPolicyResponse:DescribeFirewallPolicyResponse'DescribeFirewallPolicyDescribeFirewallPolicy'.$sel:firewallPolicyArn:DescribeFirewallPolicy'/$sel:firewallPolicyName:DescribeFirewallPolicy'newDescribeFirewallPolicy(describeFirewallPolicy_firewallPolicyArn)describeFirewallPolicy_firewallPolicyName!newDescribeFirewallPolicyResponse-describeFirewallPolicyResponse_firewallPolicy)describeFirewallPolicyResponse_httpStatus*describeFirewallPolicyResponse_updateToken5describeFirewallPolicyResponse_firewallPolicyResponse$fToQueryDescribeFirewallPolicy$fToPathDescribeFirewallPolicy$fToJSONDescribeFirewallPolicy!$fToHeadersDescribeFirewallPolicy$fNFDataDescribeFirewallPolicy $fHashableDescribeFirewallPolicy&$fNFDataDescribeFirewallPolicyResponse"$fAWSRequestDescribeFirewallPolicy"$fEqDescribeFirewallPolicyResponse$$fReadDescribeFirewallPolicyResponse$$fShowDescribeFirewallPolicyResponse'$fGenericDescribeFirewallPolicyResponse$fEqDescribeFirewallPolicy$fReadDescribeFirewallPolicy$fShowDescribeFirewallPolicy$fGenericDescribeFirewallPolicyDescribeFirewallResponseDescribeFirewallResponse''$sel:firewall:DescribeFirewallResponse'-$sel:firewallStatus:DescribeFirewallResponse'*$sel:updateToken:DescribeFirewallResponse')$sel:httpStatus:DescribeFirewallResponse'DescribeFirewallDescribeFirewall'"$sel:firewallArn:DescribeFirewall'#$sel:firewallName:DescribeFirewall'newDescribeFirewalldescribeFirewall_firewallArndescribeFirewall_firewallNamenewDescribeFirewallResponse!describeFirewallResponse_firewall'describeFirewallResponse_firewallStatus$describeFirewallResponse_updateToken#describeFirewallResponse_httpStatus$fToQueryDescribeFirewall$fToPathDescribeFirewall$fToJSONDescribeFirewall$fToHeadersDescribeFirewall$fNFDataDescribeFirewall$fHashableDescribeFirewall $fNFDataDescribeFirewallResponse$fAWSRequestDescribeFirewall$fEqDescribeFirewallResponse$fReadDescribeFirewallResponse$fShowDescribeFirewallResponse!$fGenericDescribeFirewallResponse$fEqDescribeFirewall$fReadDescribeFirewall$fShowDescribeFirewall$fGenericDescribeFirewallDeleteRuleGroupResponseDeleteRuleGroupResponse'($sel:httpStatus:DeleteRuleGroupResponse'/$sel:ruleGroupResponse:DeleteRuleGroupResponse'DeleteRuleGroupDeleteRuleGroup'"$sel:ruleGroupArn:DeleteRuleGroup'#$sel:ruleGroupName:DeleteRuleGroup'$sel:type':DeleteRuleGroup'newDeleteRuleGroupdeleteRuleGroup_ruleGroupArndeleteRuleGroup_ruleGroupNamedeleteRuleGroup_typenewDeleteRuleGroupResponse"deleteRuleGroupResponse_httpStatus)deleteRuleGroupResponse_ruleGroupResponse$fToQueryDeleteRuleGroup$fToPathDeleteRuleGroup$fToJSONDeleteRuleGroup$fToHeadersDeleteRuleGroup$fNFDataDeleteRuleGroup$fHashableDeleteRuleGroup$fNFDataDeleteRuleGroupResponse$fAWSRequestDeleteRuleGroup$fEqDeleteRuleGroupResponse$fReadDeleteRuleGroupResponse$fShowDeleteRuleGroupResponse $fGenericDeleteRuleGroupResponse$fEqDeleteRuleGroup$fReadDeleteRuleGroup$fShowDeleteRuleGroup$fGenericDeleteRuleGroupDeleteResourcePolicyResponseDeleteResourcePolicyResponse'-$sel:httpStatus:DeleteResourcePolicyResponse'DeleteResourcePolicyDeleteResourcePolicy'&$sel:resourceArn:DeleteResourcePolicy'newDeleteResourcePolicy deleteResourcePolicy_resourceArnnewDeleteResourcePolicyResponse'deleteResourcePolicyResponse_httpStatus$fToQueryDeleteResourcePolicy$fToPathDeleteResourcePolicy$fToJSONDeleteResourcePolicy$fToHeadersDeleteResourcePolicy$fNFDataDeleteResourcePolicy$fHashableDeleteResourcePolicy$$fNFDataDeleteResourcePolicyResponse $fAWSRequestDeleteResourcePolicy $fEqDeleteResourcePolicyResponse"$fReadDeleteResourcePolicyResponse"$fShowDeleteResourcePolicyResponse%$fGenericDeleteResourcePolicyResponse$fEqDeleteResourcePolicy$fReadDeleteResourcePolicy$fShowDeleteResourcePolicy$fGenericDeleteResourcePolicyDeleteFirewallPolicyResponseDeleteFirewallPolicyResponse'-$sel:httpStatus:DeleteFirewallPolicyResponse'9$sel:firewallPolicyResponse:DeleteFirewallPolicyResponse'DeleteFirewallPolicyDeleteFirewallPolicy',$sel:firewallPolicyArn:DeleteFirewallPolicy'-$sel:firewallPolicyName:DeleteFirewallPolicy'newDeleteFirewallPolicy&deleteFirewallPolicy_firewallPolicyArn'deleteFirewallPolicy_firewallPolicyNamenewDeleteFirewallPolicyResponse'deleteFirewallPolicyResponse_httpStatus3deleteFirewallPolicyResponse_firewallPolicyResponse$fToQueryDeleteFirewallPolicy$fToPathDeleteFirewallPolicy$fToJSONDeleteFirewallPolicy$fToHeadersDeleteFirewallPolicy$fNFDataDeleteFirewallPolicy$fHashableDeleteFirewallPolicy$$fNFDataDeleteFirewallPolicyResponse $fAWSRequestDeleteFirewallPolicy $fEqDeleteFirewallPolicyResponse"$fReadDeleteFirewallPolicyResponse"$fShowDeleteFirewallPolicyResponse%$fGenericDeleteFirewallPolicyResponse$fEqDeleteFirewallPolicy$fReadDeleteFirewallPolicy$fShowDeleteFirewallPolicy$fGenericDeleteFirewallPolicyDeleteFirewallResponseDeleteFirewallResponse'%$sel:firewall:DeleteFirewallResponse'+$sel:firewallStatus:DeleteFirewallResponse''$sel:httpStatus:DeleteFirewallResponse'DeleteFirewallDeleteFirewall' $sel:firewallArn:DeleteFirewall'!$sel:firewallName:DeleteFirewall'newDeleteFirewalldeleteFirewall_firewallArndeleteFirewall_firewallNamenewDeleteFirewallResponsedeleteFirewallResponse_firewall%deleteFirewallResponse_firewallStatus!deleteFirewallResponse_httpStatus$fToQueryDeleteFirewall$fToPathDeleteFirewall$fToJSONDeleteFirewall$fToHeadersDeleteFirewall$fNFDataDeleteFirewall$fHashableDeleteFirewall$fNFDataDeleteFirewallResponse$fAWSRequestDeleteFirewall$fEqDeleteFirewallResponse$fReadDeleteFirewallResponse$fShowDeleteFirewallResponse$fGenericDeleteFirewallResponse$fEqDeleteFirewall$fReadDeleteFirewall$fShowDeleteFirewall$fGenericDeleteFirewallCreateRuleGroupResponseCreateRuleGroupResponse'($sel:httpStatus:CreateRuleGroupResponse')$sel:updateToken:CreateRuleGroupResponse'/$sel:ruleGroupResponse:CreateRuleGroupResponse'CreateRuleGroupCreateRuleGroup'!$sel:description:CreateRuleGroup'$sel:dryRun:CreateRuleGroup'-$sel:encryptionConfiguration:CreateRuleGroup'$sel:ruleGroup:CreateRuleGroup'$sel:rules:CreateRuleGroup'$$sel:sourceMetadata:CreateRuleGroup'$sel:tags:CreateRuleGroup'#$sel:ruleGroupName:CreateRuleGroup'$sel:type':CreateRuleGroup'$sel:capacity:CreateRuleGroup'newCreateRuleGroupcreateRuleGroup_descriptioncreateRuleGroup_dryRun'createRuleGroup_encryptionConfigurationcreateRuleGroup_ruleGroupcreateRuleGroup_rulescreateRuleGroup_sourceMetadatacreateRuleGroup_tagscreateRuleGroup_ruleGroupNamecreateRuleGroup_typecreateRuleGroup_capacitynewCreateRuleGroupResponse"createRuleGroupResponse_httpStatus#createRuleGroupResponse_updateToken)createRuleGroupResponse_ruleGroupResponse$fToQueryCreateRuleGroup$fToPathCreateRuleGroup$fToJSONCreateRuleGroup$fToHeadersCreateRuleGroup$fNFDataCreateRuleGroup$fHashableCreateRuleGroup$fNFDataCreateRuleGroupResponse$fAWSRequestCreateRuleGroup$fEqCreateRuleGroupResponse$fReadCreateRuleGroupResponse$fShowCreateRuleGroupResponse $fGenericCreateRuleGroupResponse$fEqCreateRuleGroup$fReadCreateRuleGroup$fShowCreateRuleGroup$fGenericCreateRuleGroupCreateFirewallPolicyResponseCreateFirewallPolicyResponse'-$sel:httpStatus:CreateFirewallPolicyResponse'.$sel:updateToken:CreateFirewallPolicyResponse'9$sel:firewallPolicyResponse:CreateFirewallPolicyResponse'CreateFirewallPolicyCreateFirewallPolicy'&$sel:description:CreateFirewallPolicy'!$sel:dryRun:CreateFirewallPolicy'2$sel:encryptionConfiguration:CreateFirewallPolicy'$sel:tags:CreateFirewallPolicy'-$sel:firewallPolicyName:CreateFirewallPolicy')$sel:firewallPolicy:CreateFirewallPolicy'newCreateFirewallPolicy createFirewallPolicy_descriptioncreateFirewallPolicy_dryRun,createFirewallPolicy_encryptionConfigurationcreateFirewallPolicy_tags'createFirewallPolicy_firewallPolicyName#createFirewallPolicy_firewallPolicynewCreateFirewallPolicyResponse'createFirewallPolicyResponse_httpStatus(createFirewallPolicyResponse_updateToken3createFirewallPolicyResponse_firewallPolicyResponse$fToQueryCreateFirewallPolicy$fToPathCreateFirewallPolicy$fToJSONCreateFirewallPolicy$fToHeadersCreateFirewallPolicy$fNFDataCreateFirewallPolicy$fHashableCreateFirewallPolicy$$fNFDataCreateFirewallPolicyResponse $fAWSRequestCreateFirewallPolicy $fEqCreateFirewallPolicyResponse"$fReadCreateFirewallPolicyResponse"$fShowCreateFirewallPolicyResponse%$fGenericCreateFirewallPolicyResponse$fEqCreateFirewallPolicy$fReadCreateFirewallPolicy$fShowCreateFirewallPolicy$fGenericCreateFirewallPolicyCreateFirewallResponseCreateFirewallResponse'%$sel:firewall:CreateFirewallResponse'+$sel:firewallStatus:CreateFirewallResponse''$sel:httpStatus:CreateFirewallResponse'CreateFirewallCreateFirewall'%$sel:deleteProtection:CreateFirewall' $sel:description:CreateFirewall',$sel:encryptionConfiguration:CreateFirewall'3$sel:firewallPolicyChangeProtection:CreateFirewall'+$sel:subnetChangeProtection:CreateFirewall'$sel:tags:CreateFirewall'!$sel:firewallName:CreateFirewall'&$sel:firewallPolicyArn:CreateFirewall'$sel:vpcId:CreateFirewall'#$sel:subnetMappings:CreateFirewall'newCreateFirewallcreateFirewall_deleteProtectioncreateFirewall_description&createFirewall_encryptionConfiguration-createFirewall_firewallPolicyChangeProtection%createFirewall_subnetChangeProtectioncreateFirewall_tagscreateFirewall_firewallName createFirewall_firewallPolicyArncreateFirewall_vpcIdcreateFirewall_subnetMappingsnewCreateFirewallResponsecreateFirewallResponse_firewall%createFirewallResponse_firewallStatus!createFirewallResponse_httpStatus$fToQueryCreateFirewall$fToPathCreateFirewall$fToJSONCreateFirewall$fToHeadersCreateFirewall$fNFDataCreateFirewall$fHashableCreateFirewall$fNFDataCreateFirewallResponse$fAWSRequestCreateFirewall$fEqCreateFirewallResponse$fReadCreateFirewallResponse$fShowCreateFirewallResponse$fGenericCreateFirewallResponse$fEqCreateFirewall$fReadCreateFirewall$fShowCreateFirewall$fGenericCreateFirewallAssociateSubnetsResponseAssociateSubnetsResponse'*$sel:firewallArn:AssociateSubnetsResponse'+$sel:firewallName:AssociateSubnetsResponse'-$sel:subnetMappings:AssociateSubnetsResponse'*$sel:updateToken:AssociateSubnetsResponse')$sel:httpStatus:AssociateSubnetsResponse'AssociateSubnetsAssociateSubnets'"$sel:firewallArn:AssociateSubnets'#$sel:firewallName:AssociateSubnets'"$sel:updateToken:AssociateSubnets'%$sel:subnetMappings:AssociateSubnets'newAssociateSubnetsassociateSubnets_firewallArnassociateSubnets_firewallNameassociateSubnets_updateTokenassociateSubnets_subnetMappingsnewAssociateSubnetsResponse$associateSubnetsResponse_firewallArn%associateSubnetsResponse_firewallName'associateSubnetsResponse_subnetMappings$associateSubnetsResponse_updateToken#associateSubnetsResponse_httpStatus$fToQueryAssociateSubnets$fToPathAssociateSubnets$fToJSONAssociateSubnets$fToHeadersAssociateSubnets$fNFDataAssociateSubnets$fHashableAssociateSubnets $fNFDataAssociateSubnetsResponse$fAWSRequestAssociateSubnets$fEqAssociateSubnetsResponse$fReadAssociateSubnetsResponse$fShowAssociateSubnetsResponse!$fGenericAssociateSubnetsResponse$fEqAssociateSubnets$fReadAssociateSubnets$fShowAssociateSubnets$fGenericAssociateSubnetsAssociateFirewallPolicyResponse AssociateFirewallPolicyResponse'1$sel:firewallArn:AssociateFirewallPolicyResponse'2$sel:firewallName:AssociateFirewallPolicyResponse'7$sel:firewallPolicyArn:AssociateFirewallPolicyResponse'1$sel:updateToken:AssociateFirewallPolicyResponse'0$sel:httpStatus:AssociateFirewallPolicyResponse'AssociateFirewallPolicyAssociateFirewallPolicy')$sel:firewallArn:AssociateFirewallPolicy'*$sel:firewallName:AssociateFirewallPolicy')$sel:updateToken:AssociateFirewallPolicy'/$sel:firewallPolicyArn:AssociateFirewallPolicy'newAssociateFirewallPolicy#associateFirewallPolicy_firewallArn$associateFirewallPolicy_firewallName#associateFirewallPolicy_updateToken)associateFirewallPolicy_firewallPolicyArn"newAssociateFirewallPolicyResponse+associateFirewallPolicyResponse_firewallArn,associateFirewallPolicyResponse_firewallName1associateFirewallPolicyResponse_firewallPolicyArn+associateFirewallPolicyResponse_updateToken*associateFirewallPolicyResponse_httpStatus $fToQueryAssociateFirewallPolicy$fToPathAssociateFirewallPolicy$fToJSONAssociateFirewallPolicy"$fToHeadersAssociateFirewallPolicy$fNFDataAssociateFirewallPolicy!$fHashableAssociateFirewallPolicy'$fNFDataAssociateFirewallPolicyResponse#$fAWSRequestAssociateFirewallPolicy#$fEqAssociateFirewallPolicyResponse%$fReadAssociateFirewallPolicyResponse%$fShowAssociateFirewallPolicyResponse($fGenericAssociateFirewallPolicyResponse$fEqAssociateFirewallPolicy$fReadAssociateFirewallPolicy$fShowAssociateFirewallPolicy $fGenericAssociateFirewallPolicyUntagResourceResponseUntagResourceResponse'&$sel:httpStatus:UntagResourceResponse' UntagResourceUntagResource'$sel:resourceArn:UntagResource'$sel:tagKeys:UntagResource'newUntagResourceuntagResource_resourceArnuntagResource_tagKeysnewUntagResourceResponse untagResourceResponse_httpStatus$fToQueryUntagResource$fToPathUntagResource$fToJSONUntagResource$fToHeadersUntagResource$fNFDataUntagResource$fHashableUntagResource$fNFDataUntagResourceResponse$fAWSRequestUntagResource$fEqUntagResourceResponse$fReadUntagResourceResponse$fShowUntagResourceResponse$fGenericUntagResourceResponse$fEqUntagResource$fReadUntagResource$fShowUntagResource$fGenericUntagResource&UpdateFirewallDeleteProtectionResponse'UpdateFirewallDeleteProtectionResponse'=$sel:deleteProtection:UpdateFirewallDeleteProtectionResponse'8$sel:firewallArn:UpdateFirewallDeleteProtectionResponse'9$sel:firewallName:UpdateFirewallDeleteProtectionResponse'8$sel:updateToken:UpdateFirewallDeleteProtectionResponse'7$sel:httpStatus:UpdateFirewallDeleteProtectionResponse'UpdateFirewallDeleteProtectionUpdateFirewallDeleteProtection'0$sel:firewallArn:UpdateFirewallDeleteProtection'1$sel:firewallName:UpdateFirewallDeleteProtection'0$sel:updateToken:UpdateFirewallDeleteProtection'5$sel:deleteProtection:UpdateFirewallDeleteProtection'!newUpdateFirewallDeleteProtection*updateFirewallDeleteProtection_firewallArn+updateFirewallDeleteProtection_firewallName*updateFirewallDeleteProtection_updateToken/updateFirewallDeleteProtection_deleteProtection)newUpdateFirewallDeleteProtectionResponse7updateFirewallDeleteProtectionResponse_deleteProtection2updateFirewallDeleteProtectionResponse_firewallArn3updateFirewallDeleteProtectionResponse_firewallName2updateFirewallDeleteProtectionResponse_updateToken1updateFirewallDeleteProtectionResponse_httpStatus'$fToQueryUpdateFirewallDeleteProtection&$fToPathUpdateFirewallDeleteProtection&$fToJSONUpdateFirewallDeleteProtection)$fToHeadersUpdateFirewallDeleteProtection&$fNFDataUpdateFirewallDeleteProtection($fHashableUpdateFirewallDeleteProtection.$fNFDataUpdateFirewallDeleteProtectionResponse*$fAWSRequestUpdateFirewallDeleteProtection*$fEqUpdateFirewallDeleteProtectionResponse,$fReadUpdateFirewallDeleteProtectionResponse,$fShowUpdateFirewallDeleteProtectionResponse/$fGenericUpdateFirewallDeleteProtectionResponse"$fEqUpdateFirewallDeleteProtection$$fReadUpdateFirewallDeleteProtection$$fShowUpdateFirewallDeleteProtection'$fGenericUpdateFirewallDeleteProtection!UpdateFirewallDescriptionResponse"UpdateFirewallDescriptionResponse'3$sel:description:UpdateFirewallDescriptionResponse'3$sel:firewallArn:UpdateFirewallDescriptionResponse'4$sel:firewallName:UpdateFirewallDescriptionResponse'3$sel:updateToken:UpdateFirewallDescriptionResponse'2$sel:httpStatus:UpdateFirewallDescriptionResponse'UpdateFirewallDescriptionUpdateFirewallDescription'+$sel:description:UpdateFirewallDescription'+$sel:firewallArn:UpdateFirewallDescription',$sel:firewallName:UpdateFirewallDescription'+$sel:updateToken:UpdateFirewallDescription'newUpdateFirewallDescription%updateFirewallDescription_description%updateFirewallDescription_firewallArn&updateFirewallDescription_firewallName%updateFirewallDescription_updateToken$newUpdateFirewallDescriptionResponse-updateFirewallDescriptionResponse_description-updateFirewallDescriptionResponse_firewallArn.updateFirewallDescriptionResponse_firewallName-updateFirewallDescriptionResponse_updateToken,updateFirewallDescriptionResponse_httpStatus"$fToQueryUpdateFirewallDescription!$fToPathUpdateFirewallDescription!$fToJSONUpdateFirewallDescription$$fToHeadersUpdateFirewallDescription!$fNFDataUpdateFirewallDescription#$fHashableUpdateFirewallDescription)$fNFDataUpdateFirewallDescriptionResponse%$fAWSRequestUpdateFirewallDescription%$fEqUpdateFirewallDescriptionResponse'$fReadUpdateFirewallDescriptionResponse'$fShowUpdateFirewallDescriptionResponse*$fGenericUpdateFirewallDescriptionResponse$fEqUpdateFirewallDescription$fReadUpdateFirewallDescription$fShowUpdateFirewallDescription"$fGenericUpdateFirewallDescription-UpdateFirewallEncryptionConfigurationResponse.UpdateFirewallEncryptionConfigurationResponse'$sel:encryptionConfiguration:UpdateFirewallEncryptionConfigurationResponse'?$sel:firewallArn:UpdateFirewallEncryptionConfigurationResponse'$sel:firewallName:UpdateFirewallEncryptionConfigurationResponse'?$sel:updateToken:UpdateFirewallEncryptionConfigurationResponse'>$sel:httpStatus:UpdateFirewallEncryptionConfigurationResponse'%UpdateFirewallEncryptionConfiguration&UpdateFirewallEncryptionConfiguration'$sel:encryptionConfiguration:UpdateFirewallEncryptionConfiguration'7$sel:firewallArn:UpdateFirewallEncryptionConfiguration'8$sel:firewallName:UpdateFirewallEncryptionConfiguration'7$sel:updateToken:UpdateFirewallEncryptionConfiguration'(newUpdateFirewallEncryptionConfiguration=updateFirewallEncryptionConfiguration_encryptionConfiguration1updateFirewallEncryptionConfiguration_firewallArn2updateFirewallEncryptionConfiguration_firewallName1updateFirewallEncryptionConfiguration_updateToken0newUpdateFirewallEncryptionConfigurationResponseupdateFirewallEncryptionConfigurationResponse_encryptionConfiguration9updateFirewallEncryptionConfigurationResponse_firewallArn:updateFirewallEncryptionConfigurationResponse_firewallName9updateFirewallEncryptionConfigurationResponse_updateToken8updateFirewallEncryptionConfigurationResponse_httpStatus.$fToQueryUpdateFirewallEncryptionConfiguration-$fToPathUpdateFirewallEncryptionConfiguration-$fToJSONUpdateFirewallEncryptionConfiguration0$fToHeadersUpdateFirewallEncryptionConfiguration-$fNFDataUpdateFirewallEncryptionConfiguration/$fHashableUpdateFirewallEncryptionConfiguration5$fNFDataUpdateFirewallEncryptionConfigurationResponse1$fAWSRequestUpdateFirewallEncryptionConfiguration1$fEqUpdateFirewallEncryptionConfigurationResponse3$fReadUpdateFirewallEncryptionConfigurationResponse3$fShowUpdateFirewallEncryptionConfigurationResponse6$fGenericUpdateFirewallEncryptionConfigurationResponse)$fEqUpdateFirewallEncryptionConfiguration+$fReadUpdateFirewallEncryptionConfiguration+$fShowUpdateFirewallEncryptionConfiguration.$fGenericUpdateFirewallEncryptionConfigurationUpdateFirewallPolicyResponseUpdateFirewallPolicyResponse'-$sel:httpStatus:UpdateFirewallPolicyResponse'.$sel:updateToken:UpdateFirewallPolicyResponse'9$sel:firewallPolicyResponse:UpdateFirewallPolicyResponse'UpdateFirewallPolicyUpdateFirewallPolicy'&$sel:description:UpdateFirewallPolicy'!$sel:dryRun:UpdateFirewallPolicy'2$sel:encryptionConfiguration:UpdateFirewallPolicy',$sel:firewallPolicyArn:UpdateFirewallPolicy'-$sel:firewallPolicyName:UpdateFirewallPolicy'&$sel:updateToken:UpdateFirewallPolicy')$sel:firewallPolicy:UpdateFirewallPolicy'newUpdateFirewallPolicy updateFirewallPolicy_descriptionupdateFirewallPolicy_dryRun,updateFirewallPolicy_encryptionConfiguration&updateFirewallPolicy_firewallPolicyArn'updateFirewallPolicy_firewallPolicyName updateFirewallPolicy_updateToken#updateFirewallPolicy_firewallPolicynewUpdateFirewallPolicyResponse'updateFirewallPolicyResponse_httpStatus(updateFirewallPolicyResponse_updateToken3updateFirewallPolicyResponse_firewallPolicyResponse$fToQueryUpdateFirewallPolicy$fToPathUpdateFirewallPolicy$fToJSONUpdateFirewallPolicy$fToHeadersUpdateFirewallPolicy$fNFDataUpdateFirewallPolicy$fHashableUpdateFirewallPolicy$$fNFDataUpdateFirewallPolicyResponse $fAWSRequestUpdateFirewallPolicy $fEqUpdateFirewallPolicyResponse"$fReadUpdateFirewallPolicyResponse"$fShowUpdateFirewallPolicyResponse%$fGenericUpdateFirewallPolicyResponse$fEqUpdateFirewallPolicy$fReadUpdateFirewallPolicy$fShowUpdateFirewallPolicy$fGenericUpdateFirewallPolicy,UpdateFirewallPolicyChangeProtectionResponse-UpdateFirewallPolicyChangeProtectionResponse'>$sel:firewallArn:UpdateFirewallPolicyChangeProtectionResponse'?$sel:firewallName:UpdateFirewallPolicyChangeProtectionResponse'$sel:firewallPolicyChangeProtection:UpdateFirewallPolicyChangeProtectionResponse'>$sel:updateToken:UpdateFirewallPolicyChangeProtectionResponse'=$sel:httpStatus:UpdateFirewallPolicyChangeProtectionResponse'$UpdateFirewallPolicyChangeProtection%UpdateFirewallPolicyChangeProtection'6$sel:firewallArn:UpdateFirewallPolicyChangeProtection'7$sel:firewallName:UpdateFirewallPolicyChangeProtection'6$sel:updateToken:UpdateFirewallPolicyChangeProtection'$sel:firewallPolicyChangeProtection:UpdateFirewallPolicyChangeProtection''newUpdateFirewallPolicyChangeProtection0updateFirewallPolicyChangeProtection_firewallArn1updateFirewallPolicyChangeProtection_firewallName0updateFirewallPolicyChangeProtection_updateTokenupdateFirewallPolicyChangeProtection_firewallPolicyChangeProtection/newUpdateFirewallPolicyChangeProtectionResponse8updateFirewallPolicyChangeProtectionResponse_firewallArn9updateFirewallPolicyChangeProtectionResponse_firewallNameupdateFirewallPolicyChangeProtectionResponse_firewallPolicyChangeProtection8updateFirewallPolicyChangeProtectionResponse_updateToken7updateFirewallPolicyChangeProtectionResponse_httpStatus-$fToQueryUpdateFirewallPolicyChangeProtection,$fToPathUpdateFirewallPolicyChangeProtection,$fToJSONUpdateFirewallPolicyChangeProtection/$fToHeadersUpdateFirewallPolicyChangeProtection,$fNFDataUpdateFirewallPolicyChangeProtection.$fHashableUpdateFirewallPolicyChangeProtection4$fNFDataUpdateFirewallPolicyChangeProtectionResponse0$fAWSRequestUpdateFirewallPolicyChangeProtection0$fEqUpdateFirewallPolicyChangeProtectionResponse2$fReadUpdateFirewallPolicyChangeProtectionResponse2$fShowUpdateFirewallPolicyChangeProtectionResponse5$fGenericUpdateFirewallPolicyChangeProtectionResponse($fEqUpdateFirewallPolicyChangeProtection*$fReadUpdateFirewallPolicyChangeProtection*$fShowUpdateFirewallPolicyChangeProtection-$fGenericUpdateFirewallPolicyChangeProtection"UpdateLoggingConfigurationResponse#UpdateLoggingConfigurationResponse'4$sel:firewallArn:UpdateLoggingConfigurationResponse'5$sel:firewallName:UpdateLoggingConfigurationResponse'=$sel:loggingConfiguration:UpdateLoggingConfigurationResponse'3$sel:httpStatus:UpdateLoggingConfigurationResponse'UpdateLoggingConfigurationUpdateLoggingConfiguration',$sel:firewallArn:UpdateLoggingConfiguration'-$sel:firewallName:UpdateLoggingConfiguration'5$sel:loggingConfiguration:UpdateLoggingConfiguration'newUpdateLoggingConfiguration&updateLoggingConfiguration_firewallArn'updateLoggingConfiguration_firewallName/updateLoggingConfiguration_loggingConfiguration%newUpdateLoggingConfigurationResponse.updateLoggingConfigurationResponse_firewallArn/updateLoggingConfigurationResponse_firewallName7updateLoggingConfigurationResponse_loggingConfiguration-updateLoggingConfigurationResponse_httpStatus#$fToQueryUpdateLoggingConfiguration"$fToPathUpdateLoggingConfiguration"$fToJSONUpdateLoggingConfiguration%$fToHeadersUpdateLoggingConfiguration"$fNFDataUpdateLoggingConfiguration$$fHashableUpdateLoggingConfiguration*$fNFDataUpdateLoggingConfigurationResponse&$fAWSRequestUpdateLoggingConfiguration&$fEqUpdateLoggingConfigurationResponse($fReadUpdateLoggingConfigurationResponse($fShowUpdateLoggingConfigurationResponse+$fGenericUpdateLoggingConfigurationResponse$fEqUpdateLoggingConfiguration $fReadUpdateLoggingConfiguration $fShowUpdateLoggingConfiguration#$fGenericUpdateLoggingConfigurationUpdateRuleGroupResponseUpdateRuleGroupResponse'($sel:httpStatus:UpdateRuleGroupResponse')$sel:updateToken:UpdateRuleGroupResponse'/$sel:ruleGroupResponse:UpdateRuleGroupResponse'UpdateRuleGroupUpdateRuleGroup'!$sel:description:UpdateRuleGroup'$sel:dryRun:UpdateRuleGroup'-$sel:encryptionConfiguration:UpdateRuleGroup'$sel:ruleGroup:UpdateRuleGroup'"$sel:ruleGroupArn:UpdateRuleGroup'#$sel:ruleGroupName:UpdateRuleGroup'$sel:rules:UpdateRuleGroup'$$sel:sourceMetadata:UpdateRuleGroup'$sel:type':UpdateRuleGroup'!$sel:updateToken:UpdateRuleGroup'newUpdateRuleGroupupdateRuleGroup_descriptionupdateRuleGroup_dryRun'updateRuleGroup_encryptionConfigurationupdateRuleGroup_ruleGroupupdateRuleGroup_ruleGroupArnupdateRuleGroup_ruleGroupNameupdateRuleGroup_rulesupdateRuleGroup_sourceMetadataupdateRuleGroup_typeupdateRuleGroup_updateTokennewUpdateRuleGroupResponse"updateRuleGroupResponse_httpStatus#updateRuleGroupResponse_updateToken)updateRuleGroupResponse_ruleGroupResponse$fToQueryUpdateRuleGroup$fToPathUpdateRuleGroup$fToJSONUpdateRuleGroup$fToHeadersUpdateRuleGroup$fNFDataUpdateRuleGroup$fHashableUpdateRuleGroup$fNFDataUpdateRuleGroupResponse$fAWSRequestUpdateRuleGroup$fEqUpdateRuleGroupResponse$fReadUpdateRuleGroupResponse$fShowUpdateRuleGroupResponse $fGenericUpdateRuleGroupResponse$fEqUpdateRuleGroup$fReadUpdateRuleGroup$fShowUpdateRuleGroup$fGenericUpdateRuleGroup$UpdateSubnetChangeProtectionResponse%UpdateSubnetChangeProtectionResponse'6$sel:firewallArn:UpdateSubnetChangeProtectionResponse'7$sel:firewallName:UpdateSubnetChangeProtectionResponse'$sel:subnetChangeProtection:UpdateSubnetChangeProtectionResponse'6$sel:updateToken:UpdateSubnetChangeProtectionResponse'5$sel:httpStatus:UpdateSubnetChangeProtectionResponse'UpdateSubnetChangeProtectionUpdateSubnetChangeProtection'.$sel:firewallArn:UpdateSubnetChangeProtection'/$sel:firewallName:UpdateSubnetChangeProtection'.$sel:updateToken:UpdateSubnetChangeProtection'9$sel:subnetChangeProtection:UpdateSubnetChangeProtection'newUpdateSubnetChangeProtection(updateSubnetChangeProtection_firewallArn)updateSubnetChangeProtection_firewallName(updateSubnetChangeProtection_updateToken3updateSubnetChangeProtection_subnetChangeProtection'newUpdateSubnetChangeProtectionResponse0updateSubnetChangeProtectionResponse_firewallArn1updateSubnetChangeProtectionResponse_firewallName;updateSubnetChangeProtectionResponse_subnetChangeProtection0updateSubnetChangeProtectionResponse_updateToken/updateSubnetChangeProtectionResponse_httpStatus%$fToQueryUpdateSubnetChangeProtection$$fToPathUpdateSubnetChangeProtection$$fToJSONUpdateSubnetChangeProtection'$fToHeadersUpdateSubnetChangeProtection$$fNFDataUpdateSubnetChangeProtection&$fHashableUpdateSubnetChangeProtection,$fNFDataUpdateSubnetChangeProtectionResponse($fAWSRequestUpdateSubnetChangeProtection($fEqUpdateSubnetChangeProtectionResponse*$fReadUpdateSubnetChangeProtectionResponse*$fShowUpdateSubnetChangeProtectionResponse-$fGenericUpdateSubnetChangeProtectionResponse $fEqUpdateSubnetChangeProtection"$fReadUpdateSubnetChangeProtection"$fShowUpdateSubnetChangeProtection%$fGenericUpdateSubnetChangeProtection