Skip to content

Network Firewall Classes

ActionDefinition

PublishMetricAction

  • Type:

ActionDefinitionOutput

PublishMetricAction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PublishMetricActionOutput]

Address

AddressDefinition

  • Type:
  • Required: Yes

AnalysisReport

AnalysisReportId

  • Type: typing.Optional[str]

AnalysisType

  • Type: typing.Optional[typing.Literal['HTTP_HOST', 'TLS_SNI']]

ReportTime

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[str]

AnalysisResult

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]

AnalysisTypeReportResult

Protocol

  • Type: typing.Optional[str]

FirstAccessed

  • Type: typing.Optional[datetime.datetime]

LastAccessed

  • Type: typing.Optional[datetime.datetime]

Domain

  • Type: typing.Optional[str]

Hits

  • Type:

UniqueSources

  • Type:

AssociateFirewallPolicyRequest

FirewallPolicyArn

  • Type:
  • Required: Yes

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

AssociateFirewallPolicyResponse

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

FirewallPolicyArn

  • Type:
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateSubnetsRequest

SubnetMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.SubnetMapping]
  • Required: Yes

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

AssociateSubnetsResponse

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

SubnetMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.SubnetMapping]
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Attachment

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!

CIDRSummary

AvailableCIDRCount

  • Type: typing.Optional[int]

UtilizedCIDRCount

  • Type: typing.Optional[int]

IPSetReferences

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.IPSetMetadata]]

CapacityUsageSummary

CIDRs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.CIDRSummary]

CheckCertificateRevocationStatusActions

RevokedStatusAction

  • Type: typing.Optional[typing.Literal['DROP', 'PASS', 'REJECT']]

UnknownStatusAction

  • Type: typing.Optional[typing.Literal['DROP', 'PASS', 'REJECT']]

CreateFirewallPolicyRequest

FirewallPolicyName

  • Type:
  • Required: Yes

FirewallPolicy

  • Type: typing.Union[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.FirewallPolicy, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.FirewallPolicyOutput]
  • Required: Yes

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Tag]]

DryRun

  • Type: typing.Optional[bool]

EncryptionConfiguration

  • Type:

CreateFirewallPolicyResponse

UpdateToken

  • Type:
  • Required: Yes

FirewallPolicyResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFirewallRequest

FirewallName

  • Type:
  • Required: Yes

FirewallPolicyArn

  • Type:
  • Required: Yes

VpcId

  • Type: typing.Optional[str]

SubnetMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.SubnetMapping]]

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.network_firewall_classes.Tag]]

EncryptionConfiguration

  • Type:

EnabledAnalysisTypes

  • Type: typing.Optional[typing.List[typing.Literal['HTTP_HOST', 'TLS_SNI']]]

CreateFirewallResponse

Firewall

  • Type:
  • Required: Yes

FirewallStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRuleGroupRequest

RuleGroupName

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['STATEFUL', 'STATELESS']
  • Required: Yes

Capacity

  • Type:
  • Required: Yes

RuleGroup

  • Type: typing.Union[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleGroup, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleGroupOutput, NoneType]

Rules

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Tag]]

DryRun

  • Type: typing.Optional[bool]

EncryptionConfiguration

  • Type:

SourceMetadata

  • Type:

AnalyzeRuleGroup

  • Type: typing.Optional[bool]

CreateRuleGroupResponse

UpdateToken

  • Type:
  • Required: Yes

RuleGroupResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTLSInspectionConfigurationRequest

TLSInspectionConfigurationName

  • Type:
  • Required: Yes

TLSInspectionConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TLSInspectionConfiguration, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TLSInspectionConfigurationOutput]
  • Required: Yes

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Tag]]

EncryptionConfiguration

  • Type:

CreateTLSInspectionConfigurationResponse

UpdateToken

  • Type:
  • Required: Yes

TLSInspectionConfigurationResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CustomAction

ActionName

  • Type:
  • Required: Yes

ActionDefinition

  • Type:
  • Required: Yes

CustomActionOutput

ActionName

  • Type:
  • Required: Yes

ActionDefinition

  • Type:
  • Required: Yes

DeleteFirewallPolicyRequest

FirewallPolicyName

  • Type: typing.Optional[str]

FirewallPolicyArn

  • Type: typing.Optional[str]

