Network Firewall Classes
ActionDefinitionTypeDef
PublishMetricAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.PublishMetricActionTypeDef]
AddressTypeDef
AddressDefinition
- Type:
- Required: Yes
AnalysisResultTypeDef
IdentifiedRuleIds
- Type: typing.Optional[typing.List[str]]
IdentifiedType
- Type: typing.Optional[typing.Literal['STATELESS_RULE_CONTAINS_TCP_FLAGS', 'STATELESS_RULE_FORWARDING_ASYMMETRICALLY']]
AnalysisDetail
- Type: typing.Optional[str]
AssociateFirewallPolicyRequestRequestTypeDef
FirewallPolicyArn
- Type:
- Required: Yes
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
AssociateFirewallPolicyResponseTypeDef
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
FirewallPolicyArn
- Type:
- Required: Yes
UpdateToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateSubnetsRequestRequestTypeDef
SubnetMappings
- Type: typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.SubnetMappingTypeDef]
- Required: Yes
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
AssociateSubnetsResponseTypeDef
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
SubnetMappings
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.SubnetMappingTypeDef]
- Required: Yes
UpdateToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachmentTypeDef
SubnetId
- Type: typing.Optional[str]
EndpointId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['CREATING', 'DELETING', 'ERROR', 'FAILED', 'READY', 'SCALING']]
StatusMessage
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CIDRSummaryTypeDef
AvailableCIDRCount
- Type: typing.Optional[int]
UtilizedCIDRCount
- Type: typing.Optional[int]
IPSetReferences
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall_classes.IPSetMetadataTypeDef]]
CapacityUsageSummaryTypeDef
CIDRs
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.CIDRSummaryTypeDef]
CheckCertificateRevocationStatusActionsTypeDef
RevokedStatusAction
- Type: typing.Optional[typing.Literal['DROP', 'PASS', 'REJECT']]
UnknownStatusAction
- Type: typing.Optional[typing.Literal['DROP', 'PASS', 'REJECT']]
CreateFirewallPolicyRequestRequestTypeDef
FirewallPolicyName
- Type:
- Required: Yes
FirewallPolicy
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
DryRun
- Type: typing.Optional[bool]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
CreateFirewallPolicyResponseTypeDef
UpdateToken
- Type:
- Required: Yes
FirewallPolicyResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFirewallRequestRequestTypeDef
FirewallName
- Type:
- Required: Yes
FirewallPolicyArn
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
SubnetMappings
- Type: typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.SubnetMappingTypeDef]
- Required: Yes
DeleteProtection
- Type: typing.Optional[bool]
SubnetChangeProtection
- Type: typing.Optional[bool]
FirewallPolicyChangeProtection
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
CreateFirewallResponseTypeDef
Firewall
- Type:
- Required: Yes
FirewallStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRuleGroupRequestRequestTypeDef
RuleGroupName
- Type:
- Required: Yes
Type
- Type: typing.Literal['STATEFUL', 'STATELESS']
- Required: Yes
Capacity
- Type:
- Required: Yes
RuleGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.RuleGroupTypeDef]
Rules
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
DryRun
- Type: typing.Optional[bool]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
SourceMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.SourceMetadataTypeDef]
AnalyzeRuleGroup
- Type: typing.Optional[bool]
CreateRuleGroupResponseTypeDef
UpdateToken
- Type:
- Required: Yes
RuleGroupResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTLSInspectionConfigurationRequestRequestTypeDef
TLSInspectionConfigurationName
- Type:
- Required: Yes
TLSInspectionConfiguration
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
CreateTLSInspectionConfigurationResponseTypeDef
UpdateToken
- Type:
- Required: Yes
TLSInspectionConfigurationResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CustomActionTypeDef
ActionName
- Type:
- Required: Yes
ActionDefinition
- Type:
- Required: Yes
DeleteFirewallPolicyRequestRequestTypeDef
FirewallPolicyName
- Type: typing.Optional[str]
FirewallPolicyArn
- Type: typing.Optional[str]
DeleteFirewallPolicyResponseTypeDef
FirewallPolicyResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFirewallRequestRequestTypeDef
FirewallName
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
DeleteFirewallResponseTypeDef
Firewall
- Type:
- Required: Yes
FirewallStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResourcePolicyRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
DeleteRuleGroupRequestRequestTypeDef
RuleGroupName
- Type: typing.Optional[str]
RuleGroupArn
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]
DeleteRuleGroupResponseTypeDef
RuleGroupResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTLSInspectionConfigurationRequestRequestTypeDef
TLSInspectionConfigurationArn
- Type: typing.Optional[str]
TLSInspectionConfigurationName
- Type: typing.Optional[str]
DeleteTLSInspectionConfigurationResponseTypeDef
TLSInspectionConfigurationResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeFirewallPolicyRequestRequestTypeDef
FirewallPolicyName
- Type: typing.Optional[str]
FirewallPolicyArn
- Type: typing.Optional[str]
DescribeFirewallPolicyResponseTypeDef
UpdateToken
- Type:
- Required: Yes
FirewallPolicyResponse
- Type:
- Required: Yes
FirewallPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeFirewallRequestRequestTypeDef
FirewallName
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
DescribeFirewallResponseTypeDef
UpdateToken
- Type:
- Required: Yes
Firewall
- Type:
- Required: Yes
FirewallStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLoggingConfigurationRequestRequestTypeDef
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
DescribeLoggingConfigurationResponseTypeDef
FirewallArn
- Type:
- Required: Yes
LoggingConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeResourcePolicyRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
DescribeResourcePolicyResponseTypeDef
Policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRuleGroupMetadataRequestRequestTypeDef
RuleGroupName
- Type: typing.Optional[str]
RuleGroupArn
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]
DescribeRuleGroupMetadataResponseTypeDef
RuleGroupArn
- Type:
- Required: Yes
RuleGroupName
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Type
- Type: typing.Literal['STATEFUL', 'STATELESS']
- Required: Yes
Capacity
- Type:
- Required: Yes
StatefulRuleOptions
- Type:
- Required: Yes
LastModifiedTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRuleGroupRequestRequestTypeDef
RuleGroupName
- Type: typing.Optional[str]
RuleGroupArn
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]
AnalyzeRuleGroup
- Type: typing.Optional[bool]
DescribeRuleGroupResponseTypeDef
UpdateToken
- Type:
- Required: Yes
RuleGroup
- Type:
- Required: Yes
RuleGroupResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTLSInspectionConfigurationRequestRequestTypeDef
TLSInspectionConfigurationArn
- Type: typing.Optional[str]
TLSInspectionConfigurationName
- Type: typing.Optional[str]
DescribeTLSInspectionConfigurationResponseTypeDef
UpdateToken
- Type:
- Required: Yes
TLSInspectionConfiguration
- Type:
- Required: Yes
TLSInspectionConfigurationResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DimensionTypeDef
Value
- Type:
- Required: Yes
DisassociateSubnetsRequestRequestTypeDef
SubnetIds
- Type: typing.Sequence[str]
- Required: Yes
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
DisassociateSubnetsResponseTypeDef
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
SubnetMappings
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.SubnetMappingTypeDef]
- Required: Yes
UpdateToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EncryptionConfigurationTypeDef
Type
- Type: typing.Literal['AWS_OWNED_KMS_KEY', 'CUSTOMER_KMS']
- Required: Yes
KeyId
- Type: typing.Optional[str]
FirewallMetadataTypeDef
FirewallName
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallPolicyMetadataTypeDef
Name
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
FirewallPolicyResponseTypeDef
FirewallPolicyName
- Type:
- Required: Yes
FirewallPolicyArn
- Type:
- Required: Yes
FirewallPolicyId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
FirewallPolicyStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETING', 'ERROR']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
ConsumedStatelessRuleCapacity
- Type: typing.Optional[int]
ConsumedStatefulRuleCapacity
- Type: typing.Optional[int]
NumberOfAssociations
- Type: typing.Optional[int]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
LastModifiedTime
- Type: typing.Optional[datetime.datetime]
FirewallPolicyTypeDef
StatelessDefaultActions
- Type: typing.Sequence[str]
- Required: Yes
StatelessFragmentDefaultActions
- Type: typing.Sequence[str]
- Required: Yes
StatelessRuleGroupReferences
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.StatelessRuleGroupReferenceTypeDef]]
StatelessCustomActions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.CustomActionTypeDef]]
StatefulRuleGroupReferences
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.StatefulRuleGroupReferenceTypeDef]]
StatefulDefaultActions
- Type: typing.Optional[typing.Sequence[str]]
StatefulEngineOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.StatefulEngineOptionsTypeDef]
TLSInspectionConfigurationArn
- Type: typing.Optional[str]
PolicyVariables
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.PolicyVariablesTypeDef]
FirewallStatusTypeDef
Status
- Type: typing.Literal['DELETING', 'PROVISIONING', 'READY']
- Required: Yes
ConfigurationSyncStateSummary
- Type: typing.Literal['CAPACITY_CONSTRAINED', 'IN_SYNC', 'PENDING']
- Required: Yes
SyncStates
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall_classes.SyncStateTypeDef]]
CapacityUsageSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.CapacityUsageSummaryTypeDef]
FirewallTypeDef
FirewallPolicyArn
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
SubnetMappings
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.SubnetMappingTypeDef]
- Required: Yes
FirewallId
- Type:
- Required: Yes
FirewallName
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
DeleteProtection
- Type: typing.Optional[bool]
SubnetChangeProtection
- Type: typing.Optional[bool]
FirewallPolicyChangeProtection
- Type: typing.Optional[bool]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
HeaderTypeDef
Protocol
- Type: typing.Literal['DCERPC', 'DHCP', 'DNS', 'FTP', 'HTTP', 'ICMP', 'IKEV2', 'IMAP', 'IP', 'KRB5', 'MSN', 'NTP', 'SMB', 'SMTP', 'SSH', 'TCP', 'TFTP', 'TLS', 'UDP']
- Required: Yes
Source
- Type:
- Required: Yes
SourcePort
- Type:
- Required: Yes
Direction
- Type: typing.Literal['ANY', 'FORWARD']
- Required: Yes
Destination
- Type:
- Required: Yes
DestinationPort
- Type:
- Required: Yes
IPSetMetadataTypeDef
ResolvedCIDRCount
- Type: typing.Optional[int]
IPSetReferenceTypeDef
ReferenceArn
- Type: typing.Optional[str]
IPSetTypeDef
Definition
- Type: typing.Sequence[str]
- Required: Yes
ListFirewallPoliciesRequestListFirewallPoliciesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.PaginatorConfigTypeDef]
ListFirewallPoliciesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListFirewallPoliciesResponseTypeDef
NextToken
- Type:
- Required: Yes
FirewallPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.FirewallPolicyMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFirewallsRequestListFirewallsPaginateTypeDef
VpcIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.PaginatorConfigTypeDef]
ListFirewallsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
VpcIds
- Type: typing.Optional[typing.Sequence[str]]
MaxResults
- Type: typing.Optional[int]
ListFirewallsResponseTypeDef
NextToken
- Type:
- Required: Yes
Firewalls
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.FirewallMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRuleGroupsRequestListRuleGroupsPaginateTypeDef
Scope
- Type: typing.Optional[typing.Literal['ACCOUNT', 'MANAGED']]
ManagedType
- Type: typing.Optional[typing.Literal['AWS_MANAGED_DOMAIN_LISTS', 'AWS_MANAGED_THREAT_SIGNATURES']]
Type
- Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.PaginatorConfigTypeDef]
ListRuleGroupsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
Scope
- Type: typing.Optional[typing.Literal['ACCOUNT', 'MANAGED']]
ManagedType
- Type: typing.Optional[typing.Literal['AWS_MANAGED_DOMAIN_LISTS', 'AWS_MANAGED_THREAT_SIGNATURES']]
Type
- Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]
ListRuleGroupsResponseTypeDef
NextToken
- Type:
- Required: Yes
RuleGroups
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.RuleGroupMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTLSInspectionConfigurationsRequestListTLSInspectionConfigurationsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.PaginatorConfigTypeDef]
ListTLSInspectionConfigurationsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListTLSInspectionConfigurationsResponseTypeDef
NextToken
- Type:
- Required: Yes
TLSInspectionConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.TLSInspectionConfigurationMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestListTagsForResourcePaginateTypeDef
ResourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.PaginatorConfigTypeDef]
ListTagsForResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListTagsForResourceResponseTypeDef
NextToken
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LogDestinationConfigTypeDef
LogType
- Type: typing.Literal['ALERT', 'FLOW']
- Required: Yes
LogDestinationType
- Type: typing.Literal['CloudWatchLogs', 'KinesisDataFirehose', 'S3']
- Required: Yes
LogDestination
- Type: typing.Dict[str, str]
- Required: Yes
LoggingConfigurationTypeDef
LogDestinationConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.LogDestinationConfigTypeDef]
- Required: Yes
MatchAttributesTypeDef
Sources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.AddressTypeDef]]
Destinations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.AddressTypeDef]]
SourcePorts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.PortRangeTypeDef]]
DestinationPorts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.PortRangeTypeDef]]
Protocols
- Type: typing.Optional[typing.Sequence[int]]
TCPFlags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.TCPFlagFieldTypeDef]]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PerObjectStatusTypeDef
SyncStatus
- Type: typing.Optional[typing.Literal['CAPACITY_CONSTRAINED', 'IN_SYNC', 'PENDING']]
UpdateToken
- Type: typing.Optional[str]
PolicyVariablesTypeDef
RuleVariables
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.network_firewall_classes.IPSetTypeDef]]
PortRangeTypeDef
FromPort
- Type:
- Required: Yes
ToPort
- Type:
- Required: Yes
PortSetTypeDef
Definition
- Type: typing.Optional[typing.Sequence[str]]
PublishMetricActionTypeDef
Dimensions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.DimensionTypeDef]
- Required: Yes
PutResourcePolicyRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
Policy
- Type:
- Required: Yes
ReferenceSetsTypeDef
IPSetReferences
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.network_firewall_classes.IPSetReferenceTypeDef]]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HostId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
RuleDefinitionTypeDef
MatchAttributes
- Type:
- Required: Yes
Actions
- Type: typing.Sequence[str]
- Required: Yes
RuleGroupMetadataTypeDef
Name
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
RuleGroupResponseTypeDef
RuleGroupArn
- Type:
- Required: Yes
RuleGroupName
- Type:
- Required: Yes
RuleGroupId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]
Capacity
- Type: typing.Optional[int]
RuleGroupStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETING', 'ERROR']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
ConsumedCapacity
- Type: typing.Optional[int]
NumberOfAssociations
- Type: typing.Optional[int]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
SourceMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.SourceMetadataTypeDef]
SnsTopic
- Type: typing.Optional[str]
LastModifiedTime
- Type: typing.Optional[datetime.datetime]
AnalysisResults
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.AnalysisResultTypeDef]]
RuleGroupTypeDef
RulesSource
- Type:
- Required: Yes
RuleVariables
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.RuleVariablesTypeDef]
ReferenceSets
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.ReferenceSetsTypeDef]
StatefulRuleOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.StatefulRuleOptionsTypeDef]
RuleOptionTypeDef
Keyword
- Type:
- Required: Yes
Settings
- Type: typing.Optional[typing.Sequence[str]]
RuleVariablesTypeDef
IPSets
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.network_firewall_classes.IPSetTypeDef]]
PortSets
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.network_firewall_classes.PortSetTypeDef]]
RulesSourceListTypeDef
Targets
- Type: typing.Sequence[str]
- Required: Yes
TargetTypes
- Type: typing.Sequence[typing.Literal['HTTP_HOST', 'TLS_SNI']]
- Required: Yes
GeneratedRulesType
- Type: typing.Literal['ALLOWLIST', 'DENYLIST']
- Required: Yes
RulesSourceTypeDef
RulesString
- Type: typing.Optional[str]
RulesSourceList
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.RulesSourceListTypeDef]
StatefulRules
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.StatefulRuleTypeDef]]
StatelessRulesAndCustomActions
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.StatelessRulesAndCustomActionsTypeDef]
ServerCertificateConfigurationTypeDef
ServerCertificates
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.ServerCertificateTypeDef]]
Scopes
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.ServerCertificateScopeTypeDef]]
CertificateAuthorityArn
- Type: typing.Optional[str]
CheckCertificateRevocationStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.CheckCertificateRevocationStatusActionsTypeDef]
ServerCertificateScopeTypeDef
Sources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.AddressTypeDef]]
Destinations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.AddressTypeDef]]
SourcePorts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.PortRangeTypeDef]]
DestinationPorts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.PortRangeTypeDef]]
Protocols
- Type: typing.Optional[typing.Sequence[int]]
ServerCertificateTypeDef
ResourceArn
- Type: typing.Optional[str]
SourceMetadataTypeDef
SourceArn
- Type: typing.Optional[str]
SourceUpdateToken
- Type: typing.Optional[str]
StatefulEngineOptionsTypeDef
RuleOrder
- Type: typing.Optional[typing.Literal['DEFAULT_ACTION_ORDER', 'STRICT_ORDER']]
StreamExceptionPolicy
- Type: typing.Optional[typing.Literal['CONTINUE', 'DROP', 'REJECT']]
StatefulRuleGroupOverrideTypeDef
Action
- Type: typing.Optional[typing.Literal['DROP_TO_ALERT']]
StatefulRuleGroupReferenceTypeDef
ResourceArn
- Type:
- Required: Yes
Priority
- Type: typing.Optional[int]
Override
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.StatefulRuleGroupOverrideTypeDef]
StatefulRuleOptionsTypeDef
RuleOrder
- Type: typing.Optional[typing.Literal['DEFAULT_ACTION_ORDER', 'STRICT_ORDER']]
StatefulRuleTypeDef
Action
- Type: typing.Literal['ALERT', 'DROP', 'PASS', 'REJECT']
- Required: Yes
Header
- Type:
- Required: Yes
RuleOptions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.RuleOptionTypeDef]
- Required: Yes
StatelessRuleGroupReferenceTypeDef
ResourceArn
- Type:
- Required: Yes
Priority
- Type:
- Required: Yes
StatelessRuleTypeDef
RuleDefinition
- Type:
- Required: Yes
Priority
- Type:
- Required: Yes
StatelessRulesAndCustomActionsTypeDef
StatelessRules
- Type: typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.StatelessRuleTypeDef]
- Required: Yes
CustomActions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.CustomActionTypeDef]]
SubnetMappingTypeDef
SubnetId
- Type:
- Required: Yes
IPAddressType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
SyncStateTypeDef
Attachment
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.AttachmentTypeDef]
Config
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall_classes.PerObjectStatusTypeDef]]
TCPFlagFieldTypeDef
Flags
- Type: typing.Sequence[typing.Literal['ACK', 'CWR', 'ECE', 'FIN', 'PSH', 'RST', 'SYN', 'URG']]
- Required: Yes
Masks
- Type: typing.Optional[typing.Sequence[typing.Literal['ACK', 'CWR', 'ECE', 'FIN', 'PSH', 'RST', 'SYN', 'URG']]]
TLSInspectionConfigurationMetadataTypeDef
Name
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
TLSInspectionConfigurationResponseTypeDef
TLSInspectionConfigurationArn
- Type:
- Required: Yes
TLSInspectionConfigurationName
- Type:
- Required: Yes
TLSInspectionConfigurationId
- Type:
- Required: Yes
TLSInspectionConfigurationStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETING', 'ERROR']]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]]
LastModifiedTime
- Type: typing.Optional[datetime.datetime]
NumberOfAssociations
- Type: typing.Optional[int]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
Certificates
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall_classes.TlsCertificateDataTypeDef]]
CertificateAuthority
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.TlsCertificateDataTypeDef]
TLSInspectionConfigurationTypeDef
ServerCertificateConfigurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.ServerCertificateConfigurationTypeDef]]
TagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.network_firewall_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TlsCertificateDataTypeDef
CertificateArn
- Type: typing.Optional[str]
CertificateSerial
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
StatusMessage
- Type: typing.Optional[str]
UntagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateFirewallDeleteProtectionRequestRequestTypeDef
DeleteProtection
- Type:
- Required: Yes
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
UpdateFirewallDeleteProtectionResponseTypeDef
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
DeleteProtection
- Type:
- Required: Yes
UpdateToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallDescriptionRequestRequestTypeDef
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
UpdateFirewallDescriptionResponseTypeDef
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
UpdateToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallEncryptionConfigurationRequestRequestTypeDef
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
UpdateFirewallEncryptionConfigurationResponseTypeDef
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
UpdateToken
- Type:
- Required: Yes
EncryptionConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallPolicyChangeProtectionRequestRequestTypeDef
FirewallPolicyChangeProtection
- Type:
- Required: Yes
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
UpdateFirewallPolicyChangeProtectionResponseTypeDef
UpdateToken
- Type:
- Required: Yes
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
FirewallPolicyChangeProtection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallPolicyRequestRequestTypeDef
UpdateToken
- Type:
- Required: Yes
FirewallPolicy
- Type:
- Required: Yes
FirewallPolicyArn
- Type: typing.Optional[str]
FirewallPolicyName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
UpdateFirewallPolicyResponseTypeDef
UpdateToken
- Type:
- Required: Yes
FirewallPolicyResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateLoggingConfigurationRequestRequestTypeDef
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
LoggingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.LoggingConfigurationTypeDef]
UpdateLoggingConfigurationResponseTypeDef
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
LoggingConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRuleGroupRequestRequestTypeDef
UpdateToken
- Type:
- Required: Yes
RuleGroupArn
- Type: typing.Optional[str]
RuleGroupName
- Type: typing.Optional[str]
RuleGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.RuleGroupTypeDef]
Rules
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]
Description
- Type: typing.Optional[str]
DryRun
- Type: typing.Optional[bool]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
SourceMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.SourceMetadataTypeDef]
AnalyzeRuleGroup
- Type: typing.Optional[bool]
UpdateRuleGroupResponseTypeDef
UpdateToken
- Type:
- Required: Yes
RuleGroupResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSubnetChangeProtectionRequestRequestTypeDef
SubnetChangeProtection
- Type:
- Required: Yes
UpdateToken
- Type: typing.Optional[str]
FirewallArn
- Type: typing.Optional[str]
FirewallName
- Type: typing.Optional[str]
UpdateSubnetChangeProtectionResponseTypeDef
UpdateToken
- Type:
- Required: Yes
FirewallArn
- Type:
- Required: Yes
FirewallName
- Type:
- Required: Yes
SubnetChangeProtection
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateTLSInspectionConfigurationRequestRequestTypeDef
TLSInspectionConfiguration
- Type:
- Required: Yes
UpdateToken
- Type:
- Required: Yes
TLSInspectionConfigurationArn
- Type: typing.Optional[str]
TLSInspectionConfigurationName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
EncryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall_classes.EncryptionConfigurationTypeDef]
UpdateTLSInspectionConfigurationResponseTypeDef
UpdateToken
- Type:
- Required: Yes
TLSInspectionConfigurationResponse
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes