Skip to content

Waf Classes

ActivatedRuleExtraOutputTypeDef

Priority

  • Type:
  • Required: Yes

RuleId

  • Type:
  • Required: Yes

Action

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.WafActionTypeDef]

OverrideAction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.WafOverrideActionTypeDef]

Type

  • Type: typing.Optional[typing.Literal['GROUP', 'RATE_BASED', 'REGULAR']]

ExcludedRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.waf_classes.ExcludedRuleTypeDef]]

ActivatedRuleOutputTypeDef

Priority

  • Type:
  • Required: Yes

RuleId

  • Type:
  • Required: Yes

Action

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.WafActionTypeDef]

OverrideAction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.WafOverrideActionTypeDef]

Type

  • Type: typing.Optional[typing.Literal['GROUP', 'RATE_BASED', 'REGULAR']]

ExcludedRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.waf_classes.ExcludedRuleTypeDef]]

ActivatedRuleTypeDef

Priority

  • Type:
  • Required: Yes

RuleId

  • Type:
  • Required: Yes

Action

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.WafActionTypeDef]

OverrideAction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.WafOverrideActionTypeDef]

Type

  • Type: typing.Optional[typing.Literal['GROUP', 'RATE_BASED', 'REGULAR']]

ExcludedRules

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.ExcludedRuleTypeDef]]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

ByteMatchSetSummaryTypeDef

ByteMatchSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

ByteMatchSetTypeDef

ByteMatchSetId

  • Type:
  • Required: Yes

ByteMatchTuples

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.ByteMatchTupleOutputTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

ByteMatchSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

ByteMatchTuple

  • Type:
  • Required: Yes

ByteMatchTupleOutputTypeDef

FieldToMatch

  • Type:
  • Required: Yes

TargetString

  • Type:
  • Required: Yes

TextTransformation

  • Type: typing.Literal['CMD_LINE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'NONE', 'URL_DECODE']
  • Required: Yes

PositionalConstraint

  • Type: typing.Literal['CONTAINS', 'CONTAINS_WORD', 'ENDS_WITH', 'EXACTLY', 'STARTS_WITH']
  • Required: Yes

ByteMatchTupleTypeDef

FieldToMatch

  • Type:
  • Required: Yes

TargetString

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

TextTransformation

  • Type: typing.Literal['CMD_LINE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'NONE', 'URL_DECODE']
  • Required: Yes

PositionalConstraint

  • Type: typing.Literal['CONTAINS', 'CONTAINS_WORD', 'ENDS_WITH', 'EXACTLY', 'STARTS_WITH']
  • Required: Yes

CreateByteMatchSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateByteMatchSetResponseTypeDef

ByteMatchSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateGeoMatchSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateGeoMatchSetResponseTypeDef

GeoMatchSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIPSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateIPSetResponseTypeDef

IPSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRateBasedRuleRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

MetricName

  • Type:
  • Required: Yes

RateKey

  • Type: typing.Literal['IP']
  • Required: Yes

RateLimit

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.TagTypeDef]]

CreateRateBasedRuleResponseTypeDef

Rule

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRegexMatchSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateRegexMatchSetResponseTypeDef

RegexMatchSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRegexPatternSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateRegexPatternSetResponseTypeDef

RegexPatternSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRuleGroupRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

MetricName

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.TagTypeDef]]

CreateRuleGroupResponseTypeDef

RuleGroup

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRuleRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

MetricName

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.TagTypeDef]]

CreateRuleResponseTypeDef

Rule

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSizeConstraintSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateSizeConstraintSetResponseTypeDef

SizeConstraintSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSqlInjectionMatchSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateSqlInjectionMatchSetResponseTypeDef

SqlInjectionMatchSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateWebACLMigrationStackRequestRequestTypeDef

WebACLId

  • Type:
  • Required: Yes

S3BucketName

  • Type:
  • Required: Yes

IgnoreUnsupportedType

  • Type:
  • Required: Yes

CreateWebACLMigrationStackResponseTypeDef

S3ObjectUrl

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateWebACLRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

MetricName

  • Type:
  • Required: Yes

DefaultAction

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.TagTypeDef]]

CreateWebACLResponseTypeDef

WebACL

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateXssMatchSetRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

CreateXssMatchSetResponseTypeDef

XssMatchSet

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteByteMatchSetRequestRequestTypeDef

ByteMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteByteMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteGeoMatchSetRequestRequestTypeDef

GeoMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteGeoMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteIPSetRequestRequestTypeDef

IPSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteIPSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLoggingConfigurationRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

DeletePermissionPolicyRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

DeleteRateBasedRuleRequestRequestTypeDef

RuleId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteRateBasedRuleResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRegexMatchSetRequestRequestTypeDef

RegexMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteRegexMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRegexPatternSetRequestRequestTypeDef

RegexPatternSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteRegexPatternSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRuleGroupRequestRequestTypeDef

RuleGroupId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteRuleGroupResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRuleRequestRequestTypeDef

RuleId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteRuleResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteSizeConstraintSetRequestRequestTypeDef

SizeConstraintSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteSizeConstraintSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteSqlInjectionMatchSetRequestRequestTypeDef

SqlInjectionMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteSqlInjectionMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteWebACLRequestRequestTypeDef

WebACLId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteWebACLResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteXssMatchSetRequestRequestTypeDef

XssMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

DeleteXssMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExcludedRuleTypeDef

RuleId

  • Type:
  • Required: Yes

FieldToMatchTypeDef

Type

  • Type: typing.Literal['ALL_QUERY_ARGS', 'BODY', 'HEADER', 'METHOD', 'QUERY_STRING', 'SINGLE_QUERY_ARG', 'URI']
  • Required: Yes

Data

  • Type: typing.Optional[str]

GeoMatchConstraintTypeDef

Type

  • Type: typing.Literal['Country']
  • Required: Yes

Value

  • Type: typing.Literal['AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'YE', 'YT', 'ZA', 'ZM', 'ZW']
  • Required: Yes

GeoMatchSetSummaryTypeDef

GeoMatchSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GeoMatchSetTypeDef

GeoMatchSetId

  • Type:
  • Required: Yes

GeoMatchConstraints

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.GeoMatchConstraintTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

GeoMatchSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

GeoMatchConstraint

  • Type:
  • Required: Yes

GetByteMatchSetRequestRequestTypeDef

ByteMatchSetId

  • Type:
  • Required: Yes

GetByteMatchSetResponseTypeDef

ByteMatchSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetChangeTokenResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetChangeTokenStatusRequestRequestTypeDef

ChangeToken

  • Type:
  • Required: Yes

GetChangeTokenStatusResponseTypeDef

ChangeTokenStatus

  • Type: typing.Literal['INSYNC', 'PENDING', 'PROVISIONED']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetGeoMatchSetRequestRequestTypeDef

GeoMatchSetId

  • Type:
  • Required: Yes

GetGeoMatchSetResponseTypeDef

GeoMatchSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetIPSetRequestRequestTypeDef

IPSetId

  • Type:
  • Required: Yes

GetIPSetResponseTypeDef

IPSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoggingConfigurationRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

GetLoggingConfigurationResponseTypeDef

LoggingConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPermissionPolicyRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

GetPermissionPolicyResponseTypeDef

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRateBasedRuleManagedKeysRequestGetRateBasedRuleManagedKeysPaginateTypeDef

RuleId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

GetRateBasedRuleManagedKeysRequestRequestTypeDef

RuleId

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

GetRateBasedRuleManagedKeysResponseTypeDef

ManagedKeys

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

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRateBasedRuleRequestRequestTypeDef

RuleId

  • Type:
  • Required: Yes

GetRateBasedRuleResponseTypeDef

Rule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRegexMatchSetRequestRequestTypeDef

RegexMatchSetId

  • Type:
  • Required: Yes

GetRegexMatchSetResponseTypeDef

RegexMatchSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRegexPatternSetRequestRequestTypeDef

RegexPatternSetId

  • Type:
  • Required: Yes

GetRegexPatternSetResponseTypeDef

RegexPatternSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRuleGroupRequestRequestTypeDef

RuleGroupId

  • Type:
  • Required: Yes

GetRuleGroupResponseTypeDef

RuleGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRuleRequestRequestTypeDef

RuleId

  • Type:
  • Required: Yes

GetRuleResponseTypeDef

Rule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSampledRequestsRequestRequestTypeDef

WebAclId

  • Type:
  • Required: Yes

RuleId

  • Type:
  • Required: Yes

TimeWindow

  • Type:
  • Required: Yes

MaxItems

  • Type:
  • Required: Yes

GetSampledRequestsResponseTypeDef

SampledRequests

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.SampledHTTPRequestTypeDef]
  • Required: Yes