DeleteFirewallPolicyResponse

FirewallPolicyResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFirewallRequest

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

DeleteFirewallResponse

Firewall

  • Type:
  • Required: Yes

FirewallStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteResourcePolicyRequest

ResourceArn

  • Type:
  • Required: Yes

DeleteRuleGroupRequest

RuleGroupName

  • Type: typing.Optional[str]

RuleGroupArn

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]

DeleteRuleGroupResponse

RuleGroupResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTLSInspectionConfigurationRequest

TLSInspectionConfigurationArn

  • Type: typing.Optional[str]

TLSInspectionConfigurationName

  • Type: typing.Optional[str]

DeleteTLSInspectionConfigurationResponse

TLSInspectionConfigurationResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFirewallPolicyRequest

FirewallPolicyName

  • Type: typing.Optional[str]

FirewallPolicyArn

  • Type: typing.Optional[str]

DescribeFirewallPolicyResponse

UpdateToken

  • Type:
  • Required: Yes

FirewallPolicyResponse

  • Type:
  • Required: Yes

FirewallPolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFirewallRequest

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

DescribeFirewallResponse

UpdateToken

  • Type:
  • Required: Yes

Firewall

  • Type:
  • Required: Yes

FirewallStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLoggingConfigurationRequest

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

DescribeLoggingConfigurationResponse

FirewallArn

  • Type:
  • Required: Yes

LoggingConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeResourcePolicyRequest

ResourceArn

  • Type:
  • Required: Yes

DescribeResourcePolicyResponse

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRuleGroupMetadataRequest

RuleGroupName

  • Type: typing.Optional[str]

RuleGroupArn

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]

DescribeRuleGroupMetadataResponse

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

DescribeRuleGroupRequest

RuleGroupName

  • Type: typing.Optional[str]

RuleGroupArn

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['STATEFUL', 'STATELESS']]

AnalyzeRuleGroup

  • Type: typing.Optional[bool]

DescribeRuleGroupResponse

UpdateToken

  • Type:
  • Required: Yes

RuleGroup

  • Type:
  • Required: Yes

RuleGroupResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTLSInspectionConfigurationRequest

TLSInspectionConfigurationArn

  • Type: typing.Optional[str]

TLSInspectionConfigurationName

  • Type: typing.Optional[str]

DescribeTLSInspectionConfigurationResponse

UpdateToken

  • Type:
  • Required: Yes

TLSInspectionConfiguration

  • Type:
  • Required: Yes

TLSInspectionConfigurationResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Dimension

Value

  • Type:
  • Required: Yes

DisassociateSubnetsRequest

SubnetIds

  • Type: typing.List[str]
  • Required: Yes

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

DisassociateSubnetsResponse

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

SubnetMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.SubnetMapping]
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionConfiguration

Type

  • Type: typing.Literal['AWS_OWNED_KMS_KEY', 'CUSTOMER_KMS']
  • Required: Yes

KeyId

  • Type: typing.Optional[str]

Firewall

FirewallPolicyArn

  • Type:
  • Required: Yes

VpcId

  • Type:
  • Required: Yes

SubnetMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.SubnetMapping]
  • 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.network_firewall_classes.Tag]]

EncryptionConfiguration

  • Type:

EnabledAnalysisTypes

  • Type: typing.Optional[typing.List[typing.Literal['HTTP_HOST', 'TLS_SNI']]]

FirewallMetadata

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallPolicy

StatelessDefaultActions

  • Type: typing.List[str]
  • Required: Yes

StatelessFragmentDefaultActions

  • Type: typing.List[str]
  • Required: Yes

StatelessRuleGroupReferences

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatelessRuleGroupReference]]

StatelessCustomActions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.CustomAction]]

StatefulRuleGroupReferences

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatefulRuleGroupReference]]

StatefulDefaultActions

  • Type: typing.Optional[typing.List[str]]

StatefulEngineOptions

  • Type:

TLSInspectionConfigurationArn

  • Type: typing.Optional[str]

PolicyVariables

  • Type:

FirewallPolicyMetadata

Name

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

FirewallPolicyOutput

StatelessDefaultActions

  • Type: typing.List[str]
  • Required: Yes

StatelessFragmentDefaultActions

  • Type: typing.List[str]
  • Required: Yes

StatelessRuleGroupReferences

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatelessRuleGroupReference]]

