All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.network_firewall.specs.clj Maven / Gradle / Ivy

The newest version!
;; Copyright (c) Cognitect, Inc.
;; All rights reserved.

(ns cognitect.aws.network-firewall.specs
  (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as gen]))

(s/def :cognitect.aws/client map?)

(s/def :core.async/channel any?)

(s/def
  :cognitect.aws.network-firewall/Port
  (s/spec #(re-matches (re-pattern "^.*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/DeleteResourcePolicyRequest
  (s/keys :req-un [:cognitect.aws.network-firewall.DeleteResourcePolicyRequest/ResourceArn]))

(s/def
  :cognitect.aws.network-firewall/StatelessActions
  (s/coll-of :cognitect.aws.network-firewall/CollectionMember_String))

(s/def
  :cognitect.aws.network-firewall/DescribeLoggingConfigurationRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeLoggingConfigurationRequest/FirewallName
     :cognitect.aws.network-firewall.DescribeLoggingConfigurationRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/ThrottlingException
  (s/keys :opt-un [:cognitect.aws.network-firewall.ThrottlingException/Message]))

(s/def :cognitect.aws.network-firewall/AvailabilityZone string?)

(s/def
  :cognitect.aws.network-firewall/SourceMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.SourceMetadata/SourceArn
     :cognitect.aws.network-firewall.SourceMetadata/SourceUpdateToken]))

(s/def
  :cognitect.aws.network-firewall/UpdateRuleGroupResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateRuleGroupResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateRuleGroupResponse/RuleGroupResponse]))

(s/def
  :cognitect.aws.network-firewall/TagResourceRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.TagResourceRequest/ResourceArn
     :cognitect.aws.network-firewall.TagResourceRequest/Tags]))

(s/def
  :cognitect.aws.network-firewall/DeleteFirewallPolicyRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DeleteFirewallPolicyRequest/FirewallPolicyName
     :cognitect.aws.network-firewall.DeleteFirewallPolicyRequest/FirewallPolicyArn]))

(s/def
  :cognitect.aws.network-firewall/DescribeResourcePolicyRequest
  (s/keys :req-un [:cognitect.aws.network-firewall.DescribeResourcePolicyRequest/ResourceArn]))

(s/def
  :cognitect.aws.network-firewall/IPSets
  (s/map-of :cognitect.aws.network-firewall/RuleVariableName :cognitect.aws.network-firewall/IPSet))

(s/def
  :cognitect.aws.network-firewall/LogType
  (s/spec string? :gen #(s/gen #{"FLOW" "TLS" "ALERT"})))

(s/def
  :cognitect.aws.network-firewall/SyncStateConfig
  (s/map-of
    :cognitect.aws.network-firewall/ResourceName
    :cognitect.aws.network-firewall/PerObjectStatus))

(s/def
  :cognitect.aws.network-firewall/FirewallPolicy
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.FirewallPolicy/StatelessDefaultActions
     :cognitect.aws.network-firewall.FirewallPolicy/StatelessFragmentDefaultActions]
    :opt-un
    [:cognitect.aws.network-firewall.FirewallPolicy/TLSInspectionConfigurationArn
     :cognitect.aws.network-firewall.FirewallPolicy/StatefulDefaultActions
     :cognitect.aws.network-firewall.FirewallPolicy/StatefulEngineOptions
     :cognitect.aws.network-firewall.FirewallPolicy/StatefulRuleGroupReferences
     :cognitect.aws.network-firewall.FirewallPolicy/StatelessRuleGroupReferences
     :cognitect.aws.network-firewall.FirewallPolicy/StatelessCustomActions
     :cognitect.aws.network-firewall.FirewallPolicy/PolicyVariables]))

(s/def
  :cognitect.aws.network-firewall/Tag
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.Tag/Key :cognitect.aws.network-firewall.Tag/Value]))

(s/def
  :cognitect.aws.network-firewall/FirewallPolicyResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyName
     :cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyArn
     :cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyId]
    :opt-un
    [:cognitect.aws.network-firewall.FirewallPolicyResponse/NumberOfAssociations
     :cognitect.aws.network-firewall.FirewallPolicyResponse/EncryptionConfiguration
     :cognitect.aws.network-firewall.FirewallPolicyResponse/ConsumedStatelessRuleCapacity
     :cognitect.aws.network-firewall.FirewallPolicyResponse/ConsumedStatefulRuleCapacity
     :cognitect.aws.network-firewall.FirewallPolicyResponse/Tags
     :cognitect.aws.network-firewall.FirewallPolicyResponse/Description
     :cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyStatus
     :cognitect.aws.network-firewall.FirewallPolicyResponse/LastModifiedTime]))

(s/def
  :cognitect.aws.network-firewall/TLSInspectionConfigurationResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationArn
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationName
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationId]
    :opt-un
    [:cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/NumberOfAssociations
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/EncryptionConfiguration
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/Certificates
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/Tags
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/Description
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationStatus
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/LastModifiedTime
     :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/CertificateAuthority]))

(s/def
  :cognitect.aws.network-firewall/PublishMetricAction
  (s/keys :req-un [:cognitect.aws.network-firewall.PublishMetricAction/Dimensions]))

(s/def
  :cognitect.aws.network-firewall/StatusReason
  (s/spec #(re-matches (re-pattern "^[a-zA-Z0-9- ]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/DescribeFirewallResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeFirewallResponse/FirewallStatus
     :cognitect.aws.network-firewall.DescribeFirewallResponse/UpdateToken
     :cognitect.aws.network-firewall.DescribeFirewallResponse/Firewall]))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallDeleteProtectionRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/DeleteProtection]
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/Dimension
  (s/keys :req-un [:cognitect.aws.network-firewall.Dimension/Value]))

(s/def
  :cognitect.aws.network-firewall/StatelessRule
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.StatelessRule/RuleDefinition
     :cognitect.aws.network-firewall.StatelessRule/Priority]))

(s/def
  :cognitect.aws.network-firewall/InvalidRequestException
  (s/keys :opt-un [:cognitect.aws.network-firewall.InvalidRequestException/Message]))

(s/def
  :cognitect.aws.network-firewall/PolicyString
  (s/spec #(re-matches (re-pattern ".*\\S.*") %) :gen #(gen/string)))

(s/def :cognitect.aws.network-firewall/TagResourceResponse (s/keys))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallEncryptionConfigurationRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/OverrideAction
  (s/spec string? :gen #(s/gen #{"DROP_TO_ALERT"})))

(s/def
  :cognitect.aws.network-firewall/CreateFirewallResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.CreateFirewallResponse/FirewallStatus
     :cognitect.aws.network-firewall.CreateFirewallResponse/Firewall]))

(s/def
  :cognitect.aws.network-firewall/IdentifiedType
  (s/spec
    string?
    :gen
    #(s/gen #{"STATELESS_RULE_FORWARDING_ASYMMETRICALLY" "STATELESS_RULE_CONTAINS_TCP_FLAGS"})))

(s/def
  :cognitect.aws.network-firewall/AzSubnet
  (s/spec #(re-matches (re-pattern "^subnet-[0-9a-f]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/FlowTimeouts
  (s/keys :opt-un [:cognitect.aws.network-firewall.FlowTimeouts/TcpIdleTimeoutSeconds]))

(s/def
  :cognitect.aws.network-firewall/Header
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.Header/Protocol
     :cognitect.aws.network-firewall.Header/Source
     :cognitect.aws.network-firewall.Header/SourcePort
     :cognitect.aws.network-firewall.Header/Direction
     :cognitect.aws.network-firewall.Header/Destination
     :cognitect.aws.network-firewall.Header/DestinationPort]))

(s/def
  :cognitect.aws.network-firewall/Firewall
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.Firewall/FirewallPolicyArn
     :cognitect.aws.network-firewall.Firewall/VpcId
     :cognitect.aws.network-firewall.Firewall/SubnetMappings
     :cognitect.aws.network-firewall.Firewall/FirewallId]
    :opt-un
    [:cognitect.aws.network-firewall.Firewall/DeleteProtection
     :cognitect.aws.network-firewall.Firewall/EncryptionConfiguration
     :cognitect.aws.network-firewall.Firewall/SubnetChangeProtection
     :cognitect.aws.network-firewall.Firewall/Tags
     :cognitect.aws.network-firewall.Firewall/Description
     :cognitect.aws.network-firewall.Firewall/FirewallName
     :cognitect.aws.network-firewall.Firewall/FirewallArn
     :cognitect.aws.network-firewall.Firewall/FirewallPolicyChangeProtection]))

(s/def
  :cognitect.aws.network-firewall/StatefulRule
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.StatefulRule/Action
     :cognitect.aws.network-firewall.StatefulRule/Header
     :cognitect.aws.network-firewall.StatefulRule/RuleOptions]))

(s/def
  :cognitect.aws.network-firewall/LogDestinationConfig
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.LogDestinationConfig/LogType
     :cognitect.aws.network-firewall.LogDestinationConfig/LogDestinationType
     :cognitect.aws.network-firewall.LogDestinationConfig/LogDestination]))

(s/def
  :cognitect.aws.network-firewall/DescribeFirewallPolicyResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.DescribeFirewallPolicyResponse/UpdateToken
     :cognitect.aws.network-firewall.DescribeFirewallPolicyResponse/FirewallPolicyResponse]
    :opt-un
    [:cognitect.aws.network-firewall.DescribeFirewallPolicyResponse/FirewallPolicy]))

(s/def
  :cognitect.aws.network-firewall/RulesSourceList
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.RulesSourceList/Targets
     :cognitect.aws.network-firewall.RulesSourceList/TargetTypes
     :cognitect.aws.network-firewall.RulesSourceList/GeneratedRulesType]))

(s/def
  :cognitect.aws.network-firewall/FirewallStatusValue
  (s/spec string? :gen #(s/gen #{"PROVISIONING" "READY" "DELETING"})))

(s/def
  :cognitect.aws.network-firewall/DeleteFirewallResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DeleteFirewallResponse/FirewallStatus
     :cognitect.aws.network-firewall.DeleteFirewallResponse/Firewall]))

(s/def
  :cognitect.aws.network-firewall/RuleGroup
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.RuleGroup/RulesSource]
    :opt-un
    [:cognitect.aws.network-firewall.RuleGroup/StatefulRuleOptions
     :cognitect.aws.network-firewall.RuleGroup/RuleVariables
     :cognitect.aws.network-firewall.RuleGroup/ReferenceSets]))

(s/def
  :cognitect.aws.network-firewall/StatefulEngineOptions
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.StatefulEngineOptions/FlowTimeouts
     :cognitect.aws.network-firewall.StatefulEngineOptions/StreamExceptionPolicy
     :cognitect.aws.network-firewall.StatefulEngineOptions/RuleOrder]))

(s/def
  :cognitect.aws.network-firewall/TcpIdleTimeoutRangeBound
  (s/spec int? :gen #(gen/choose Long/MIN_VALUE Long/MAX_VALUE)))

(s/def
  :cognitect.aws.network-firewall/HashMapValue
  (s/spec #(re-matches (re-pattern "[\\s\\S]*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/PolicyVariables
  (s/keys :opt-un [:cognitect.aws.network-firewall.PolicyVariables/RuleVariables]))

(s/def
  :cognitect.aws.network-firewall/StatelessRules
  (s/coll-of :cognitect.aws.network-firewall/StatelessRule))

(s/def
  :cognitect.aws.network-firewall/StatefulRuleOptions
  (s/keys :opt-un [:cognitect.aws.network-firewall.StatefulRuleOptions/RuleOrder]))

(s/def :cognitect.aws.network-firewall/ErrorMessage string?)

(s/def
  :cognitect.aws.network-firewall/TagList
  (s/coll-of :cognitect.aws.network-firewall/Tag :min-count 1 :max-count 200))

(s/def
  :cognitect.aws.network-firewall/IPAddressType
  (s/spec string? :gen #(s/gen #{"DUALSTACK" "IPV4" "IPV6"})))

(s/def
  :cognitect.aws.network-firewall/SubnetMappings
  (s/coll-of :cognitect.aws.network-firewall/SubnetMapping))

(s/def
  :cognitect.aws.network-firewall/ConfigurationSyncState
  (s/spec string? :gen #(s/gen #{"IN_SYNC" "PENDING" "CAPACITY_CONSTRAINED"})))

(s/def
  :cognitect.aws.network-firewall/RuleTargets
  (s/coll-of :cognitect.aws.network-firewall/CollectionMember_String))

(s/def
  :cognitect.aws.network-firewall/AssociateFirewallPolicyRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/FirewallPolicyArn]
    :opt-un
    [:cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/UpdateToken
     :cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/FirewallName
     :cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/PerObjectSyncStatus
  (s/spec string? :gen #(s/gen #{"IN_SYNC" "PENDING" "CAPACITY_CONSTRAINED"})))

(s/def
  :cognitect.aws.network-firewall/ResourceManagedType
  (s/spec string? :gen #(s/gen #{"AWS_MANAGED_DOMAIN_LISTS" "AWS_MANAGED_THREAT_SIGNATURES"})))

(s/def
  :cognitect.aws.network-firewall/InvalidOperationException
  (s/keys :opt-un [:cognitect.aws.network-firewall.InvalidOperationException/Message]))

(s/def
  :cognitect.aws.network-firewall/DisassociateSubnetsRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.DisassociateSubnetsRequest/SubnetIds]
    :opt-un
    [:cognitect.aws.network-firewall.DisassociateSubnetsRequest/UpdateToken
     :cognitect.aws.network-firewall.DisassociateSubnetsRequest/FirewallName
     :cognitect.aws.network-firewall.DisassociateSubnetsRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/Dimensions
  (s/coll-of :cognitect.aws.network-firewall/Dimension :min-count 1 :max-count 1))

(s/def
  :cognitect.aws.network-firewall/UpdateLoggingConfigurationResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateLoggingConfigurationResponse/FirewallName
     :cognitect.aws.network-firewall.UpdateLoggingConfigurationResponse/FirewallArn
     :cognitect.aws.network-firewall.UpdateLoggingConfigurationResponse/LoggingConfiguration]))

(s/def
  :cognitect.aws.network-firewall/PortRanges
  (s/coll-of :cognitect.aws.network-firewall/PortRange))

(s/def
  :cognitect.aws.network-firewall/Destination
  (s/spec #(re-matches (re-pattern "^.*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/StatefulRuleGroupReferences
  (s/coll-of :cognitect.aws.network-firewall/StatefulRuleGroupReference))

(s/def
  :cognitect.aws.network-firewall/IPSetReferenceMap
  (s/map-of
    :cognitect.aws.network-firewall/IPSetReferenceName
    :cognitect.aws.network-firewall/IPSetReference))

(s/def
  :cognitect.aws.network-firewall/Addresses
  (s/coll-of :cognitect.aws.network-firewall/Address))

(s/def
  :cognitect.aws.network-firewall/ListFirewallsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListFirewallsResponse/Firewalls
     :cognitect.aws.network-firewall.ListFirewallsResponse/NextToken]))

(s/def
  :cognitect.aws.network-firewall/RuleOption
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.RuleOption/Keyword]
    :opt-un
    [:cognitect.aws.network-firewall.RuleOption/Settings]))

(s/def
  :cognitect.aws.network-firewall/RuleGroupType
  (s/spec string? :gen #(s/gen #{"STATEFUL" "STATELESS"})))

(s/def :cognitect.aws.network-firewall/EndpointId string?)

(s/def
  :cognitect.aws.network-firewall/UnsupportedOperationException
  (s/keys :opt-un [:cognitect.aws.network-firewall.UnsupportedOperationException/Message]))

(s/def
  :cognitect.aws.network-firewall/RuleGroupResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupArn
     :cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupName
     :cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupId]
    :opt-un
    [:cognitect.aws.network-firewall.RuleGroupResponse/SnsTopic
     :cognitect.aws.network-firewall.RuleGroupResponse/AnalysisResults
     :cognitect.aws.network-firewall.RuleGroupResponse/NumberOfAssociations
     :cognitect.aws.network-firewall.RuleGroupResponse/Type
     :cognitect.aws.network-firewall.RuleGroupResponse/SourceMetadata
     :cognitect.aws.network-firewall.RuleGroupResponse/EncryptionConfiguration
     :cognitect.aws.network-firewall.RuleGroupResponse/Tags
     :cognitect.aws.network-firewall.RuleGroupResponse/ConsumedCapacity
     :cognitect.aws.network-firewall.RuleGroupResponse/Description
     :cognitect.aws.network-firewall.RuleGroupResponse/Capacity
     :cognitect.aws.network-firewall.RuleGroupResponse/LastModifiedTime
     :cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupStatus]))

(s/def
  :cognitect.aws.network-firewall/ListFirewallsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListFirewallsRequest/NextToken
     :cognitect.aws.network-firewall.ListFirewallsRequest/VpcIds
     :cognitect.aws.network-firewall.ListFirewallsRequest/MaxResults]))

(s/def
  :cognitect.aws.network-firewall/StatefulRuleGroupReference
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.StatefulRuleGroupReference/ResourceArn]
    :opt-un
    [:cognitect.aws.network-firewall.StatefulRuleGroupReference/Override
     :cognitect.aws.network-firewall.StatefulRuleGroupReference/Priority]))

(s/def
  :cognitect.aws.network-firewall/DescribeTLSInspectionConfigurationRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationRequest/TLSInspectionConfigurationArn
     :cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationRequest/TLSInspectionConfigurationName]))

(s/def
  :cognitect.aws.network-firewall/RuleOrder
  (s/spec string? :gen #(s/gen #{"STRICT_ORDER" "DEFAULT_ACTION_ORDER"})))

(s/def
  :cognitect.aws.network-firewall/TCPFlag
  (s/spec string? :gen #(s/gen #{"FIN" "PSH" "ECE" "CWR" "ACK" "RST" "SYN" "URG"})))

(s/def
  :cognitect.aws.network-firewall/ResourceId
  (s/spec
    #(re-matches (re-pattern "^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/DeleteFirewallRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DeleteFirewallRequest/FirewallName
     :cognitect.aws.network-firewall.DeleteFirewallRequest/FirewallArn]))

(s/def :cognitect.aws.network-firewall/LastUpdateTime inst?)

(s/def
  :cognitect.aws.network-firewall/FirewallStatus
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.FirewallStatus/Status
     :cognitect.aws.network-firewall.FirewallStatus/ConfigurationSyncStateSummary]
    :opt-un
    [:cognitect.aws.network-firewall.FirewallStatus/CapacityUsageSummary
     :cognitect.aws.network-firewall.FirewallStatus/SyncStates]))

(s/def
  :cognitect.aws.network-firewall/ListRuleGroupsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListRuleGroupsRequest/ManagedType
     :cognitect.aws.network-firewall.ListRuleGroupsRequest/Type
     :cognitect.aws.network-firewall.ListRuleGroupsRequest/NextToken
     :cognitect.aws.network-firewall.ListRuleGroupsRequest/MaxResults
     :cognitect.aws.network-firewall.ListRuleGroupsRequest/Scope]))

(s/def
  :cognitect.aws.network-firewall/AssociateFirewallPolicyResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/UpdateToken
     :cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/FirewallName
     :cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/FirewallArn
     :cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/FirewallPolicyArn]))

(s/def
  :cognitect.aws.network-firewall/ListTLSInspectionConfigurationsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListTLSInspectionConfigurationsResponse/NextToken
     :cognitect.aws.network-firewall.ListTLSInspectionConfigurationsResponse/TLSInspectionConfigurations]))

(s/def
  :cognitect.aws.network-firewall/ResourceOwnerCheckException
  (s/keys :opt-un [:cognitect.aws.network-firewall.ResourceOwnerCheckException/Message]))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallDescriptionRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/Description
     :cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/UpdateLoggingConfigurationRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateLoggingConfigurationRequest/FirewallName
     :cognitect.aws.network-firewall.UpdateLoggingConfigurationRequest/FirewallArn
     :cognitect.aws.network-firewall.UpdateLoggingConfigurationRequest/LoggingConfiguration]))

(s/def
  :cognitect.aws.network-firewall/PutResourcePolicyRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.PutResourcePolicyRequest/ResourceArn
     :cognitect.aws.network-firewall.PutResourcePolicyRequest/Policy]))

(s/def :cognitect.aws.network-firewall/Boolean boolean?)

(s/def
  :cognitect.aws.network-firewall/IPSetMetadataMap
  (s/map-of :cognitect.aws.network-firewall/IPSetArn :cognitect.aws.network-firewall/IPSetMetadata))

(s/def
  :cognitect.aws.network-firewall/ServerCertificateScopes
  (s/coll-of :cognitect.aws.network-firewall/ServerCertificateScope))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallEncryptionConfigurationResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/EncryptionConfiguration
     :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/StatelessRuleGroupReferences
  (s/coll-of :cognitect.aws.network-firewall/StatelessRuleGroupReference))

(s/def
  :cognitect.aws.network-firewall/TargetType
  (s/spec string? :gen #(s/gen #{"HTTP_HOST" "TLS_SNI"})))

(s/def
  :cognitect.aws.network-firewall/InvalidTokenException
  (s/keys :opt-un [:cognitect.aws.network-firewall.InvalidTokenException/Message]))

(s/def
  :cognitect.aws.network-firewall/DescribeFirewallPolicyRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeFirewallPolicyRequest/FirewallPolicyName
     :cognitect.aws.network-firewall.DescribeFirewallPolicyRequest/FirewallPolicyArn]))

(s/def
  :cognitect.aws.network-firewall/StatelessRuleGroupReference
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.StatelessRuleGroupReference/ResourceArn
     :cognitect.aws.network-firewall.StatelessRuleGroupReference/Priority]))

(s/def
  :cognitect.aws.network-firewall/ListFirewallPoliciesRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListFirewallPoliciesRequest/NextToken
     :cognitect.aws.network-firewall.ListFirewallPoliciesRequest/MaxResults]))

(s/def
  :cognitect.aws.network-firewall/TLSInspectionConfigurations
  (s/coll-of :cognitect.aws.network-firewall/TLSInspectionConfigurationMetadata))

(s/def
  :cognitect.aws.network-firewall/TLSInspectionConfigurationMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.TLSInspectionConfigurationMetadata/Arn
     :cognitect.aws.network-firewall.TLSInspectionConfigurationMetadata/Name]))

(s/def
  :cognitect.aws.network-firewall/InsufficientCapacityException
  (s/keys :opt-un [:cognitect.aws.network-firewall.InsufficientCapacityException/Message]))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallDeleteProtectionResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/DeleteProtection
     :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/LogDestinationMap
  (s/map-of
    :cognitect.aws.network-firewall/HashMapKey
    :cognitect.aws.network-firewall/HashMapValue))

(s/def
  :cognitect.aws.network-firewall/SyncState
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.SyncState/Config
     :cognitect.aws.network-firewall.SyncState/Attachment]))

(s/def
  :cognitect.aws.network-firewall/LogDestinationPermissionException
  (s/keys :opt-un [:cognitect.aws.network-firewall.LogDestinationPermissionException/Message]))

(s/def
  :cognitect.aws.network-firewall/StatelessRulesAndCustomActions
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.StatelessRulesAndCustomActions/StatelessRules]
    :opt-un
    [:cognitect.aws.network-firewall.StatelessRulesAndCustomActions/CustomActions]))

(s/def
  :cognitect.aws.network-firewall/NumberOfAssociations
  (s/spec int? :gen #(gen/choose Long/MIN_VALUE Long/MAX_VALUE)))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallPolicyRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/FirewallPolicy]
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/DryRun
     :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/FirewallPolicyName
     :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/Description
     :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/FirewallPolicyArn]))

(s/def
  :cognitect.aws.network-firewall/DeleteFirewallPolicyResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.DeleteFirewallPolicyResponse/FirewallPolicyResponse]))

(s/def
  :cognitect.aws.network-firewall/CreateFirewallPolicyResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CreateFirewallPolicyResponse/UpdateToken
     :cognitect.aws.network-firewall.CreateFirewallPolicyResponse/FirewallPolicyResponse]))

(s/def
  :cognitect.aws.network-firewall/GeneratedRulesType
  (s/spec string? :gen #(s/gen #{"ALLOWLIST" "DENYLIST"})))

(s/def
  :cognitect.aws.network-firewall/AssociateSubnetsRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.AssociateSubnetsRequest/SubnetMappings]
    :opt-un
    [:cognitect.aws.network-firewall.AssociateSubnetsRequest/UpdateToken
     :cognitect.aws.network-firewall.AssociateSubnetsRequest/FirewallName
     :cognitect.aws.network-firewall.AssociateSubnetsRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/Address
  (s/keys :req-un [:cognitect.aws.network-firewall.Address/AddressDefinition]))

(s/def
  :cognitect.aws.network-firewall/DisassociateSubnetsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DisassociateSubnetsResponse/SubnetMappings
     :cognitect.aws.network-firewall.DisassociateSubnetsResponse/UpdateToken
     :cognitect.aws.network-firewall.DisassociateSubnetsResponse/FirewallName
     :cognitect.aws.network-firewall.DisassociateSubnetsResponse/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/StatefulActions
  (s/coll-of :cognitect.aws.network-firewall/CollectionMember_String))

(s/def
  :cognitect.aws.network-firewall/DescribeRuleGroupResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.DescribeRuleGroupResponse/UpdateToken
     :cognitect.aws.network-firewall.DescribeRuleGroupResponse/RuleGroupResponse]
    :opt-un
    [:cognitect.aws.network-firewall.DescribeRuleGroupResponse/RuleGroup]))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallPolicyChangeProtectionResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/FirewallArn
     :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/FirewallPolicyChangeProtection]))

(s/def
  :cognitect.aws.network-firewall/Certificates
  (s/coll-of :cognitect.aws.network-firewall/TlsCertificateData))

(s/def
  :cognitect.aws.network-firewall/StatefulRuleDirection
  (s/spec string? :gen #(s/gen #{"ANY" "FORWARD"})))

(s/def
  :cognitect.aws.network-firewall/CapacityUsageSummary
  (s/keys :opt-un [:cognitect.aws.network-firewall.CapacityUsageSummary/CIDRs]))

(s/def
  :cognitect.aws.network-firewall/ProtocolNumber
  (s/spec (s/and int? #(<= 0 % 255)) :gen #(gen/choose 0 255)))

(s/def
  :cognitect.aws.network-firewall/DescribeRuleGroupRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeRuleGroupRequest/AnalyzeRuleGroup
     :cognitect.aws.network-firewall.DescribeRuleGroupRequest/Type
     :cognitect.aws.network-firewall.DescribeRuleGroupRequest/RuleGroupArn
     :cognitect.aws.network-firewall.DescribeRuleGroupRequest/RuleGroupName]))

(s/def
  :cognitect.aws.network-firewall/DescribeResourcePolicyResponse
  (s/keys :opt-un [:cognitect.aws.network-firewall.DescribeResourcePolicyResponse/Policy]))

(s/def
  :cognitect.aws.network-firewall/DeleteRuleGroupRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DeleteRuleGroupRequest/Type
     :cognitect.aws.network-firewall.DeleteRuleGroupRequest/RuleGroupArn
     :cognitect.aws.network-firewall.DeleteRuleGroupRequest/RuleGroupName]))

(s/def
  :cognitect.aws.network-firewall/AssociateSubnetsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.AssociateSubnetsResponse/SubnetMappings
     :cognitect.aws.network-firewall.AssociateSubnetsResponse/UpdateToken
     :cognitect.aws.network-firewall.AssociateSubnetsResponse/FirewallName
     :cognitect.aws.network-firewall.AssociateSubnetsResponse/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/TagValue
  (s/spec #(re-matches (re-pattern "^.*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/EncryptionType
  (s/spec string? :gen #(s/gen #{"AWS_OWNED_KMS_KEY" "CUSTOMER_KMS"})))

(s/def
  :cognitect.aws.network-firewall/Priority
  (s/spec (s/and int? #(<= 1 % 65535)) :gen #(gen/choose 1 65535)))

(s/def
  :cognitect.aws.network-firewall/AddressDefinition
  (s/spec #(re-matches (re-pattern "^([a-fA-F\\d:\\.]+($|/\\d{1,3}))$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/SubnetMapping
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.SubnetMapping/SubnetId]
    :opt-un
    [:cognitect.aws.network-firewall.SubnetMapping/IPAddressType]))

(s/def
  :cognitect.aws.network-firewall/ResourceManagedStatus
  (s/spec string? :gen #(s/gen #{"MANAGED" "ACCOUNT"})))

(s/def
  :cognitect.aws.network-firewall/TlsCertificateData
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.TlsCertificateData/StatusMessage
     :cognitect.aws.network-firewall.TlsCertificateData/Status
     :cognitect.aws.network-firewall.TlsCertificateData/CertificateSerial
     :cognitect.aws.network-firewall.TlsCertificateData/CertificateArn]))

(s/def
  :cognitect.aws.network-firewall/TCPFlags
  (s/coll-of :cognitect.aws.network-firewall/TCPFlagField))

(s/def
  :cognitect.aws.network-firewall/ServerCertificate
  (s/keys :opt-un [:cognitect.aws.network-firewall.ServerCertificate/ResourceArn]))

(s/def
  :cognitect.aws.network-firewall/UpdateSubnetChangeProtectionResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/SubnetChangeProtection
     :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/FirewallName
     :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/ListTagsForResourceRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.ListTagsForResourceRequest/ResourceArn]
    :opt-un
    [:cognitect.aws.network-firewall.ListTagsForResourceRequest/NextToken
     :cognitect.aws.network-firewall.ListTagsForResourceRequest/MaxResults]))

(s/def
  :cognitect.aws.network-firewall/Keyword
  (s/spec #(re-matches (re-pattern ".*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/CreateTLSInspectionConfigurationResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CreateTLSInspectionConfigurationResponse/UpdateToken
     :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse]))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallDescriptionResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/Description
     :cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/UpdateTLSInspectionConfigurationRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/TLSInspectionConfiguration
     :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/UpdateToken]
    :opt-un
    [:cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/TLSInspectionConfigurationArn
     :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/Description
     :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/TLSInspectionConfigurationName]))

(s/def :cognitect.aws.network-firewall/PutResourcePolicyResponse (s/keys))

(s/def :cognitect.aws.network-firewall/Flags (s/coll-of :cognitect.aws.network-firewall/TCPFlag))

(s/def
  :cognitect.aws.network-firewall/ProtocolNumbers
  (s/coll-of :cognitect.aws.network-firewall/ProtocolNumber))