PopulationSize

  • Type:
  • Required: Yes

TimeWindow

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSizeConstraintSetRequestRequestTypeDef

SizeConstraintSetId

  • Type:
  • Required: Yes

GetSizeConstraintSetResponseTypeDef

SizeConstraintSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSqlInjectionMatchSetRequestRequestTypeDef

SqlInjectionMatchSetId

  • Type:
  • Required: Yes

GetSqlInjectionMatchSetResponseTypeDef

SqlInjectionMatchSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetWebACLRequestRequestTypeDef

WebACLId

  • Type:
  • Required: Yes

GetWebACLResponseTypeDef

WebACL

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetXssMatchSetRequestRequestTypeDef

XssMatchSetId

  • Type:
  • Required: Yes

GetXssMatchSetResponseTypeDef

XssMatchSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HTTPHeaderTypeDef

Name

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

HTTPRequestTypeDef

ClientIP

  • Type: typing.Optional[str]

Country

  • Type: typing.Optional[str]

URI

  • Type: typing.Optional[str]

Method

  • Type: typing.Optional[str]

HTTPVersion

  • Type: typing.Optional[str]

Headers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.waf_classes.HTTPHeaderTypeDef]]

IPSetDescriptorTypeDef

Type

  • Type: typing.Literal['IPV4', 'IPV6']
  • Required: Yes

Value

  • Type:
  • Required: Yes

IPSetSummaryTypeDef

IPSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

IPSetTypeDef

IPSetId

  • Type:
  • Required: Yes

IPSetDescriptors

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.IPSetDescriptorTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

IPSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

IPSetDescriptor

  • Type:
  • Required: Yes

ListActivatedRulesInRuleGroupRequestListActivatedRulesInRuleGroupPaginateTypeDef

RuleGroupId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListActivatedRulesInRuleGroupRequestRequestTypeDef

RuleGroupId

  • Type: typing.Optional[str]

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListActivatedRulesInRuleGroupResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

ActivatedRules

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.ActivatedRuleExtraOutputTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListByteMatchSetsRequestListByteMatchSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListByteMatchSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListByteMatchSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

ByteMatchSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.ByteMatchSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListGeoMatchSetsRequestListGeoMatchSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListGeoMatchSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListGeoMatchSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

GeoMatchSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.GeoMatchSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListIPSetsRequestListIPSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListIPSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListIPSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

IPSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.IPSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLoggingConfigurationsRequestListLoggingConfigurationsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListLoggingConfigurationsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListLoggingConfigurationsResponseTypeDef

LoggingConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.LoggingConfigurationOutputTypeDef]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRateBasedRulesRequestListRateBasedRulesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListRateBasedRulesRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListRateBasedRulesResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.RuleSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRegexMatchSetsRequestListRegexMatchSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListRegexMatchSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListRegexMatchSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

RegexMatchSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.RegexMatchSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRegexPatternSetsRequestListRegexPatternSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListRegexPatternSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListRegexPatternSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

RegexPatternSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.RegexPatternSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRuleGroupsRequestListRuleGroupsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListRuleGroupsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListRuleGroupsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

RuleGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.RuleGroupSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRulesRequestListRulesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListRulesRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListRulesResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.RuleSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSizeConstraintSetsRequestListSizeConstraintSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListSizeConstraintSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListSizeConstraintSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

SizeConstraintSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.SizeConstraintSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSqlInjectionMatchSetsRequestListSqlInjectionMatchSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListSqlInjectionMatchSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListSqlInjectionMatchSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

SqlInjectionMatchSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.SqlInjectionMatchSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSubscribedRuleGroupsRequestListSubscribedRuleGroupsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListSubscribedRuleGroupsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListSubscribedRuleGroupsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

RuleGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.SubscribedRuleGroupSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

ResourceARN

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListTagsForResourceResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

TagInfoForResource

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWebACLsRequestListWebACLsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListWebACLsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListWebACLsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

WebACLs

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.WebACLSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListXssMatchSetsRequestListXssMatchSetsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.PaginatorConfigTypeDef]

ListXssMatchSetsRequestRequestTypeDef

NextMarker

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListXssMatchSetsResponseTypeDef

NextMarker

  • Type:
  • Required: Yes