StatelessCustomActions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.CustomActionOutput]]

StatefulRuleGroupReferences

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatefulRuleGroupReference]]

StatefulDefaultActions

  • Type: typing.Optional[typing.List[str]]

StatefulEngineOptions

  • Type:

TLSInspectionConfigurationArn

  • Type: typing.Optional[str]

PolicyVariables

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PolicyVariablesOutput]

FirewallPolicyResponse

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.network_firewall_classes.Tag]]

ConsumedStatelessRuleCapacity

  • Type: typing.Optional[int]

ConsumedStatefulRuleCapacity

  • Type: typing.Optional[int]

NumberOfAssociations

  • Type: typing.Optional[int]

EncryptionConfiguration

  • Type:

LastModifiedTime

  • Type: typing.Optional[datetime.datetime]

FirewallStatus

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.network_firewall_classes.SyncState]]

CapacityUsageSummary

  • Type:

FlowTimeouts

TcpIdleTimeoutSeconds

  • Type: typing.Optional[int]

GetAnalysisReportResultsRequest

AnalysisReportId

  • Type:
  • Required: Yes

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetAnalysisReportResultsRequestPaginate

AnalysisReportId

  • Type:
  • Required: Yes

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PaginatorConfig]

GetAnalysisReportResultsResponse

Status

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

EndTime

  • Type:
  • Required: Yes

ReportTime

  • Type:
  • Required: Yes

AnalysisType

  • Type: typing.Literal['HTTP_HOST', 'TLS_SNI']
  • Required: Yes

AnalysisReportResults

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.AnalysisTypeReportResult]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

Header

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

Hits

Count

  • Type: typing.Optional[int]

IPSet

Definition

  • Type: typing.List[str]
  • Required: Yes

IPSetMetadata

ResolvedCIDRCount

  • Type: typing.Optional[int]

IPSetOutput

Definition

  • Type: typing.List[str]
  • Required: Yes

IPSetReference

ReferenceArn

  • Type: typing.Optional[str]

ListAnalysisReportsRequest

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListAnalysisReportsRequestPaginate

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PaginatorConfig]

ListAnalysisReportsResponse

AnalysisReports

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.AnalysisReport]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListFirewallPoliciesRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListFirewallPoliciesRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PaginatorConfig]

ListFirewallPoliciesResponse

FirewallPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.FirewallPolicyMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListFirewallsRequest

NextToken

  • Type: typing.Optional[str]

VpcIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

ListFirewallsRequestPaginate

VpcIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PaginatorConfig]

ListFirewallsResponse

Firewalls

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.FirewallMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListRuleGroupsRequest

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']]

ListRuleGroupsRequestPaginate

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.network_firewall_classes.PaginatorConfig]

ListRuleGroupsResponse

RuleGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleGroupMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTLSInspectionConfigurationsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListTLSInspectionConfigurationsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PaginatorConfig]

ListTLSInspectionConfigurationsResponse

TLSInspectionConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TLSInspectionConfigurationMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

ResourceArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListTagsForResourceRequestPaginate

ResourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PaginatorConfig]

ListTagsForResourceResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

LogDestinationConfig

LogType

  • Type: typing.Literal['ALERT', 'FLOW', 'TLS']
  • Required: Yes

LogDestinationType

  • Type: typing.Literal['CloudWatchLogs', 'KinesisDataFirehose', 'S3']
  • Required: Yes

LogDestination

  • Type: typing.Dict[str, str]
  • Required: Yes

LogDestinationConfigOutput

LogType

  • Type: typing.Literal['ALERT', 'FLOW', 'TLS']
  • Required: Yes

LogDestinationType

  • Type: typing.Literal['CloudWatchLogs', 'KinesisDataFirehose', 'S3']
  • Required: Yes

LogDestination

  • Type: typing.Dict[str, str]
  • Required: Yes

LoggingConfiguration

LogDestinationConfigs

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.LogDestinationConfig]
  • Required: Yes

LoggingConfigurationOutput

LogDestinationConfigs

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.LogDestinationConfigOutput]
  • Required: Yes

MatchAttributes

Sources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

Destinations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

SourcePorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

DestinationPorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

Protocols

  • Type: typing.Optional[typing.List[int]]

TCPFlags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TCPFlagField]]