(s/def
  :cognitect.aws.network-firewall/Firewalls
  (s/coll-of :cognitect.aws.network-firewall/FirewallMetadata))

(s/def :cognitect.aws.network-firewall/UntagResourceResponse (s/keys))

(s/def
  :cognitect.aws.network-firewall/FirewallPolicies
  (s/coll-of :cognitect.aws.network-firewall/FirewallPolicyMetadata))

(s/def
  :cognitect.aws.network-firewall/InvalidResourcePolicyException
  (s/keys :opt-un [:cognitect.aws.network-firewall.InvalidResourcePolicyException/Message]))

(s/def
  :cognitect.aws.network-firewall/UpdateSubnetChangeProtectionRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/SubnetChangeProtection]
    :opt-un
    [:cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/UpdateToken
     :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/FirewallName
     :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/IPSet
  (s/keys :req-un [:cognitect.aws.network-firewall.IPSet/Definition]))

(s/def
  :cognitect.aws.network-firewall/CreateFirewallPolicyRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CreateFirewallPolicyRequest/FirewallPolicyName
     :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/FirewallPolicy]
    :opt-un
    [:cognitect.aws.network-firewall.CreateFirewallPolicyRequest/DryRun
     :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/Tags
     :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/Description]))

(s/def
  :cognitect.aws.network-firewall/TLSInspectionConfiguration
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.TLSInspectionConfiguration/ServerCertificateConfigurations]))

(s/def
  :cognitect.aws.network-firewall/TargetTypes
  (s/coll-of :cognitect.aws.network-firewall/TargetType))

(s/def
  :cognitect.aws.network-firewall/CIDRCount
  (s/spec (s/and int? #(<= 0 % 1000000)) :gen #(gen/choose 0 1000000)))

(s/def
  :cognitect.aws.network-firewall/ListFirewallPoliciesResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListFirewallPoliciesResponse/FirewallPolicies
     :cognitect.aws.network-firewall.ListFirewallPoliciesResponse/NextToken]))

(s/def
  :cognitect.aws.network-firewall/TCPFlagField
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.TCPFlagField/Flags]
    :opt-un
    [:cognitect.aws.network-firewall.TCPFlagField/Masks]))

(s/def
  :cognitect.aws.network-firewall/ServerCertificateScope
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ServerCertificateScope/Protocols
     :cognitect.aws.network-firewall.ServerCertificateScope/SourcePorts
     :cognitect.aws.network-firewall.ServerCertificateScope/DestinationPorts
     :cognitect.aws.network-firewall.ServerCertificateScope/Destinations
     :cognitect.aws.network-firewall.ServerCertificateScope/Sources]))

(s/def
  :cognitect.aws.network-firewall/AttachmentStatus
  (s/spec string? :gen #(s/gen #{"SCALING" "READY" "ERROR" "DELETING" "CREATING" "FAILED"})))

(s/def
  :cognitect.aws.network-firewall/DescribeFirewallRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeFirewallRequest/FirewallName
     :cognitect.aws.network-firewall.DescribeFirewallRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/CreateRuleGroupResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CreateRuleGroupResponse/UpdateToken
     :cognitect.aws.network-firewall.CreateRuleGroupResponse/RuleGroupResponse]))

(s/def
  :cognitect.aws.network-firewall/TagsPaginationMaxResults
  (s/spec (s/and int? #(<= 0 % 100)) :gen #(gen/choose 0 100)))

(s/def :cognitect.aws.network-firewall/VpcIds (s/coll-of :cognitect.aws.network-firewall/VpcId))

(s/def
  :cognitect.aws.network-firewall/FirewallPolicyMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.FirewallPolicyMetadata/Arn
     :cognitect.aws.network-firewall.FirewallPolicyMetadata/Name]))

(s/def
  :cognitect.aws.network-firewall/ServerCertificateConfiguration
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ServerCertificateConfiguration/ServerCertificates
     :cognitect.aws.network-firewall.ServerCertificateConfiguration/Scopes
     :cognitect.aws.network-firewall.ServerCertificateConfiguration/CheckCertificateRevocationStatus
     :cognitect.aws.network-firewall.ServerCertificateConfiguration/CertificateAuthorityArn]))

(s/def
  :cognitect.aws.network-firewall/ActionDefinition
  (s/keys :opt-un [:cognitect.aws.network-firewall.ActionDefinition/PublishMetricAction]))

(s/def
  :cognitect.aws.network-firewall/AnalysisResult
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.AnalysisResult/AnalysisDetail
     :cognitect.aws.network-firewall.AnalysisResult/IdentifiedType
     :cognitect.aws.network-firewall.AnalysisResult/IdentifiedRuleIds]))

(s/def
  :cognitect.aws.network-firewall/Attachment
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.Attachment/SubnetId
     :cognitect.aws.network-firewall.Attachment/StatusMessage
     :cognitect.aws.network-firewall.Attachment/Status
     :cognitect.aws.network-firewall.Attachment/EndpointId]))

(s/def
  :cognitect.aws.network-firewall/StatefulRules
  (s/coll-of :cognitect.aws.network-firewall/StatefulRule))

(s/def :cognitect.aws.network-firewall/Settings (s/coll-of :cognitect.aws.network-firewall/Setting))

(s/def :cognitect.aws.network-firewall/IPSetArn string?)

(s/def
  :cognitect.aws.network-firewall/RuleVariables
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.RuleVariables/PortSets
     :cognitect.aws.network-firewall.RuleVariables/IPSets]))

(s/def
  :cognitect.aws.network-firewall/ServerCertificates
  (s/coll-of :cognitect.aws.network-firewall/ServerCertificate))

(s/def
  :cognitect.aws.network-firewall/StatefulRuleProtocol
  (s/spec
    string?
    :gen
    #(s/gen
      #{"ICMP"
        "DCERPC"
        "SMTP"
        "MSN"
        "IKEV2"
        "KRB5"
        "NTP"
        "TFTP"
        "TCP"
        "DHCP"
        "IP"
        "FTP"
        "DNS"
        "TLS"
        "HTTP"
        "SMB"
        "UDP"
        "IMAP"
        "SSH"})))

(s/def
  :cognitect.aws.network-firewall/DeleteTLSInspectionConfigurationResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.DeleteTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse]))

(s/def
  :cognitect.aws.network-firewall/IPSetReferenceName
  (s/spec #(re-matches (re-pattern "^[A-Za-z][A-Za-z0-9_]*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/PortSet
  (s/keys :opt-un [:cognitect.aws.network-firewall.PortSet/Definition]))

(s/def
  :cognitect.aws.network-firewall/StatefulAction
  (s/spec string? :gen #(s/gen #{"PASS" "REJECT" "ALERT" "DROP"})))

(s/def
  :cognitect.aws.network-firewall/CreateFirewallRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CreateFirewallRequest/FirewallName
     :cognitect.aws.network-firewall.CreateFirewallRequest/FirewallPolicyArn
     :cognitect.aws.network-firewall.CreateFirewallRequest/VpcId
     :cognitect.aws.network-firewall.CreateFirewallRequest/SubnetMappings]
    :opt-un
    [:cognitect.aws.network-firewall.CreateFirewallRequest/DeleteProtection
     :cognitect.aws.network-firewall.CreateFirewallRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.CreateFirewallRequest/SubnetChangeProtection
     :cognitect.aws.network-firewall.CreateFirewallRequest/Tags
     :cognitect.aws.network-firewall.CreateFirewallRequest/Description
     :cognitect.aws.network-firewall.CreateFirewallRequest/FirewallPolicyChangeProtection]))

(s/def
  :cognitect.aws.network-firewall/EncryptionConfiguration
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.EncryptionConfiguration/Type]
    :opt-un
    [:cognitect.aws.network-firewall.EncryptionConfiguration/KeyId]))

(s/def
  :cognitect.aws.network-firewall/SyncStates
  (s/map-of
    :cognitect.aws.network-firewall/AvailabilityZone
    :cognitect.aws.network-firewall/SyncState))

(s/def
  :cognitect.aws.network-firewall/CustomAction
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CustomAction/ActionName
     :cognitect.aws.network-firewall.CustomAction/ActionDefinition]))

(s/def
  :cognitect.aws.network-firewall/RulesSource
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.RulesSource/StatelessRulesAndCustomActions
     :cognitect.aws.network-firewall.RulesSource/RulesString
     :cognitect.aws.network-firewall.RulesSource/RulesSourceList
     :cognitect.aws.network-firewall.RulesSource/StatefulRules]))

(s/def
  :cognitect.aws.network-firewall/LoggingConfiguration
  (s/keys :req-un [:cognitect.aws.network-firewall.LoggingConfiguration/LogDestinationConfigs]))

(s/def
  :cognitect.aws.network-firewall/IPSetReference
  (s/keys :opt-un [:cognitect.aws.network-firewall.IPSetReference/ReferenceArn]))

(s/def
  :cognitect.aws.network-firewall/DeleteTLSInspectionConfigurationRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DeleteTLSInspectionConfigurationRequest/TLSInspectionConfigurationArn
     :cognitect.aws.network-firewall.DeleteTLSInspectionConfigurationRequest/TLSInspectionConfigurationName]))

(s/def
  :cognitect.aws.network-firewall/ListRuleGroupsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListRuleGroupsResponse/NextToken
     :cognitect.aws.network-firewall.ListRuleGroupsResponse/RuleGroups]))

(s/def
  :cognitect.aws.network-firewall/UpdateRuleGroupRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateRuleGroupRequest/UpdateToken]
    :opt-un
    [:cognitect.aws.network-firewall.UpdateRuleGroupRequest/DryRun
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/AnalyzeRuleGroup
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/Type
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/SourceMetadata
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/RuleGroup
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/Description
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/RuleGroupArn
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/Rules
     :cognitect.aws.network-firewall.UpdateRuleGroupRequest/RuleGroupName]))

(s/def
  :cognitect.aws.network-firewall/RuleVariableName
  (s/spec #(re-matches (re-pattern "^[A-Za-z][A-Za-z0-9_]*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/RuleOptions
  (s/coll-of :cognitect.aws.network-firewall/RuleOption))

(s/def :cognitect.aws.network-firewall/StatusMessage string?)

(s/def
  :cognitect.aws.network-firewall/UntagResourceRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UntagResourceRequest/ResourceArn
     :cognitect.aws.network-firewall.UntagResourceRequest/TagKeys]))