XssMatchSets

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.XssMatchSetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoggingConfigurationExtraOutputTypeDef

ResourceArn

  • Type:
  • Required: Yes

LogDestinationConfigs

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

RedactedFields

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.waf_classes.FieldToMatchTypeDef]]

LoggingConfigurationOutputTypeDef

ResourceArn

  • Type:
  • Required: Yes

LogDestinationConfigs

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

RedactedFields

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.waf_classes.FieldToMatchTypeDef]]

LoggingConfigurationTypeDef

ResourceArn

  • Type:
  • Required: Yes

LogDestinationConfigs

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

RedactedFields

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.FieldToMatchTypeDef]]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PredicateTypeDef

Negated

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['ByteMatch', 'GeoMatch', 'IPMatch', 'RegexMatch', 'SizeConstraint', 'SqlInjectionMatch', 'XssMatch']
  • Required: Yes

DataId

  • Type:
  • Required: Yes

PutLoggingConfigurationRequestRequestTypeDef

LoggingConfiguration

  • Type:
  • Required: Yes

PutLoggingConfigurationResponseTypeDef

LoggingConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutPermissionPolicyRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

Policy

  • Type:
  • Required: Yes

RateBasedRuleTypeDef

RuleId

  • Type:
  • Required: Yes

MatchPredicates

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.PredicateTypeDef]
  • Required: Yes

RateKey

  • Type: typing.Literal['IP']
  • Required: Yes

RateLimit

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

RegexMatchSetSummaryTypeDef

RegexMatchSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

RegexMatchSetTypeDef

RegexMatchSetId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

RegexMatchTuples

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.waf_classes.RegexMatchTupleTypeDef]]

RegexMatchSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

RegexMatchTuple

  • Type:
  • Required: Yes

RegexMatchTupleTypeDef

FieldToMatch

  • Type:
  • Required: Yes

TextTransformation

  • Type: typing.Literal['CMD_LINE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'NONE', 'URL_DECODE']
  • Required: Yes

RegexPatternSetId

  • Type:
  • Required: Yes

RegexPatternSetSummaryTypeDef

RegexPatternSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

RegexPatternSetTypeDef

RegexPatternSetId

  • Type:
  • Required: Yes

RegexPatternStrings

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

Name

  • Type: typing.Optional[str]

RegexPatternSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

RegexPatternString

  • Type:
  • Required: Yes

ResponseMetadataTypeDef

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]

RuleGroupSummaryTypeDef

RuleGroupId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

RuleGroupTypeDef

RuleGroupId

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

RuleGroupUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

ActivatedRule

  • Type:
  • Required: Yes

RuleSummaryTypeDef

RuleId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

RuleTypeDef

RuleId

  • Type:
  • Required: Yes

Predicates

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.PredicateTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

RuleUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

Predicate

  • Type:
  • Required: Yes

SampledHTTPRequestTypeDef

Request

  • Type:
  • Required: Yes

Weight

  • Type:
  • Required: Yes

Timestamp

  • Type: typing.Optional[datetime.datetime]

Action

  • Type: typing.Optional[str]

RuleWithinRuleGroup

  • Type: typing.Optional[str]

SizeConstraintSetSummaryTypeDef

SizeConstraintSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

SizeConstraintSetTypeDef

SizeConstraintSetId

  • Type:
  • Required: Yes

SizeConstraints

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.SizeConstraintTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

SizeConstraintSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

SizeConstraint

  • Type:
  • Required: Yes

SizeConstraintTypeDef

FieldToMatch

  • Type:
  • Required: Yes

TextTransformation

  • Type: typing.Literal['CMD_LINE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'NONE', 'URL_DECODE']
  • Required: Yes

ComparisonOperator

  • Type: typing.Literal['EQ', 'GE', 'GT', 'LE', 'LT', 'NE']
  • Required: Yes

Size

  • Type:
  • Required: Yes

SqlInjectionMatchSetSummaryTypeDef

SqlInjectionMatchSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

SqlInjectionMatchSetTypeDef

SqlInjectionMatchSetId

  • Type:
  • Required: Yes

SqlInjectionMatchTuples

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.SqlInjectionMatchTupleTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

SqlInjectionMatchSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

SqlInjectionMatchTuple

  • Type:
  • Required: Yes

SqlInjectionMatchTupleTypeDef

FieldToMatch

  • Type:
  • Required: Yes

TextTransformation

  • Type: typing.Literal['CMD_LINE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'NONE', 'URL_DECODE']
  • Required: Yes

SubscribedRuleGroupSummaryTypeDef

RuleGroupId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

MetricName

  • Type:
  • Required: Yes

TagInfoForResourceTypeDef

ResourceARN

  • Type: typing.Optional[str]

TagList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.waf_classes.TagTypeDef]]

TagResourceRequestRequestTypeDef

ResourceARN

  • Type:
  • Required: Yes

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TimeWindowOutputTypeDef

StartTime

  • Type:
  • Required: Yes

EndTime

  • Type:
  • Required: Yes

TimeWindowTypeDef

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

UntagResourceRequestRequestTypeDef

ResourceARN

  • Type:
  • Required: Yes

TagKeys

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

UpdateByteMatchSetRequestRequestTypeDef

ByteMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.ByteMatchSetUpdateTypeDef]
  • Required: Yes

UpdateByteMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateGeoMatchSetRequestRequestTypeDef

GeoMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.GeoMatchSetUpdateTypeDef]
  • Required: Yes

UpdateGeoMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateIPSetRequestRequestTypeDef

IPSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.IPSetUpdateTypeDef]
  • Required: Yes

UpdateIPSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRateBasedRuleRequestRequestTypeDef

RuleId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.RuleUpdateTypeDef]
  • Required: Yes

RateLimit

  • Type:
  • Required: Yes

UpdateRateBasedRuleResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRegexMatchSetRequestRequestTypeDef

RegexMatchSetId

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.RegexMatchSetUpdateTypeDef]
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

UpdateRegexMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRegexPatternSetRequestRequestTypeDef

RegexPatternSetId

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.RegexPatternSetUpdateTypeDef]
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

UpdateRegexPatternSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRuleGroupRequestRequestTypeDef

RuleGroupId

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.RuleGroupUpdateTypeDef]
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

UpdateRuleGroupResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRuleRequestRequestTypeDef

RuleId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.RuleUpdateTypeDef]
  • Required: Yes

UpdateRuleResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSizeConstraintSetRequestRequestTypeDef

SizeConstraintSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.SizeConstraintSetUpdateTypeDef]
  • Required: Yes

UpdateSizeConstraintSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSqlInjectionMatchSetRequestRequestTypeDef

SqlInjectionMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.SqlInjectionMatchSetUpdateTypeDef]
  • Required: Yes

UpdateSqlInjectionMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateWebACLRequestRequestTypeDef

WebACLId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.WebACLUpdateTypeDef]]

DefaultAction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.waf_classes.WafActionTypeDef]

UpdateWebACLResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateXssMatchSetRequestRequestTypeDef

XssMatchSetId

  • Type:
  • Required: Yes

ChangeToken

  • Type:
  • Required: Yes

Updates

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.waf_classes.XssMatchSetUpdateTypeDef]
  • Required: Yes

UpdateXssMatchSetResponseTypeDef

ChangeToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

WafActionTypeDef

Type

  • Type: typing.Literal['ALLOW', 'BLOCK', 'COUNT']
  • Required: Yes

WafOverrideActionTypeDef

Type

  • Type: typing.Literal['COUNT', 'NONE']
  • Required: Yes

WebACLSummaryTypeDef

WebACLId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

WebACLTypeDef

WebACLId

  • Type:
  • Required: Yes

DefaultAction

  • Type:
  • Required: Yes

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.ActivatedRuleOutputTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

WebACLArn

  • Type: typing.Optional[str]

WebACLUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

ActivatedRule

  • Type:
  • Required: Yes

XssMatchSetSummaryTypeDef

XssMatchSetId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

XssMatchSetTypeDef

XssMatchSetId

  • Type:
  • Required: Yes

XssMatchTuples

  • Type: typing.List[aws_resource_validator.pydantic_models.waf_classes.XssMatchTupleTypeDef]
  • Required: Yes

Name

  • Type: typing.Optional[str]

XssMatchSetUpdateTypeDef

Action

  • Type: typing.Literal['DELETE', 'INSERT']
  • Required: Yes

XssMatchTuple

  • Type:
  • Required: Yes

XssMatchTupleTypeDef

FieldToMatch

  • Type:
  • Required: Yes

TextTransformation

  • Type: typing.Literal['CMD_LINE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'NONE', 'URL_DECODE']
  • Required: Yes