MatchAttributesOutput

Sources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

Destinations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

SourcePorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

DestinationPorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

Protocols

  • Type: typing.Optional[typing.List[int]]

TCPFlags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TCPFlagFieldOutput]]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PerObjectStatus

SyncStatus

  • Type: typing.Optional[typing.Literal['CAPACITY_CONSTRAINED', 'IN_SYNC', 'PENDING']]

UpdateToken

  • Type: typing.Optional[str]

PolicyVariables

RuleVariables

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.IPSet]]

PolicyVariablesOutput

RuleVariables

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.IPSetOutput]]

PortRange

FromPort

  • Type:
  • Required: Yes

ToPort

  • Type:
  • Required: Yes

PortSet

Definition

  • Type: typing.Optional[typing.List[str]]

PortSetOutput

Definition

  • Type: typing.Optional[typing.List[str]]

PublishMetricAction

Dimensions

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Dimension]
  • Required: Yes

PublishMetricActionOutput

Dimensions

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Dimension]
  • Required: Yes

PutResourcePolicyRequest

ResourceArn

  • Type:
  • Required: Yes

Policy

  • Type:
  • Required: Yes

ReferenceSets

IPSetReferences

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.IPSetReference]]

ReferenceSetsOutput

IPSetReferences

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.IPSetReference]]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RuleDefinition

MatchAttributes

  • Type:
  • Required: Yes

Actions

  • Type: typing.List[str]
  • Required: Yes

RuleDefinitionOutput

MatchAttributes

  • Type:
  • Required: Yes

Actions

  • Type: typing.List[str]
  • Required: Yes

RuleGroup

RulesSource

  • Type:
  • Required: Yes

RuleVariables

  • Type:

ReferenceSets

  • Type:

StatefulRuleOptions

  • Type:

RuleGroupMetadata

Name

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

RuleGroupOutput

RulesSource

  • Type:
  • Required: Yes

RuleVariables

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleVariablesOutput]

ReferenceSets

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.ReferenceSetsOutput]

StatefulRuleOptions

  • Type:

RuleGroupResponse

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.network_firewall_classes.Tag]]

ConsumedCapacity

  • Type: typing.Optional[int]

NumberOfAssociations

  • Type: typing.Optional[int]

EncryptionConfiguration

  • Type:

SourceMetadata

  • Type:

SnsTopic

  • Type: typing.Optional[str]

LastModifiedTime

  • Type: typing.Optional[datetime.datetime]

AnalysisResults

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.AnalysisResult]]

RuleOption

Keyword

  • Type:
  • Required: Yes

Settings

  • Type: typing.Optional[typing.List[str]]

RuleOptionOutput

Keyword

  • Type:
  • Required: Yes

Settings

  • Type: typing.Optional[typing.List[str]]

RuleVariables

IPSets

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.IPSet]]

PortSets

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortSet]]

RuleVariablesOutput

IPSets

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.IPSetOutput]]

PortSets

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortSetOutput]]

RulesSource

RulesString

  • Type: typing.Optional[str]

RulesSourceList

  • Type:

StatefulRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatefulRule]]

StatelessRulesAndCustomActions

  • Type:

RulesSourceList

Targets

  • Type: typing.List[str]
  • Required: Yes

TargetTypes

  • Type: typing.List[typing.Literal['HTTP_HOST', 'TLS_SNI']]
  • Required: Yes

GeneratedRulesType

  • Type: typing.Literal['ALLOWLIST', 'DENYLIST']
  • Required: Yes

RulesSourceListOutput

Targets

  • Type: typing.List[str]
  • Required: Yes

TargetTypes

  • Type: typing.List[typing.Literal['HTTP_HOST', 'TLS_SNI']]
  • Required: Yes

GeneratedRulesType

  • Type: typing.Literal['ALLOWLIST', 'DENYLIST']
  • Required: Yes

RulesSourceOutput

RulesString

  • Type: typing.Optional[str]

RulesSourceList

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RulesSourceListOutput]

StatefulRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatefulRuleOutput]]

StatelessRulesAndCustomActions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatelessRulesAndCustomActionsOutput]

ServerCertificate

ResourceArn

  • Type: typing.Optional[str]

ServerCertificateConfiguration

ServerCertificates

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.ServerCertificate]]

Scopes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.ServerCertificateScope]]