(s/def
  :cognitect.aws.network-firewall/TagKey
  (s/spec #(re-matches (re-pattern "^.*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/Description
  (s/spec #(re-matches (re-pattern "^.*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/DescribeLoggingConfigurationResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeLoggingConfigurationResponse/FirewallArn
     :cognitect.aws.network-firewall.DescribeLoggingConfigurationResponse/LoggingConfiguration]))

(s/def
  :cognitect.aws.network-firewall/ListTLSInspectionConfigurationsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListTLSInspectionConfigurationsRequest/NextToken
     :cognitect.aws.network-firewall.ListTLSInspectionConfigurationsRequest/MaxResults]))

(s/def
  :cognitect.aws.network-firewall/LogDestinationConfigs
  (s/coll-of :cognitect.aws.network-firewall/LogDestinationConfig))

(s/def
  :cognitect.aws.network-firewall/HashMapKey
  (s/spec #(re-matches (re-pattern "^[0-9A-Za-z.\\-_@\\/]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/DimensionValue
  (s/spec #(re-matches (re-pattern "^[a-zA-Z0-9-_ ]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/PortRangeBound
  (s/spec (s/and int? #(<= 0 % 65535)) :gen #(gen/choose 0 65535)))

(s/def
  :cognitect.aws.network-firewall/DescribeTLSInspectionConfigurationResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationResponse/UpdateToken
     :cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse]
    :opt-un
    [:cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationResponse/TLSInspectionConfiguration]))

(s/def
  :cognitect.aws.network-firewall/InternalServerError
  (s/keys :opt-un [:cognitect.aws.network-firewall.InternalServerError/Message]))

(s/def
  :cognitect.aws.network-firewall/CheckCertificateRevocationStatusActions
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.CheckCertificateRevocationStatusActions/RevokedStatusAction
     :cognitect.aws.network-firewall.CheckCertificateRevocationStatusActions/UnknownStatusAction]))

(s/def
  :cognitect.aws.network-firewall/AzSubnets
  (s/coll-of :cognitect.aws.network-firewall/AzSubnet))

(s/def
  :cognitect.aws.network-firewall/RuleGroupMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.RuleGroupMetadata/Arn
     :cognitect.aws.network-firewall.RuleGroupMetadata/Name]))

(s/def
  :cognitect.aws.network-firewall/ResourceArn
  (s/spec #(re-matches (re-pattern "^arn:aws.*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/Source
  (s/spec #(re-matches (re-pattern "^.*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/PortSets
  (s/map-of
    :cognitect.aws.network-firewall/RuleVariableName
    :cognitect.aws.network-firewall/PortSet))

(s/def
  :cognitect.aws.network-firewall/RuleCapacity
  (s/spec int? :gen #(gen/choose Long/MIN_VALUE Long/MAX_VALUE)))

(s/def
  :cognitect.aws.network-firewall/DescribeRuleGroupMetadataResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/RuleGroupArn
     :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/RuleGroupName]
    :opt-un
    [:cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/StatefulRuleOptions
     :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/Type
     :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/Description
     :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/Capacity
     :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/LastModifiedTime]))

(s/def
  :cognitect.aws.network-firewall/ServerCertificateConfigurations
  (s/coll-of :cognitect.aws.network-firewall/ServerCertificateConfiguration))

(s/def
  :cognitect.aws.network-firewall/DeleteRuleGroupResponse
  (s/keys :req-un [:cognitect.aws.network-firewall.DeleteRuleGroupResponse/RuleGroupResponse]))

(s/def
  :cognitect.aws.network-firewall/KeyId
  (s/spec #(re-matches (re-pattern ".*\\S.*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/PortRange
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.PortRange/FromPort
     :cognitect.aws.network-firewall.PortRange/ToPort]))

(s/def
  :cognitect.aws.network-firewall/IPSetMetadata
  (s/keys :opt-un [:cognitect.aws.network-firewall.IPSetMetadata/ResolvedCIDRCount]))

(s/def
  :cognitect.aws.network-firewall/MatchAttributes
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.MatchAttributes/Protocols
     :cognitect.aws.network-firewall.MatchAttributes/SourcePorts
     :cognitect.aws.network-firewall.MatchAttributes/TCPFlags
     :cognitect.aws.network-firewall.MatchAttributes/DestinationPorts
     :cognitect.aws.network-firewall.MatchAttributes/Destinations
     :cognitect.aws.network-firewall.MatchAttributes/Sources]))

(s/def
  :cognitect.aws.network-firewall/StreamExceptionPolicy
  (s/spec string? :gen #(s/gen #{"CONTINUE" "REJECT" "DROP"})))

(s/def
  :cognitect.aws.network-firewall/UpdateTLSInspectionConfigurationResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse]))

(s/def
  :cognitect.aws.network-firewall/CreateRuleGroupRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CreateRuleGroupRequest/RuleGroupName
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/Type
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/Capacity]
    :opt-un
    [:cognitect.aws.network-firewall.CreateRuleGroupRequest/DryRun
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/AnalyzeRuleGroup
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/SourceMetadata
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/Tags
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/RuleGroup
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/Description
     :cognitect.aws.network-firewall.CreateRuleGroupRequest/Rules]))

(s/def
  :cognitect.aws.network-firewall/RevocationCheckAction
  (s/spec string? :gen #(s/gen #{"PASS" "REJECT" "DROP"})))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallPolicyResponse
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateFirewallPolicyResponse/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallPolicyResponse/FirewallPolicyResponse]))

(s/def
  :cognitect.aws.network-firewall/ReferenceSets
  (s/keys :opt-un [:cognitect.aws.network-firewall.ReferenceSets/IPSetReferences]))

(s/def
  :cognitect.aws.network-firewall/RuleDefinition
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.RuleDefinition/MatchAttributes
     :cognitect.aws.network-firewall.RuleDefinition/Actions]))

(s/def
  :cognitect.aws.network-firewall/ActionName
  (s/spec #(re-matches (re-pattern "^[a-zA-Z0-9]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/PaginationMaxResults
  (s/spec (s/and int? #(<= 1 % 100)) :gen #(gen/choose 1 100)))

(s/def
  :cognitect.aws.network-firewall/ListTagsForResourceResponse
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.ListTagsForResourceResponse/Tags
     :cognitect.aws.network-firewall.ListTagsForResourceResponse/NextToken]))

(s/def
  :cognitect.aws.network-firewall/LimitExceededException
  (s/keys :opt-un [:cognitect.aws.network-firewall.LimitExceededException/Message]))

(s/def
  :cognitect.aws.network-firewall/Setting
  (s/spec #(re-matches (re-pattern ".*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/ResourceName
  (s/spec #(re-matches (re-pattern "^[a-zA-Z0-9-]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/RuleGroups
  (s/coll-of :cognitect.aws.network-firewall/RuleGroupMetadata))

(s/def
  :cognitect.aws.network-firewall/PaginationToken
  (s/spec #(re-matches (re-pattern "[0-9A-Za-z:\\/+=]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/RuleIdList
  (s/coll-of :cognitect.aws.network-firewall/CollectionMember_String))

(s/def
  :cognitect.aws.network-firewall/StatefulRuleGroupOverride
  (s/keys :opt-un [:cognitect.aws.network-firewall.StatefulRuleGroupOverride/Action]))

(s/def
  :cognitect.aws.network-firewall/CIDRSummary
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.CIDRSummary/UtilizedCIDRCount
     :cognitect.aws.network-firewall.CIDRSummary/IPSetReferences
     :cognitect.aws.network-firewall.CIDRSummary/AvailableCIDRCount]))

(s/def
  :cognitect.aws.network-firewall/VariableDefinitionList
  (s/coll-of :cognitect.aws.network-firewall/VariableDefinition))

(s/def
  :cognitect.aws.network-firewall/DescribeRuleGroupMetadataRequest
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.DescribeRuleGroupMetadataRequest/Type
     :cognitect.aws.network-firewall.DescribeRuleGroupMetadataRequest/RuleGroupArn
     :cognitect.aws.network-firewall.DescribeRuleGroupMetadataRequest/RuleGroupName]))

(s/def
  :cognitect.aws.network-firewall/FirewallMetadata
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.FirewallMetadata/FirewallName
     :cognitect.aws.network-firewall.FirewallMetadata/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/VpcId
  (s/spec #(re-matches (re-pattern "^vpc-[0-9a-f]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/RulesString
  (s/spec
    (s/and string? #(<= 0 (count %) 2000000))
    :gen
    (fn []
      (gen/fmap
        #(apply str %)
        (gen/bind (gen/choose 0 2000000) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.network-firewall/ResourceStatus
  (s/spec string? :gen #(s/gen #{"ERROR" "DELETING" "ACTIVE"})))

(s/def
  :cognitect.aws.network-firewall/UpdateFirewallPolicyChangeProtectionRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/FirewallPolicyChangeProtection]
    :opt-un
    [:cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/UpdateToken
     :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/FirewallName
     :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/FirewallArn]))

(s/def
  :cognitect.aws.network-firewall/CreateTLSInspectionConfigurationRequest
  (s/keys
    :req-un
    [:cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/TLSInspectionConfigurationName
     :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/TLSInspectionConfiguration]
    :opt-un
    [:cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/EncryptionConfiguration
     :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/Tags
     :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/Description]))

(s/def
  :cognitect.aws.network-firewall/VariableDefinition
  (s/spec #(re-matches (re-pattern "^.*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/CustomActions
  (s/coll-of :cognitect.aws.network-firewall/CustomAction))

(s/def :cognitect.aws.network-firewall/DeleteResourcePolicyResponse (s/keys))

(s/def
  :cognitect.aws.network-firewall/PerObjectStatus
  (s/keys
    :opt-un
    [:cognitect.aws.network-firewall.PerObjectStatus/UpdateToken
     :cognitect.aws.network-firewall.PerObjectStatus/SyncStatus]))

(s/def
  :cognitect.aws.network-firewall/UpdateToken
  (s/spec
    #(re-matches (re-pattern "^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.network-firewall/LogDestinationType
  (s/spec string? :gen #(s/gen #{"KinesisDataFirehose" "CloudWatchLogs" "S3"})))

(s/def
  :cognitect.aws.network-firewall/ResourceNotFoundException
  (s/keys :opt-un [:cognitect.aws.network-firewall.ResourceNotFoundException/Message]))

(s/def
  :cognitect.aws.network-firewall/AnalysisResultList
  (s/coll-of :cognitect.aws.network-firewall/AnalysisResult))

(s/def
  :cognitect.aws.network-firewall/TagKeyList
  (s/coll-of :cognitect.aws.network-firewall/TagKey :min-count 1 :max-count 200))

(s/def :cognitect.aws.network-firewall/CollectionMember_String string?)

(s/def
  :cognitect.aws.network-firewall.DeleteResourcePolicyRequest/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeLoggingConfigurationRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeLoggingConfigurationRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.ThrottlingException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.SourceMetadata/SourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.SourceMetadata/SourceUpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupResponse/RuleGroupResponse
  :cognitect.aws.network-firewall/RuleGroupResponse)

(s/def
  :cognitect.aws.network-firewall.TagResourceRequest/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.TagResourceRequest/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.DeleteFirewallPolicyRequest/FirewallPolicyName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DeleteFirewallPolicyRequest/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeResourcePolicyRequest/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/StatelessCustomActions
  :cognitect.aws.network-firewall/CustomActions)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/TLSInspectionConfigurationArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/StatefulEngineOptions
  :cognitect.aws.network-firewall/StatefulEngineOptions)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/PolicyVariables
  :cognitect.aws.network-firewall/PolicyVariables)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/StatefulDefaultActions
  :cognitect.aws.network-firewall/StatefulActions)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/StatefulRuleGroupReferences
  :cognitect.aws.network-firewall/StatefulRuleGroupReferences)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/StatelessDefaultActions
  :cognitect.aws.network-firewall/StatelessActions)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/StatelessRuleGroupReferences
  :cognitect.aws.network-firewall/StatelessRuleGroupReferences)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicy/StatelessFragmentDefaultActions
  :cognitect.aws.network-firewall/StatelessActions)

(s/def :cognitect.aws.network-firewall.Tag/Key :cognitect.aws.network-firewall/TagKey)

(s/def :cognitect.aws.network-firewall.Tag/Value :cognitect.aws.network-firewall/TagValue)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyId
  :cognitect.aws.network-firewall/ResourceId)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/LastModifiedTime
  :cognitect.aws.network-firewall/LastUpdateTime)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/NumberOfAssociations
  :cognitect.aws.network-firewall/NumberOfAssociations)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/FirewallPolicyStatus
  :cognitect.aws.network-firewall/ResourceStatus)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/ConsumedStatefulRuleCapacity
  :cognitect.aws.network-firewall/RuleCapacity)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyResponse/ConsumedStatelessRuleCapacity
  :cognitect.aws.network-firewall/RuleCapacity)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/LastModifiedTime
  :cognitect.aws.network-firewall/LastUpdateTime)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationId
  :cognitect.aws.network-firewall/ResourceId)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/NumberOfAssociations
  :cognitect.aws.network-firewall/NumberOfAssociations)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/Certificates
  :cognitect.aws.network-firewall/Certificates)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/TLSInspectionConfigurationStatus
  :cognitect.aws.network-firewall/ResourceStatus)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationResponse/CertificateAuthority
  :cognitect.aws.network-firewall/TlsCertificateData)

