Skip to content

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
  • 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