CertificateAuthorityArn

  • Type: typing.Optional[str]

CheckCertificateRevocationStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.CheckCertificateRevocationStatusActions]

ServerCertificateConfigurationOutput

ServerCertificates

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.ServerCertificate]]

Scopes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.ServerCertificateScopeOutput]]

CertificateAuthorityArn

  • Type: typing.Optional[str]

CheckCertificateRevocationStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.CheckCertificateRevocationStatusActions]

ServerCertificateScope

Sources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

Destinations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

SourcePorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

DestinationPorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

Protocols

  • Type: typing.Optional[typing.List[int]]

ServerCertificateScopeOutput

Sources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

Destinations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Address]]

SourcePorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

DestinationPorts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PortRange]]

Protocols

  • Type: typing.Optional[typing.List[int]]

SourceMetadata

SourceArn

  • Type: typing.Optional[str]

SourceUpdateToken

  • Type: typing.Optional[str]

StartAnalysisReportRequest

AnalysisType

  • Type: typing.Literal['HTTP_HOST', 'TLS_SNI']
  • Required: Yes

FirewallName

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

StartAnalysisReportResponse

AnalysisReportId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StatefulEngineOptions

RuleOrder

  • Type: typing.Optional[typing.Literal['DEFAULT_ACTION_ORDER', 'STRICT_ORDER']]

StreamExceptionPolicy

  • Type: typing.Optional[typing.Literal['CONTINUE', 'DROP', 'REJECT']]

FlowTimeouts

  • Type:

StatefulRule

Action

  • Type: typing.Literal['ALERT', 'DROP', 'PASS', 'REJECT']
  • Required: Yes

Header

  • Type:
  • Required: Yes

RuleOptions

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleOption]
  • Required: Yes

StatefulRuleGroupOverride

Action

  • Type: typing.Optional[typing.Literal['DROP_TO_ALERT']]

StatefulRuleGroupReference

ResourceArn

  • Type:
  • Required: Yes

Priority

  • Type: typing.Optional[int]

Override

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatefulRuleGroupOverride]

StatefulRuleOptions

RuleOrder

  • Type: typing.Optional[typing.Literal['DEFAULT_ACTION_ORDER', 'STRICT_ORDER']]

StatefulRuleOutput

Action

  • Type: typing.Literal['ALERT', 'DROP', 'PASS', 'REJECT']
  • Required: Yes

Header

  • Type:
  • Required: Yes

RuleOptions

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleOptionOutput]
  • Required: Yes

StatelessRule

RuleDefinition

  • Type:
  • Required: Yes

Priority

  • Type:
  • Required: Yes

StatelessRuleGroupReference

ResourceArn

  • Type:
  • Required: Yes

Priority

  • Type:
  • Required: Yes

StatelessRuleOutput

RuleDefinition

  • Type:
  • Required: Yes

Priority

  • Type:
  • Required: Yes

StatelessRulesAndCustomActions

StatelessRules

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatelessRule]
  • Required: Yes

CustomActions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.CustomAction]]

StatelessRulesAndCustomActionsOutput

StatelessRules

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.StatelessRuleOutput]
  • Required: Yes

CustomActions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.CustomActionOutput]]

SubnetMapping

SubnetId

  • Type:
  • Required: Yes

IPAddressType

  • Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]

SyncState

Attachment

  • Type:

Config

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.PerObjectStatus]]

TCPFlagField

Flags

  • Type: typing.List[typing.Literal['ACK', 'CWR', 'ECE', 'FIN', 'PSH', 'RST', 'SYN', 'URG']]
  • Required: Yes

Masks

  • Type: typing.Optional[typing.List[typing.Literal['ACK', 'CWR', 'ECE', 'FIN', 'PSH', 'RST', 'SYN', 'URG']]]

TCPFlagFieldOutput

Flags

  • Type: typing.List[typing.Literal['ACK', 'CWR', 'ECE', 'FIN', 'PSH', 'RST', 'SYN', 'URG']]
  • Required: Yes

Masks

  • Type: typing.Optional[typing.List[typing.Literal['ACK', 'CWR', 'ECE', 'FIN', 'PSH', 'RST', 'SYN', 'URG']]]

TLSInspectionConfiguration

ServerCertificateConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.ServerCertificateConfiguration]]

TLSInspectionConfigurationMetadata