(s/def
  :cognitect.aws.network-firewall.PublishMetricAction/Dimensions
  :cognitect.aws.network-firewall/Dimensions)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallResponse/Firewall
  :cognitect.aws.network-firewall/Firewall)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallResponse/FirewallStatus
  :cognitect.aws.network-firewall/FirewallStatus)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionRequest/DeleteProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.Dimension/Value
  :cognitect.aws.network-firewall/DimensionValue)

(s/def
  :cognitect.aws.network-firewall.StatelessRule/RuleDefinition
  :cognitect.aws.network-firewall/RuleDefinition)

(s/def
  :cognitect.aws.network-firewall.StatelessRule/Priority
  :cognitect.aws.network-firewall/Priority)

(s/def
  :cognitect.aws.network-firewall.InvalidRequestException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallResponse/Firewall
  :cognitect.aws.network-firewall/Firewall)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallResponse/FirewallStatus
  :cognitect.aws.network-firewall/FirewallStatus)

(s/def
  :cognitect.aws.network-firewall.FlowTimeouts/TcpIdleTimeoutSeconds
  :cognitect.aws.network-firewall/TcpIdleTimeoutRangeBound)

(s/def
  :cognitect.aws.network-firewall.Header/Protocol
  :cognitect.aws.network-firewall/StatefulRuleProtocol)

(s/def :cognitect.aws.network-firewall.Header/Source :cognitect.aws.network-firewall/Source)

(s/def :cognitect.aws.network-firewall.Header/SourcePort :cognitect.aws.network-firewall/Port)

(s/def
  :cognitect.aws.network-firewall.Header/Direction
  :cognitect.aws.network-firewall/StatefulRuleDirection)

(s/def
  :cognitect.aws.network-firewall.Header/Destination
  :cognitect.aws.network-firewall/Destination)

(s/def :cognitect.aws.network-firewall.Header/DestinationPort :cognitect.aws.network-firewall/Port)

(s/def
  :cognitect.aws.network-firewall.Firewall/FirewallId
  :cognitect.aws.network-firewall/ResourceId)

(s/def
  :cognitect.aws.network-firewall.Firewall/DeleteProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.Firewall/SubnetMappings
  :cognitect.aws.network-firewall/SubnetMappings)

(s/def
  :cognitect.aws.network-firewall.Firewall/SubnetChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def :cognitect.aws.network-firewall.Firewall/Tags :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.Firewall/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.Firewall/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.Firewall/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.Firewall/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.Firewall/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.Firewall/FirewallPolicyChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def :cognitect.aws.network-firewall.Firewall/VpcId :cognitect.aws.network-firewall/VpcId)

(s/def
  :cognitect.aws.network-firewall.StatefulRule/Action
  :cognitect.aws.network-firewall/StatefulAction)

(s/def :cognitect.aws.network-firewall.StatefulRule/Header :cognitect.aws.network-firewall/Header)

(s/def
  :cognitect.aws.network-firewall.StatefulRule/RuleOptions
  :cognitect.aws.network-firewall/RuleOptions)

(s/def
  :cognitect.aws.network-firewall.LogDestinationConfig/LogType
  :cognitect.aws.network-firewall/LogType)

(s/def
  :cognitect.aws.network-firewall.LogDestinationConfig/LogDestinationType
  :cognitect.aws.network-firewall/LogDestinationType)

(s/def
  :cognitect.aws.network-firewall.LogDestinationConfig/LogDestination
  :cognitect.aws.network-firewall/LogDestinationMap)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallPolicyResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallPolicyResponse/FirewallPolicyResponse
  :cognitect.aws.network-firewall/FirewallPolicyResponse)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallPolicyResponse/FirewallPolicy
  :cognitect.aws.network-firewall/FirewallPolicy)

(s/def
  :cognitect.aws.network-firewall.RulesSourceList/Targets
  :cognitect.aws.network-firewall/RuleTargets)

(s/def
  :cognitect.aws.network-firewall.RulesSourceList/TargetTypes
  :cognitect.aws.network-firewall/TargetTypes)

(s/def
  :cognitect.aws.network-firewall.RulesSourceList/GeneratedRulesType
  :cognitect.aws.network-firewall/GeneratedRulesType)

(s/def
  :cognitect.aws.network-firewall.DeleteFirewallResponse/Firewall
  :cognitect.aws.network-firewall/Firewall)

(s/def
  :cognitect.aws.network-firewall.DeleteFirewallResponse/FirewallStatus
  :cognitect.aws.network-firewall/FirewallStatus)

(s/def
  :cognitect.aws.network-firewall.RuleGroup/RuleVariables
  :cognitect.aws.network-firewall/RuleVariables)

(s/def
  :cognitect.aws.network-firewall.RuleGroup/ReferenceSets
  :cognitect.aws.network-firewall/ReferenceSets)

(s/def
  :cognitect.aws.network-firewall.RuleGroup/RulesSource
  :cognitect.aws.network-firewall/RulesSource)

(s/def
  :cognitect.aws.network-firewall.RuleGroup/StatefulRuleOptions
  :cognitect.aws.network-firewall/StatefulRuleOptions)

(s/def
  :cognitect.aws.network-firewall.StatefulEngineOptions/RuleOrder
  :cognitect.aws.network-firewall/RuleOrder)

(s/def
  :cognitect.aws.network-firewall.StatefulEngineOptions/StreamExceptionPolicy
  :cognitect.aws.network-firewall/StreamExceptionPolicy)

(s/def
  :cognitect.aws.network-firewall.StatefulEngineOptions/FlowTimeouts
  :cognitect.aws.network-firewall/FlowTimeouts)

(s/def
  :cognitect.aws.network-firewall.PolicyVariables/RuleVariables
  :cognitect.aws.network-firewall/IPSets)

(s/def
  :cognitect.aws.network-firewall.StatefulRuleOptions/RuleOrder
  :cognitect.aws.network-firewall/RuleOrder)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyRequest/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.InvalidOperationException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsRequest/SubnetIds
  :cognitect.aws.network-firewall/AzSubnets)

(s/def
  :cognitect.aws.network-firewall.UpdateLoggingConfigurationResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateLoggingConfigurationResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateLoggingConfigurationResponse/LoggingConfiguration
  :cognitect.aws.network-firewall/LoggingConfiguration)

(s/def
  :cognitect.aws.network-firewall.ListFirewallsResponse/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListFirewallsResponse/Firewalls
  :cognitect.aws.network-firewall/Firewalls)

(s/def :cognitect.aws.network-firewall.RuleOption/Keyword :cognitect.aws.network-firewall/Keyword)

(s/def :cognitect.aws.network-firewall.RuleOption/Settings :cognitect.aws.network-firewall/Settings)

(s/def
  :cognitect.aws.network-firewall.UnsupportedOperationException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/SourceMetadata
  :cognitect.aws.network-firewall/SourceMetadata)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/SnsTopic
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/LastModifiedTime
  :cognitect.aws.network-firewall/LastUpdateTime)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupStatus
  :cognitect.aws.network-firewall/ResourceStatus)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupId
  :cognitect.aws.network-firewall/ResourceId)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/NumberOfAssociations
  :cognitect.aws.network-firewall/NumberOfAssociations)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/RuleGroupName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/ConsumedCapacity
  :cognitect.aws.network-firewall/RuleCapacity)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/AnalysisResults
  :cognitect.aws.network-firewall/AnalysisResultList)

(s/def
  :cognitect.aws.network-firewall.RuleGroupResponse/Capacity
  :cognitect.aws.network-firewall/RuleCapacity)

(s/def
  :cognitect.aws.network-firewall.ListFirewallsRequest/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListFirewallsRequest/VpcIds
  :cognitect.aws.network-firewall/VpcIds)

(s/def
  :cognitect.aws.network-firewall.ListFirewallsRequest/MaxResults
  :cognitect.aws.network-firewall/PaginationMaxResults)

(s/def
  :cognitect.aws.network-firewall.StatefulRuleGroupReference/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.StatefulRuleGroupReference/Priority
  :cognitect.aws.network-firewall/Priority)

(s/def
  :cognitect.aws.network-firewall.StatefulRuleGroupReference/Override
  :cognitect.aws.network-firewall/StatefulRuleGroupOverride)

(s/def
  :cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationRequest/TLSInspectionConfigurationArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationRequest/TLSInspectionConfigurationName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DeleteFirewallRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DeleteFirewallRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.FirewallStatus/Status
  :cognitect.aws.network-firewall/FirewallStatusValue)

(s/def
  :cognitect.aws.network-firewall.FirewallStatus/ConfigurationSyncStateSummary
  :cognitect.aws.network-firewall/ConfigurationSyncState)

(s/def
  :cognitect.aws.network-firewall.FirewallStatus/SyncStates
  :cognitect.aws.network-firewall/SyncStates)

(s/def
  :cognitect.aws.network-firewall.FirewallStatus/CapacityUsageSummary
  :cognitect.aws.network-firewall/CapacityUsageSummary)

(s/def
  :cognitect.aws.network-firewall.ListRuleGroupsRequest/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListRuleGroupsRequest/MaxResults
  :cognitect.aws.network-firewall/PaginationMaxResults)

(s/def
  :cognitect.aws.network-firewall.ListRuleGroupsRequest/Scope
  :cognitect.aws.network-firewall/ResourceManagedStatus)

(s/def
  :cognitect.aws.network-firewall.ListRuleGroupsRequest/ManagedType
  :cognitect.aws.network-firewall/ResourceManagedType)

(s/def
  :cognitect.aws.network-firewall.ListRuleGroupsRequest/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.AssociateFirewallPolicyResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.ListTLSInspectionConfigurationsResponse/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListTLSInspectionConfigurationsResponse/TLSInspectionConfigurations
  :cognitect.aws.network-firewall/TLSInspectionConfigurations)

(s/def
  :cognitect.aws.network-firewall.ResourceOwnerCheckException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.UpdateLoggingConfigurationRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateLoggingConfigurationRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateLoggingConfigurationRequest/LoggingConfiguration
  :cognitect.aws.network-firewall/LoggingConfiguration)

(s/def
  :cognitect.aws.network-firewall.PutResourcePolicyRequest/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.PutResourcePolicyRequest/Policy
  :cognitect.aws.network-firewall/PolicyString)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallEncryptionConfigurationResponse/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.InvalidTokenException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallPolicyRequest/FirewallPolicyName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallPolicyRequest/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.StatelessRuleGroupReference/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.StatelessRuleGroupReference/Priority
  :cognitect.aws.network-firewall/Priority)

(s/def
  :cognitect.aws.network-firewall.ListFirewallPoliciesRequest/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListFirewallPoliciesRequest/MaxResults
  :cognitect.aws.network-firewall/PaginationMaxResults)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationMetadata/Name
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfigurationMetadata/Arn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.InsufficientCapacityException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/DeleteProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDeleteProtectionResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.SyncState/Attachment
  :cognitect.aws.network-firewall/Attachment)

(s/def
  :cognitect.aws.network-firewall.SyncState/Config
  :cognitect.aws.network-firewall/SyncStateConfig)

(s/def
  :cognitect.aws.network-firewall.LogDestinationPermissionException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.StatelessRulesAndCustomActions/StatelessRules
  :cognitect.aws.network-firewall/StatelessRules)

(s/def
  :cognitect.aws.network-firewall.StatelessRulesAndCustomActions/CustomActions
  :cognitect.aws.network-firewall/CustomActions)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/FirewallPolicyName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/FirewallPolicy
  :cognitect.aws.network-firewall/FirewallPolicy)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/DryRun
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.DeleteFirewallPolicyResponse/FirewallPolicyResponse
  :cognitect.aws.network-firewall/FirewallPolicyResponse)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyResponse/FirewallPolicyResponse
  :cognitect.aws.network-firewall/FirewallPolicyResponse)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsRequest/SubnetMappings
  :cognitect.aws.network-firewall/SubnetMappings)

(s/def
  :cognitect.aws.network-firewall.Address/AddressDefinition
  :cognitect.aws.network-firewall/AddressDefinition)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsResponse/SubnetMappings
  :cognitect.aws.network-firewall/SubnetMappings)

(s/def
  :cognitect.aws.network-firewall.DisassociateSubnetsResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupResponse/RuleGroup
  :cognitect.aws.network-firewall/RuleGroup)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupResponse/RuleGroupResponse
  :cognitect.aws.network-firewall/RuleGroupResponse)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionResponse/FirewallPolicyChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CapacityUsageSummary/CIDRs
  :cognitect.aws.network-firewall/CIDRSummary)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupRequest/RuleGroupName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupRequest/RuleGroupArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupRequest/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupRequest/AnalyzeRuleGroup
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.DescribeResourcePolicyResponse/Policy
  :cognitect.aws.network-firewall/PolicyString)

(s/def
  :cognitect.aws.network-firewall.DeleteRuleGroupRequest/RuleGroupName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DeleteRuleGroupRequest/RuleGroupArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DeleteRuleGroupRequest/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsResponse/SubnetMappings
  :cognitect.aws.network-firewall/SubnetMappings)

(s/def
  :cognitect.aws.network-firewall.AssociateSubnetsResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.SubnetMapping/SubnetId
  :cognitect.aws.network-firewall/CollectionMember_String)

(s/def
  :cognitect.aws.network-firewall.SubnetMapping/IPAddressType
  :cognitect.aws.network-firewall/IPAddressType)

(s/def
  :cognitect.aws.network-firewall.TlsCertificateData/CertificateArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.TlsCertificateData/CertificateSerial
  :cognitect.aws.network-firewall/CollectionMember_String)

(s/def
  :cognitect.aws.network-firewall.TlsCertificateData/Status
  :cognitect.aws.network-firewall/CollectionMember_String)

(s/def
  :cognitect.aws.network-firewall.TlsCertificateData/StatusMessage
  :cognitect.aws.network-firewall/StatusReason)

(s/def
  :cognitect.aws.network-firewall.ServerCertificate/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionResponse/SubnetChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.ListTagsForResourceRequest/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListTagsForResourceRequest/MaxResults
  :cognitect.aws.network-firewall/TagsPaginationMaxResults)

(s/def
  :cognitect.aws.network-firewall.ListTagsForResourceRequest/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse
  :cognitect.aws.network-firewall/TLSInspectionConfigurationResponse)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallDescriptionResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/TLSInspectionConfigurationArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/TLSInspectionConfigurationName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/TLSInspectionConfiguration
  :cognitect.aws.network-firewall/TLSInspectionConfiguration)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.InvalidResourcePolicyException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateSubnetChangeProtectionRequest/SubnetChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.IPSet/Definition
  :cognitect.aws.network-firewall/VariableDefinitionList)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/FirewallPolicyName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/FirewallPolicy
  :cognitect.aws.network-firewall/FirewallPolicy)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/DryRun
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallPolicyRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.TLSInspectionConfiguration/ServerCertificateConfigurations
  :cognitect.aws.network-firewall/ServerCertificateConfigurations)

(s/def
  :cognitect.aws.network-firewall.ListFirewallPoliciesResponse/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListFirewallPoliciesResponse/FirewallPolicies
  :cognitect.aws.network-firewall/FirewallPolicies)

(s/def :cognitect.aws.network-firewall.TCPFlagField/Flags :cognitect.aws.network-firewall/Flags)

(s/def :cognitect.aws.network-firewall.TCPFlagField/Masks :cognitect.aws.network-firewall/Flags)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateScope/Sources
  :cognitect.aws.network-firewall/Addresses)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateScope/Destinations
  :cognitect.aws.network-firewall/Addresses)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateScope/SourcePorts
  :cognitect.aws.network-firewall/PortRanges)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateScope/DestinationPorts
  :cognitect.aws.network-firewall/PortRanges)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateScope/Protocols
  :cognitect.aws.network-firewall/ProtocolNumbers)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DescribeFirewallRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupResponse/RuleGroupResponse
  :cognitect.aws.network-firewall/RuleGroupResponse)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyMetadata/Name
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.FirewallPolicyMetadata/Arn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateConfiguration/ServerCertificates
  :cognitect.aws.network-firewall/ServerCertificates)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateConfiguration/Scopes
  :cognitect.aws.network-firewall/ServerCertificateScopes)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateConfiguration/CertificateAuthorityArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.ServerCertificateConfiguration/CheckCertificateRevocationStatus
  :cognitect.aws.network-firewall/CheckCertificateRevocationStatusActions)

(s/def
  :cognitect.aws.network-firewall.ActionDefinition/PublishMetricAction
  :cognitect.aws.network-firewall/PublishMetricAction)

(s/def
  :cognitect.aws.network-firewall.AnalysisResult/IdentifiedRuleIds
  :cognitect.aws.network-firewall/RuleIdList)

(s/def
  :cognitect.aws.network-firewall.AnalysisResult/IdentifiedType
  :cognitect.aws.network-firewall/IdentifiedType)

(s/def
  :cognitect.aws.network-firewall.AnalysisResult/AnalysisDetail
  :cognitect.aws.network-firewall/CollectionMember_String)

(s/def :cognitect.aws.network-firewall.Attachment/SubnetId :cognitect.aws.network-firewall/AzSubnet)

(s/def
  :cognitect.aws.network-firewall.Attachment/EndpointId
  :cognitect.aws.network-firewall/EndpointId)

(s/def
  :cognitect.aws.network-firewall.Attachment/Status
  :cognitect.aws.network-firewall/AttachmentStatus)

(s/def
  :cognitect.aws.network-firewall.Attachment/StatusMessage
  :cognitect.aws.network-firewall/StatusMessage)

(s/def :cognitect.aws.network-firewall.RuleVariables/IPSets :cognitect.aws.network-firewall/IPSets)

(s/def
  :cognitect.aws.network-firewall.RuleVariables/PortSets
  :cognitect.aws.network-firewall/PortSets)

(s/def
  :cognitect.aws.network-firewall.DeleteTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse
  :cognitect.aws.network-firewall/TLSInspectionConfigurationResponse)

(s/def
  :cognitect.aws.network-firewall.PortSet/Definition
  :cognitect.aws.network-firewall/VariableDefinitionList)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/DeleteProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/SubnetMappings
  :cognitect.aws.network-firewall/SubnetMappings)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/SubnetChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/FirewallPolicyArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/FirewallPolicyChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CreateFirewallRequest/VpcId
  :cognitect.aws.network-firewall/VpcId)

(s/def
  :cognitect.aws.network-firewall.EncryptionConfiguration/KeyId
  :cognitect.aws.network-firewall/KeyId)

(s/def
  :cognitect.aws.network-firewall.EncryptionConfiguration/Type
  :cognitect.aws.network-firewall/EncryptionType)

(s/def
  :cognitect.aws.network-firewall.CustomAction/ActionName
  :cognitect.aws.network-firewall/ActionName)

(s/def
  :cognitect.aws.network-firewall.CustomAction/ActionDefinition
  :cognitect.aws.network-firewall/ActionDefinition)

(s/def
  :cognitect.aws.network-firewall.RulesSource/RulesString
  :cognitect.aws.network-firewall/RulesString)

(s/def
  :cognitect.aws.network-firewall.RulesSource/RulesSourceList
  :cognitect.aws.network-firewall/RulesSourceList)

(s/def
  :cognitect.aws.network-firewall.RulesSource/StatefulRules
  :cognitect.aws.network-firewall/StatefulRules)

(s/def
  :cognitect.aws.network-firewall.RulesSource/StatelessRulesAndCustomActions
  :cognitect.aws.network-firewall/StatelessRulesAndCustomActions)

(s/def
  :cognitect.aws.network-firewall.LoggingConfiguration/LogDestinationConfigs
  :cognitect.aws.network-firewall/LogDestinationConfigs)

(s/def
  :cognitect.aws.network-firewall.IPSetReference/ReferenceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DeleteTLSInspectionConfigurationRequest/TLSInspectionConfigurationArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DeleteTLSInspectionConfigurationRequest/TLSInspectionConfigurationName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.ListRuleGroupsResponse/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListRuleGroupsResponse/RuleGroups
  :cognitect.aws.network-firewall/RuleGroups)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/SourceMetadata
  :cognitect.aws.network-firewall/SourceMetadata)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/Rules
  :cognitect.aws.network-firewall/RulesString)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/RuleGroup
  :cognitect.aws.network-firewall/RuleGroup)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/DryRun
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/AnalyzeRuleGroup
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/RuleGroupArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/RuleGroupName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.UpdateRuleGroupRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UntagResourceRequest/ResourceArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UntagResourceRequest/TagKeys
  :cognitect.aws.network-firewall/TagKeyList)

(s/def
  :cognitect.aws.network-firewall.DescribeLoggingConfigurationResponse/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeLoggingConfigurationResponse/LoggingConfiguration
  :cognitect.aws.network-firewall/LoggingConfiguration)

(s/def
  :cognitect.aws.network-firewall.ListTLSInspectionConfigurationsRequest/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListTLSInspectionConfigurationsRequest/MaxResults
  :cognitect.aws.network-firewall/PaginationMaxResults)

(s/def
  :cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationResponse/TLSInspectionConfiguration
  :cognitect.aws.network-firewall/TLSInspectionConfiguration)

(s/def
  :cognitect.aws.network-firewall.DescribeTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse
  :cognitect.aws.network-firewall/TLSInspectionConfigurationResponse)

(s/def
  :cognitect.aws.network-firewall.InternalServerError/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.CheckCertificateRevocationStatusActions/RevokedStatusAction
  :cognitect.aws.network-firewall/RevocationCheckAction)

(s/def
  :cognitect.aws.network-firewall.CheckCertificateRevocationStatusActions/UnknownStatusAction
  :cognitect.aws.network-firewall/RevocationCheckAction)

(s/def
  :cognitect.aws.network-firewall.RuleGroupMetadata/Name
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.RuleGroupMetadata/Arn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/RuleGroupArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/RuleGroupName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/Capacity
  :cognitect.aws.network-firewall/RuleCapacity)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/StatefulRuleOptions
  :cognitect.aws.network-firewall/StatefulRuleOptions)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataResponse/LastModifiedTime
  :cognitect.aws.network-firewall/LastUpdateTime)

(s/def
  :cognitect.aws.network-firewall.DeleteRuleGroupResponse/RuleGroupResponse
  :cognitect.aws.network-firewall/RuleGroupResponse)

(s/def
  :cognitect.aws.network-firewall.PortRange/FromPort
  :cognitect.aws.network-firewall/PortRangeBound)

(s/def
  :cognitect.aws.network-firewall.PortRange/ToPort
  :cognitect.aws.network-firewall/PortRangeBound)

(s/def
  :cognitect.aws.network-firewall.IPSetMetadata/ResolvedCIDRCount
  :cognitect.aws.network-firewall/CIDRCount)

(s/def
  :cognitect.aws.network-firewall.MatchAttributes/Sources
  :cognitect.aws.network-firewall/Addresses)

(s/def
  :cognitect.aws.network-firewall.MatchAttributes/Destinations
  :cognitect.aws.network-firewall/Addresses)

(s/def
  :cognitect.aws.network-firewall.MatchAttributes/SourcePorts
  :cognitect.aws.network-firewall/PortRanges)

(s/def
  :cognitect.aws.network-firewall.MatchAttributes/DestinationPorts
  :cognitect.aws.network-firewall/PortRanges)

(s/def
  :cognitect.aws.network-firewall.MatchAttributes/Protocols
  :cognitect.aws.network-firewall/ProtocolNumbers)

(s/def
  :cognitect.aws.network-firewall.MatchAttributes/TCPFlags
  :cognitect.aws.network-firewall/TCPFlags)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateTLSInspectionConfigurationResponse/TLSInspectionConfigurationResponse
  :cognitect.aws.network-firewall/TLSInspectionConfigurationResponse)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/SourceMetadata
  :cognitect.aws.network-firewall/SourceMetadata)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/Rules
  :cognitect.aws.network-firewall/RulesString)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/RuleGroup
  :cognitect.aws.network-firewall/RuleGroup)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/DryRun
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/AnalyzeRuleGroup
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/RuleGroupName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.CreateRuleGroupRequest/Capacity
  :cognitect.aws.network-firewall/RuleCapacity)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyResponse/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyResponse/FirewallPolicyResponse
  :cognitect.aws.network-firewall/FirewallPolicyResponse)

(s/def
  :cognitect.aws.network-firewall.ReferenceSets/IPSetReferences
  :cognitect.aws.network-firewall/IPSetReferenceMap)

(s/def
  :cognitect.aws.network-firewall.RuleDefinition/MatchAttributes
  :cognitect.aws.network-firewall/MatchAttributes)

(s/def
  :cognitect.aws.network-firewall.RuleDefinition/Actions
  :cognitect.aws.network-firewall/StatelessActions)

(s/def
  :cognitect.aws.network-firewall.ListTagsForResourceResponse/NextToken
  :cognitect.aws.network-firewall/PaginationToken)

(s/def
  :cognitect.aws.network-firewall.ListTagsForResourceResponse/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.LimitExceededException/Message
  :cognitect.aws.network-firewall/ErrorMessage)

(s/def
  :cognitect.aws.network-firewall.StatefulRuleGroupOverride/Action
  :cognitect.aws.network-firewall/OverrideAction)

(s/def
  :cognitect.aws.network-firewall.CIDRSummary/AvailableCIDRCount
  :cognitect.aws.network-firewall/CIDRCount)

(s/def
  :cognitect.aws.network-firewall.CIDRSummary/UtilizedCIDRCount
  :cognitect.aws.network-firewall/CIDRCount)

(s/def
  :cognitect.aws.network-firewall.CIDRSummary/IPSetReferences
  :cognitect.aws.network-firewall/IPSetMetadataMap)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataRequest/RuleGroupName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataRequest/RuleGroupArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.DescribeRuleGroupMetadataRequest/Type
  :cognitect.aws.network-firewall/RuleGroupType)

(s/def
  :cognitect.aws.network-firewall.FirewallMetadata/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.FirewallMetadata/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/FirewallArn
  :cognitect.aws.network-firewall/ResourceArn)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/FirewallName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.UpdateFirewallPolicyChangeProtectionRequest/FirewallPolicyChangeProtection
  :cognitect.aws.network-firewall/Boolean)

(s/def
  :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/TLSInspectionConfigurationName
  :cognitect.aws.network-firewall/ResourceName)

(s/def
  :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/TLSInspectionConfiguration
  :cognitect.aws.network-firewall/TLSInspectionConfiguration)

(s/def
  :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/Description
  :cognitect.aws.network-firewall/Description)

(s/def
  :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/Tags
  :cognitect.aws.network-firewall/TagList)

(s/def
  :cognitect.aws.network-firewall.CreateTLSInspectionConfigurationRequest/EncryptionConfiguration
  :cognitect.aws.network-firewall/EncryptionConfiguration)

(s/def
  :cognitect.aws.network-firewall.PerObjectStatus/SyncStatus
  :cognitect.aws.network-firewall/PerObjectSyncStatus)

(s/def
  :cognitect.aws.network-firewall.PerObjectStatus/UpdateToken
  :cognitect.aws.network-firewall/UpdateToken)

(s/def
  :cognitect.aws.network-firewall.ResourceNotFoundException/Message
  :cognitect.aws.network-firewall/ErrorMessage)





© 2015 - 2025 Weber Informatics LLC | Privacy Policy