Name

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

TLSInspectionConfigurationOutput

ServerCertificateConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.ServerCertificateConfigurationOutput]]

TLSInspectionConfigurationResponse

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.network_firewall_classes.Tag]]

LastModifiedTime

  • Type: typing.Optional[datetime.datetime]

NumberOfAssociations

  • Type: typing.Optional[int]

EncryptionConfiguration

  • Type:

Certificates

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TlsCertificateData]]

CertificateAuthority

  • Type: typing.Optional[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TlsCertificateData]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.Tag]
  • Required: Yes

TlsCertificateData

CertificateArn

  • Type: typing.Optional[str]

CertificateSerial

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

UniqueSources

Count

  • Type: typing.Optional[int]

UntagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateFirewallAnalysisSettingsRequest

EnabledAnalysisTypes

  • Type: typing.Optional[typing.List[typing.Literal['HTTP_HOST', 'TLS_SNI']]]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

UpdateToken

  • Type: typing.Optional[str]

UpdateFirewallAnalysisSettingsResponse

EnabledAnalysisTypes

  • Type: typing.List[typing.Literal['HTTP_HOST', 'TLS_SNI']]
  • Required: Yes

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFirewallDeleteProtectionRequest

DeleteProtection

  • Type:
  • Required: Yes

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

UpdateFirewallDeleteProtectionResponse

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

DeleteProtection

  • Type:
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFirewallDescriptionRequest

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

UpdateFirewallDescriptionResponse

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFirewallEncryptionConfigurationRequest

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

EncryptionConfiguration

  • Type:

UpdateFirewallEncryptionConfigurationResponse

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

EncryptionConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFirewallPolicyChangeProtectionRequest

FirewallPolicyChangeProtection

  • Type:
  • Required: Yes

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

UpdateFirewallPolicyChangeProtectionResponse

UpdateToken

  • Type:
  • Required: Yes

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

FirewallPolicyChangeProtection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFirewallPolicyRequest

UpdateToken

  • Type:
  • Required: Yes

FirewallPolicy

  • Type: typing.Union[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.FirewallPolicy, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.FirewallPolicyOutput]
  • Required: Yes

FirewallPolicyArn

  • Type: typing.Optional[str]

FirewallPolicyName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DryRun

  • Type: typing.Optional[bool]

EncryptionConfiguration

  • Type:

UpdateFirewallPolicyResponse

UpdateToken

  • Type:
  • Required: Yes

FirewallPolicyResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLoggingConfigurationRequest

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

LoggingConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.LoggingConfiguration, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.LoggingConfigurationOutput, NoneType]

UpdateLoggingConfigurationResponse

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

LoggingConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRuleGroupRequest

UpdateToken

  • Type:
  • Required: Yes

RuleGroupArn

  • Type: typing.Optional[str]

RuleGroupName

  • Type: typing.Optional[str]

RuleGroup

  • Type: typing.Union[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleGroup, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.RuleGroupOutput, NoneType]

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:

SourceMetadata

  • Type:

AnalyzeRuleGroup

  • Type: typing.Optional[bool]

UpdateRuleGroupResponse

UpdateToken

  • Type:
  • Required: Yes

RuleGroupResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSubnetChangeProtectionRequest

SubnetChangeProtection

  • Type:
  • Required: Yes

UpdateToken

  • Type: typing.Optional[str]

FirewallArn

  • Type: typing.Optional[str]

FirewallName

  • Type: typing.Optional[str]

UpdateSubnetChangeProtectionResponse

UpdateToken

  • Type:
  • Required: Yes

FirewallArn

  • Type:
  • Required: Yes

FirewallName

  • Type:
  • Required: Yes

SubnetChangeProtection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTLSInspectionConfigurationRequest

TLSInspectionConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TLSInspectionConfiguration, aws_resource_validator.pydantic_models.network_firewall.network_firewall_classes.TLSInspectionConfigurationOutput]
  • Required: Yes

UpdateToken

  • Type:
  • Required: Yes

TLSInspectionConfigurationArn

  • Type: typing.Optional[str]

TLSInspectionConfigurationName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

EncryptionConfiguration

  • Type:

UpdateTLSInspectionConfigurationResponse

UpdateToken

  • Type:
  • Required: Yes

TLSInspectionConfigurationResponse

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes