Type definitions#
Auto-generated documentation for WAF type annotations stubs module types-boto3-waf.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_waf.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_waf.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
ActivatedRuleUnionTypeDef#
# ActivatedRuleUnionTypeDef Union usage example
from types_boto3_waf.type_defs import ActivatedRuleUnionTypeDef
def get_value() -> ActivatedRuleUnionTypeDef:
return ...
# ActivatedRuleUnionTypeDef definition
ActivatedRuleUnionTypeDef = Union[
ActivatedRuleTypeDef, # (1)
ActivatedRuleOutputTypeDef, # (2)
]
ByteMatchTupleUnionTypeDef#
# ByteMatchTupleUnionTypeDef Union usage example
from types_boto3_waf.type_defs import ByteMatchTupleUnionTypeDef
def get_value() -> ByteMatchTupleUnionTypeDef:
return ...
# ByteMatchTupleUnionTypeDef definition
ByteMatchTupleUnionTypeDef = Union[
ByteMatchTupleTypeDef, # (1)
ByteMatchTupleOutputTypeDef, # (2)
]
LoggingConfigurationUnionTypeDef#
# LoggingConfigurationUnionTypeDef Union usage example
from types_boto3_waf.type_defs import LoggingConfigurationUnionTypeDef
def get_value() -> LoggingConfigurationUnionTypeDef:
return ...
# LoggingConfigurationUnionTypeDef definition
LoggingConfigurationUnionTypeDef = Union[
LoggingConfigurationTypeDef, # (1)
LoggingConfigurationOutputTypeDef, # (2)
]
TimeWindowUnionTypeDef#
# TimeWindowUnionTypeDef Union usage example
from types_boto3_waf.type_defs import TimeWindowUnionTypeDef
def get_value() -> TimeWindowUnionTypeDef:
return ...
# TimeWindowUnionTypeDef definition
TimeWindowUnionTypeDef = Union[
TimeWindowTypeDef, # (1)
TimeWindowOutputTypeDef, # (2)
]
ExcludedRuleTypeDef#
# ExcludedRuleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ExcludedRuleTypeDef
def get_value() -> ExcludedRuleTypeDef:
return {
"RuleId": ...,
}
# ExcludedRuleTypeDef definition
class ExcludedRuleTypeDef(TypedDict):
RuleId: str,
WafActionTypeDef#
# WafActionTypeDef TypedDict usage example
from types_boto3_waf.type_defs import WafActionTypeDef
def get_value() -> WafActionTypeDef:
return {
"Type": ...,
}
# WafActionTypeDef definition
class WafActionTypeDef(TypedDict):
Type: WafActionTypeType, # (1)
WafOverrideActionTypeDef#
# WafOverrideActionTypeDef TypedDict usage example
from types_boto3_waf.type_defs import WafOverrideActionTypeDef
def get_value() -> WafOverrideActionTypeDef:
return {
"Type": ...,
}
# WafOverrideActionTypeDef definition
class WafOverrideActionTypeDef(TypedDict):
Type: WafOverrideActionTypeType, # (1)
ByteMatchSetSummaryTypeDef#
# ByteMatchSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ByteMatchSetSummaryTypeDef
def get_value() -> ByteMatchSetSummaryTypeDef:
return {
"ByteMatchSetId": ...,
}
# ByteMatchSetSummaryTypeDef definition
class ByteMatchSetSummaryTypeDef(TypedDict):
ByteMatchSetId: str,
Name: str,
FieldToMatchTypeDef#
# FieldToMatchTypeDef TypedDict usage example
from types_boto3_waf.type_defs import FieldToMatchTypeDef
def get_value() -> FieldToMatchTypeDef:
return {
"Type": ...,
}
# FieldToMatchTypeDef definition
class FieldToMatchTypeDef(TypedDict):
Type: MatchFieldTypeType, # (1)
Data: NotRequired[str],
CreateByteMatchSetRequestTypeDef#
# CreateByteMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateByteMatchSetRequestTypeDef
def get_value() -> CreateByteMatchSetRequestTypeDef:
return {
"Name": ...,
}
# CreateByteMatchSetRequestTypeDef definition
class CreateByteMatchSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateGeoMatchSetRequestTypeDef#
# CreateGeoMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateGeoMatchSetRequestTypeDef
def get_value() -> CreateGeoMatchSetRequestTypeDef:
return {
"Name": ...,
}
# CreateGeoMatchSetRequestTypeDef definition
class CreateGeoMatchSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
CreateIPSetRequestTypeDef#
# CreateIPSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateIPSetRequestTypeDef
def get_value() -> CreateIPSetRequestTypeDef:
return {
"Name": ...,
}
# CreateIPSetRequestTypeDef definition
class CreateIPSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_waf.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
CreateRegexMatchSetRequestTypeDef#
# CreateRegexMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRegexMatchSetRequestTypeDef
def get_value() -> CreateRegexMatchSetRequestTypeDef:
return {
"Name": ...,
}
# CreateRegexMatchSetRequestTypeDef definition
class CreateRegexMatchSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
CreateRegexPatternSetRequestTypeDef#
# CreateRegexPatternSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRegexPatternSetRequestTypeDef
def get_value() -> CreateRegexPatternSetRequestTypeDef:
return {
"Name": ...,
}
# CreateRegexPatternSetRequestTypeDef definition
class CreateRegexPatternSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
RegexPatternSetTypeDef#
# RegexPatternSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RegexPatternSetTypeDef
def get_value() -> RegexPatternSetTypeDef:
return {
"RegexPatternSetId": ...,
}
# RegexPatternSetTypeDef definition
class RegexPatternSetTypeDef(TypedDict):
RegexPatternSetId: str,
RegexPatternStrings: List[str],
Name: NotRequired[str],
RuleGroupTypeDef#
# RuleGroupTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RuleGroupTypeDef
def get_value() -> RuleGroupTypeDef:
return {
"RuleGroupId": ...,
}
# RuleGroupTypeDef definition
class RuleGroupTypeDef(TypedDict):
RuleGroupId: str,
Name: NotRequired[str],
MetricName: NotRequired[str],
CreateSizeConstraintSetRequestTypeDef#
# CreateSizeConstraintSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateSizeConstraintSetRequestTypeDef
def get_value() -> CreateSizeConstraintSetRequestTypeDef:
return {
"Name": ...,
}
# CreateSizeConstraintSetRequestTypeDef definition
class CreateSizeConstraintSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
CreateSqlInjectionMatchSetRequestTypeDef#
# CreateSqlInjectionMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateSqlInjectionMatchSetRequestTypeDef
def get_value() -> CreateSqlInjectionMatchSetRequestTypeDef:
return {
"Name": ...,
}
# CreateSqlInjectionMatchSetRequestTypeDef definition
class CreateSqlInjectionMatchSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
CreateWebACLMigrationStackRequestTypeDef#
# CreateWebACLMigrationStackRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateWebACLMigrationStackRequestTypeDef
def get_value() -> CreateWebACLMigrationStackRequestTypeDef:
return {
"WebACLId": ...,
}
# CreateWebACLMigrationStackRequestTypeDef definition
class CreateWebACLMigrationStackRequestTypeDef(TypedDict):
WebACLId: str,
S3BucketName: str,
IgnoreUnsupportedType: bool,
CreateXssMatchSetRequestTypeDef#
# CreateXssMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateXssMatchSetRequestTypeDef
def get_value() -> CreateXssMatchSetRequestTypeDef:
return {
"Name": ...,
}
# CreateXssMatchSetRequestTypeDef definition
class CreateXssMatchSetRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
DeleteByteMatchSetRequestTypeDef#
# DeleteByteMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteByteMatchSetRequestTypeDef
def get_value() -> DeleteByteMatchSetRequestTypeDef:
return {
"ByteMatchSetId": ...,
}
# DeleteByteMatchSetRequestTypeDef definition
class DeleteByteMatchSetRequestTypeDef(TypedDict):
ByteMatchSetId: str,
ChangeToken: str,
DeleteGeoMatchSetRequestTypeDef#
# DeleteGeoMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteGeoMatchSetRequestTypeDef
def get_value() -> DeleteGeoMatchSetRequestTypeDef:
return {
"GeoMatchSetId": ...,
}
# DeleteGeoMatchSetRequestTypeDef definition
class DeleteGeoMatchSetRequestTypeDef(TypedDict):
GeoMatchSetId: str,
ChangeToken: str,
DeleteIPSetRequestTypeDef#
# DeleteIPSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteIPSetRequestTypeDef
def get_value() -> DeleteIPSetRequestTypeDef:
return {
"IPSetId": ...,
}
# DeleteIPSetRequestTypeDef definition
class DeleteIPSetRequestTypeDef(TypedDict):
IPSetId: str,
ChangeToken: str,
DeleteLoggingConfigurationRequestTypeDef#
# DeleteLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteLoggingConfigurationRequestTypeDef
def get_value() -> DeleteLoggingConfigurationRequestTypeDef:
return {
"ResourceArn": ...,
}
# DeleteLoggingConfigurationRequestTypeDef definition
class DeleteLoggingConfigurationRequestTypeDef(TypedDict):
ResourceArn: str,
DeletePermissionPolicyRequestTypeDef#
# DeletePermissionPolicyRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeletePermissionPolicyRequestTypeDef
def get_value() -> DeletePermissionPolicyRequestTypeDef:
return {
"ResourceArn": ...,
}
# DeletePermissionPolicyRequestTypeDef definition
class DeletePermissionPolicyRequestTypeDef(TypedDict):
ResourceArn: str,
DeleteRateBasedRuleRequestTypeDef#
# DeleteRateBasedRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRateBasedRuleRequestTypeDef
def get_value() -> DeleteRateBasedRuleRequestTypeDef:
return {
"RuleId": ...,
}
# DeleteRateBasedRuleRequestTypeDef definition
class DeleteRateBasedRuleRequestTypeDef(TypedDict):
RuleId: str,
ChangeToken: str,
DeleteRegexMatchSetRequestTypeDef#
# DeleteRegexMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRegexMatchSetRequestTypeDef
def get_value() -> DeleteRegexMatchSetRequestTypeDef:
return {
"RegexMatchSetId": ...,
}
# DeleteRegexMatchSetRequestTypeDef definition
class DeleteRegexMatchSetRequestTypeDef(TypedDict):
RegexMatchSetId: str,
ChangeToken: str,
DeleteRegexPatternSetRequestTypeDef#
# DeleteRegexPatternSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRegexPatternSetRequestTypeDef
def get_value() -> DeleteRegexPatternSetRequestTypeDef:
return {
"RegexPatternSetId": ...,
}
# DeleteRegexPatternSetRequestTypeDef definition
class DeleteRegexPatternSetRequestTypeDef(TypedDict):
RegexPatternSetId: str,
ChangeToken: str,
DeleteRuleGroupRequestTypeDef#
# DeleteRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRuleGroupRequestTypeDef
def get_value() -> DeleteRuleGroupRequestTypeDef:
return {
"RuleGroupId": ...,
}
# DeleteRuleGroupRequestTypeDef definition
class DeleteRuleGroupRequestTypeDef(TypedDict):
RuleGroupId: str,
ChangeToken: str,
DeleteRuleRequestTypeDef#
# DeleteRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRuleRequestTypeDef
def get_value() -> DeleteRuleRequestTypeDef:
return {
"RuleId": ...,
}
# DeleteRuleRequestTypeDef definition
class DeleteRuleRequestTypeDef(TypedDict):
RuleId: str,
ChangeToken: str,
DeleteSizeConstraintSetRequestTypeDef#
# DeleteSizeConstraintSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteSizeConstraintSetRequestTypeDef
def get_value() -> DeleteSizeConstraintSetRequestTypeDef:
return {
"SizeConstraintSetId": ...,
}
# DeleteSizeConstraintSetRequestTypeDef definition
class DeleteSizeConstraintSetRequestTypeDef(TypedDict):
SizeConstraintSetId: str,
ChangeToken: str,
DeleteSqlInjectionMatchSetRequestTypeDef#
# DeleteSqlInjectionMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteSqlInjectionMatchSetRequestTypeDef
def get_value() -> DeleteSqlInjectionMatchSetRequestTypeDef:
return {
"SqlInjectionMatchSetId": ...,
}
# DeleteSqlInjectionMatchSetRequestTypeDef definition
class DeleteSqlInjectionMatchSetRequestTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
ChangeToken: str,
DeleteWebACLRequestTypeDef#
# DeleteWebACLRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteWebACLRequestTypeDef
def get_value() -> DeleteWebACLRequestTypeDef:
return {
"WebACLId": ...,
}
# DeleteWebACLRequestTypeDef definition
class DeleteWebACLRequestTypeDef(TypedDict):
WebACLId: str,
ChangeToken: str,
DeleteXssMatchSetRequestTypeDef#
# DeleteXssMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteXssMatchSetRequestTypeDef
def get_value() -> DeleteXssMatchSetRequestTypeDef:
return {
"XssMatchSetId": ...,
}
# DeleteXssMatchSetRequestTypeDef definition
class DeleteXssMatchSetRequestTypeDef(TypedDict):
XssMatchSetId: str,
ChangeToken: str,
GeoMatchConstraintTypeDef#
# GeoMatchConstraintTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GeoMatchConstraintTypeDef
def get_value() -> GeoMatchConstraintTypeDef:
return {
"Type": ...,
}
# GeoMatchConstraintTypeDef definition
class GeoMatchConstraintTypeDef(TypedDict):
Type: GeoMatchConstraintTypeType, # (1)
Value: GeoMatchConstraintValueType, # (2)
GeoMatchSetSummaryTypeDef#
# GeoMatchSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GeoMatchSetSummaryTypeDef
def get_value() -> GeoMatchSetSummaryTypeDef:
return {
"GeoMatchSetId": ...,
}
# GeoMatchSetSummaryTypeDef definition
class GeoMatchSetSummaryTypeDef(TypedDict):
GeoMatchSetId: str,
Name: str,
GetByteMatchSetRequestTypeDef#
# GetByteMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetByteMatchSetRequestTypeDef
def get_value() -> GetByteMatchSetRequestTypeDef:
return {
"ByteMatchSetId": ...,
}
# GetByteMatchSetRequestTypeDef definition
class GetByteMatchSetRequestTypeDef(TypedDict):
ByteMatchSetId: str,
GetChangeTokenStatusRequestTypeDef#
# GetChangeTokenStatusRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetChangeTokenStatusRequestTypeDef
def get_value() -> GetChangeTokenStatusRequestTypeDef:
return {
"ChangeToken": ...,
}
# GetChangeTokenStatusRequestTypeDef definition
class GetChangeTokenStatusRequestTypeDef(TypedDict):
ChangeToken: str,
GetGeoMatchSetRequestTypeDef#
# GetGeoMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetGeoMatchSetRequestTypeDef
def get_value() -> GetGeoMatchSetRequestTypeDef:
return {
"GeoMatchSetId": ...,
}
# GetGeoMatchSetRequestTypeDef definition
class GetGeoMatchSetRequestTypeDef(TypedDict):
GeoMatchSetId: str,
GetIPSetRequestTypeDef#
# GetIPSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetIPSetRequestTypeDef
def get_value() -> GetIPSetRequestTypeDef:
return {
"IPSetId": ...,
}
# GetIPSetRequestTypeDef definition
class GetIPSetRequestTypeDef(TypedDict):
IPSetId: str,
GetLoggingConfigurationRequestTypeDef#
# GetLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetLoggingConfigurationRequestTypeDef
def get_value() -> GetLoggingConfigurationRequestTypeDef:
return {
"ResourceArn": ...,
}
# GetLoggingConfigurationRequestTypeDef definition
class GetLoggingConfigurationRequestTypeDef(TypedDict):
ResourceArn: str,
GetPermissionPolicyRequestTypeDef#
# GetPermissionPolicyRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetPermissionPolicyRequestTypeDef
def get_value() -> GetPermissionPolicyRequestTypeDef:
return {
"ResourceArn": ...,
}
# GetPermissionPolicyRequestTypeDef definition
class GetPermissionPolicyRequestTypeDef(TypedDict):
ResourceArn: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_waf.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetRateBasedRuleManagedKeysRequestTypeDef#
# GetRateBasedRuleManagedKeysRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRateBasedRuleManagedKeysRequestTypeDef
def get_value() -> GetRateBasedRuleManagedKeysRequestTypeDef:
return {
"RuleId": ...,
}
# GetRateBasedRuleManagedKeysRequestTypeDef definition
class GetRateBasedRuleManagedKeysRequestTypeDef(TypedDict):
RuleId: str,
NextMarker: NotRequired[str],
GetRateBasedRuleRequestTypeDef#
# GetRateBasedRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRateBasedRuleRequestTypeDef
def get_value() -> GetRateBasedRuleRequestTypeDef:
return {
"RuleId": ...,
}
# GetRateBasedRuleRequestTypeDef definition
class GetRateBasedRuleRequestTypeDef(TypedDict):
RuleId: str,
GetRegexMatchSetRequestTypeDef#
# GetRegexMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRegexMatchSetRequestTypeDef
def get_value() -> GetRegexMatchSetRequestTypeDef:
return {
"RegexMatchSetId": ...,
}
# GetRegexMatchSetRequestTypeDef definition
class GetRegexMatchSetRequestTypeDef(TypedDict):
RegexMatchSetId: str,
GetRegexPatternSetRequestTypeDef#
# GetRegexPatternSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRegexPatternSetRequestTypeDef
def get_value() -> GetRegexPatternSetRequestTypeDef:
return {
"RegexPatternSetId": ...,
}
# GetRegexPatternSetRequestTypeDef definition
class GetRegexPatternSetRequestTypeDef(TypedDict):
RegexPatternSetId: str,
GetRuleGroupRequestTypeDef#
# GetRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRuleGroupRequestTypeDef
def get_value() -> GetRuleGroupRequestTypeDef:
return {
"RuleGroupId": ...,
}
# GetRuleGroupRequestTypeDef definition
class GetRuleGroupRequestTypeDef(TypedDict):
RuleGroupId: str,
GetRuleRequestTypeDef#
# GetRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRuleRequestTypeDef
def get_value() -> GetRuleRequestTypeDef:
return {
"RuleId": ...,
}
# GetRuleRequestTypeDef definition
class GetRuleRequestTypeDef(TypedDict):
RuleId: str,
TimeWindowOutputTypeDef#
# TimeWindowOutputTypeDef TypedDict usage example
from types_boto3_waf.type_defs import TimeWindowOutputTypeDef
def get_value() -> TimeWindowOutputTypeDef:
return {
"StartTime": ...,
}
# TimeWindowOutputTypeDef definition
class TimeWindowOutputTypeDef(TypedDict):
StartTime: datetime,
EndTime: datetime,
GetSizeConstraintSetRequestTypeDef#
# GetSizeConstraintSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetSizeConstraintSetRequestTypeDef
def get_value() -> GetSizeConstraintSetRequestTypeDef:
return {
"SizeConstraintSetId": ...,
}
# GetSizeConstraintSetRequestTypeDef definition
class GetSizeConstraintSetRequestTypeDef(TypedDict):
SizeConstraintSetId: str,
GetSqlInjectionMatchSetRequestTypeDef#
# GetSqlInjectionMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetSqlInjectionMatchSetRequestTypeDef
def get_value() -> GetSqlInjectionMatchSetRequestTypeDef:
return {
"SqlInjectionMatchSetId": ...,
}
# GetSqlInjectionMatchSetRequestTypeDef definition
class GetSqlInjectionMatchSetRequestTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
GetWebACLRequestTypeDef#
# GetWebACLRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetWebACLRequestTypeDef
def get_value() -> GetWebACLRequestTypeDef:
return {
"WebACLId": ...,
}
# GetWebACLRequestTypeDef definition
class GetWebACLRequestTypeDef(TypedDict):
WebACLId: str,
GetXssMatchSetRequestTypeDef#
# GetXssMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetXssMatchSetRequestTypeDef
def get_value() -> GetXssMatchSetRequestTypeDef:
return {
"XssMatchSetId": ...,
}
# GetXssMatchSetRequestTypeDef definition
class GetXssMatchSetRequestTypeDef(TypedDict):
XssMatchSetId: str,
HTTPHeaderTypeDef#
# HTTPHeaderTypeDef TypedDict usage example
from types_boto3_waf.type_defs import HTTPHeaderTypeDef
def get_value() -> HTTPHeaderTypeDef:
return {
"Name": ...,
}
# HTTPHeaderTypeDef definition
class HTTPHeaderTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
IPSetDescriptorTypeDef#
# IPSetDescriptorTypeDef TypedDict usage example
from types_boto3_waf.type_defs import IPSetDescriptorTypeDef
def get_value() -> IPSetDescriptorTypeDef:
return {
"Type": ...,
}
# IPSetDescriptorTypeDef definition
class IPSetDescriptorTypeDef(TypedDict):
Type: IPSetDescriptorTypeType, # (1)
Value: str,
IPSetSummaryTypeDef#
# IPSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import IPSetSummaryTypeDef
def get_value() -> IPSetSummaryTypeDef:
return {
"IPSetId": ...,
}
# IPSetSummaryTypeDef definition
class IPSetSummaryTypeDef(TypedDict):
IPSetId: str,
Name: str,
ListActivatedRulesInRuleGroupRequestTypeDef#
# ListActivatedRulesInRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListActivatedRulesInRuleGroupRequestTypeDef
def get_value() -> ListActivatedRulesInRuleGroupRequestTypeDef:
return {
"RuleGroupId": ...,
}
# ListActivatedRulesInRuleGroupRequestTypeDef definition
class ListActivatedRulesInRuleGroupRequestTypeDef(TypedDict):
RuleGroupId: NotRequired[str],
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListByteMatchSetsRequestTypeDef#
# ListByteMatchSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListByteMatchSetsRequestTypeDef
def get_value() -> ListByteMatchSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListByteMatchSetsRequestTypeDef definition
class ListByteMatchSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListGeoMatchSetsRequestTypeDef#
# ListGeoMatchSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListGeoMatchSetsRequestTypeDef
def get_value() -> ListGeoMatchSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListGeoMatchSetsRequestTypeDef definition
class ListGeoMatchSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListIPSetsRequestTypeDef#
# ListIPSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListIPSetsRequestTypeDef
def get_value() -> ListIPSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListIPSetsRequestTypeDef definition
class ListIPSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListLoggingConfigurationsRequestTypeDef#
# ListLoggingConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListLoggingConfigurationsRequestTypeDef
def get_value() -> ListLoggingConfigurationsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListLoggingConfigurationsRequestTypeDef definition
class ListLoggingConfigurationsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListRateBasedRulesRequestTypeDef#
# ListRateBasedRulesRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRateBasedRulesRequestTypeDef
def get_value() -> ListRateBasedRulesRequestTypeDef:
return {
"NextMarker": ...,
}
# ListRateBasedRulesRequestTypeDef definition
class ListRateBasedRulesRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RuleSummaryTypeDef#
# RuleSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RuleSummaryTypeDef
def get_value() -> RuleSummaryTypeDef:
return {
"RuleId": ...,
}
# RuleSummaryTypeDef definition
class RuleSummaryTypeDef(TypedDict):
RuleId: str,
Name: str,
ListRegexMatchSetsRequestTypeDef#
# ListRegexMatchSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRegexMatchSetsRequestTypeDef
def get_value() -> ListRegexMatchSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListRegexMatchSetsRequestTypeDef definition
class ListRegexMatchSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RegexMatchSetSummaryTypeDef#
# RegexMatchSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RegexMatchSetSummaryTypeDef
def get_value() -> RegexMatchSetSummaryTypeDef:
return {
"RegexMatchSetId": ...,
}
# RegexMatchSetSummaryTypeDef definition
class RegexMatchSetSummaryTypeDef(TypedDict):
RegexMatchSetId: str,
Name: str,
ListRegexPatternSetsRequestTypeDef#
# ListRegexPatternSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRegexPatternSetsRequestTypeDef
def get_value() -> ListRegexPatternSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListRegexPatternSetsRequestTypeDef definition
class ListRegexPatternSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RegexPatternSetSummaryTypeDef#
# RegexPatternSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RegexPatternSetSummaryTypeDef
def get_value() -> RegexPatternSetSummaryTypeDef:
return {
"RegexPatternSetId": ...,
}
# RegexPatternSetSummaryTypeDef definition
class RegexPatternSetSummaryTypeDef(TypedDict):
RegexPatternSetId: str,
Name: str,
ListRuleGroupsRequestTypeDef#
# ListRuleGroupsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRuleGroupsRequestTypeDef
def get_value() -> ListRuleGroupsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListRuleGroupsRequestTypeDef definition
class ListRuleGroupsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RuleGroupSummaryTypeDef#
# RuleGroupSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RuleGroupSummaryTypeDef
def get_value() -> RuleGroupSummaryTypeDef:
return {
"RuleGroupId": ...,
}
# RuleGroupSummaryTypeDef definition
class RuleGroupSummaryTypeDef(TypedDict):
RuleGroupId: str,
Name: str,
ListRulesRequestTypeDef#
# ListRulesRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRulesRequestTypeDef
def get_value() -> ListRulesRequestTypeDef:
return {
"NextMarker": ...,
}
# ListRulesRequestTypeDef definition
class ListRulesRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListSizeConstraintSetsRequestTypeDef#
# ListSizeConstraintSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSizeConstraintSetsRequestTypeDef
def get_value() -> ListSizeConstraintSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListSizeConstraintSetsRequestTypeDef definition
class ListSizeConstraintSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
SizeConstraintSetSummaryTypeDef#
# SizeConstraintSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SizeConstraintSetSummaryTypeDef
def get_value() -> SizeConstraintSetSummaryTypeDef:
return {
"SizeConstraintSetId": ...,
}
# SizeConstraintSetSummaryTypeDef definition
class SizeConstraintSetSummaryTypeDef(TypedDict):
SizeConstraintSetId: str,
Name: str,
ListSqlInjectionMatchSetsRequestTypeDef#
# ListSqlInjectionMatchSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSqlInjectionMatchSetsRequestTypeDef
def get_value() -> ListSqlInjectionMatchSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListSqlInjectionMatchSetsRequestTypeDef definition
class ListSqlInjectionMatchSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
SqlInjectionMatchSetSummaryTypeDef#
# SqlInjectionMatchSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SqlInjectionMatchSetSummaryTypeDef
def get_value() -> SqlInjectionMatchSetSummaryTypeDef:
return {
"SqlInjectionMatchSetId": ...,
}
# SqlInjectionMatchSetSummaryTypeDef definition
class SqlInjectionMatchSetSummaryTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
Name: str,
ListSubscribedRuleGroupsRequestTypeDef#
# ListSubscribedRuleGroupsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSubscribedRuleGroupsRequestTypeDef
def get_value() -> ListSubscribedRuleGroupsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListSubscribedRuleGroupsRequestTypeDef definition
class ListSubscribedRuleGroupsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
SubscribedRuleGroupSummaryTypeDef#
# SubscribedRuleGroupSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SubscribedRuleGroupSummaryTypeDef
def get_value() -> SubscribedRuleGroupSummaryTypeDef:
return {
"RuleGroupId": ...,
}
# SubscribedRuleGroupSummaryTypeDef definition
class SubscribedRuleGroupSummaryTypeDef(TypedDict):
RuleGroupId: str,
Name: str,
MetricName: str,
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceARN": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceARN: str,
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListWebACLsRequestTypeDef#
# ListWebACLsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListWebACLsRequestTypeDef
def get_value() -> ListWebACLsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListWebACLsRequestTypeDef definition
class ListWebACLsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
WebACLSummaryTypeDef#
# WebACLSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import WebACLSummaryTypeDef
def get_value() -> WebACLSummaryTypeDef:
return {
"WebACLId": ...,
}
# WebACLSummaryTypeDef definition
class WebACLSummaryTypeDef(TypedDict):
WebACLId: str,
Name: str,
ListXssMatchSetsRequestTypeDef#
# ListXssMatchSetsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListXssMatchSetsRequestTypeDef
def get_value() -> ListXssMatchSetsRequestTypeDef:
return {
"NextMarker": ...,
}
# ListXssMatchSetsRequestTypeDef definition
class ListXssMatchSetsRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
XssMatchSetSummaryTypeDef#
# XssMatchSetSummaryTypeDef TypedDict usage example
from types_boto3_waf.type_defs import XssMatchSetSummaryTypeDef
def get_value() -> XssMatchSetSummaryTypeDef:
return {
"XssMatchSetId": ...,
}
# XssMatchSetSummaryTypeDef definition
class XssMatchSetSummaryTypeDef(TypedDict):
XssMatchSetId: str,
Name: str,
PredicateTypeDef#
# PredicateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import PredicateTypeDef
def get_value() -> PredicateTypeDef:
return {
"Negated": ...,
}
# PredicateTypeDef definition
class PredicateTypeDef(TypedDict):
Negated: bool,
Type: PredicateTypeType, # (1)
DataId: str,
PutPermissionPolicyRequestTypeDef#
# PutPermissionPolicyRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import PutPermissionPolicyRequestTypeDef
def get_value() -> PutPermissionPolicyRequestTypeDef:
return {
"ResourceArn": ...,
}
# PutPermissionPolicyRequestTypeDef definition
class PutPermissionPolicyRequestTypeDef(TypedDict):
ResourceArn: str,
Policy: str,
RegexPatternSetUpdateTypeDef#
# RegexPatternSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RegexPatternSetUpdateTypeDef
def get_value() -> RegexPatternSetUpdateTypeDef:
return {
"Action": ...,
}
# RegexPatternSetUpdateTypeDef definition
class RegexPatternSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
RegexPatternString: str,
- See ChangeActionType
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceARN": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceARN: str,
TagKeys: Sequence[str],
ActivatedRuleOutputTypeDef#
# ActivatedRuleOutputTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ActivatedRuleOutputTypeDef
def get_value() -> ActivatedRuleOutputTypeDef:
return {
"Priority": ...,
}
# ActivatedRuleOutputTypeDef definition
class ActivatedRuleOutputTypeDef(TypedDict):
Priority: int,
RuleId: str,
Action: NotRequired[WafActionTypeDef], # (1)
OverrideAction: NotRequired[WafOverrideActionTypeDef], # (2)
Type: NotRequired[WafRuleTypeType], # (3)
ExcludedRules: NotRequired[List[ExcludedRuleTypeDef]], # (4)
- See WafActionTypeDef
- See WafOverrideActionTypeDef
- See WafRuleTypeType
- See ExcludedRuleTypeDef
ActivatedRuleTypeDef#
# ActivatedRuleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ActivatedRuleTypeDef
def get_value() -> ActivatedRuleTypeDef:
return {
"Priority": ...,
}
# ActivatedRuleTypeDef definition
class ActivatedRuleTypeDef(TypedDict):
Priority: int,
RuleId: str,
Action: NotRequired[WafActionTypeDef], # (1)
OverrideAction: NotRequired[WafOverrideActionTypeDef], # (2)
Type: NotRequired[WafRuleTypeType], # (3)
ExcludedRules: NotRequired[Sequence[ExcludedRuleTypeDef]], # (4)
- See WafActionTypeDef
- See WafOverrideActionTypeDef
- See WafRuleTypeType
- See ExcludedRuleTypeDef
ByteMatchTupleOutputTypeDef#
# ByteMatchTupleOutputTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ByteMatchTupleOutputTypeDef
def get_value() -> ByteMatchTupleOutputTypeDef:
return {
"FieldToMatch": ...,
}
# ByteMatchTupleOutputTypeDef definition
class ByteMatchTupleOutputTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TargetString: bytes,
TextTransformation: TextTransformationType, # (2)
PositionalConstraint: PositionalConstraintType, # (3)
ByteMatchTupleTypeDef#
# ByteMatchTupleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ByteMatchTupleTypeDef
def get_value() -> ByteMatchTupleTypeDef:
return {
"FieldToMatch": ...,
}
# ByteMatchTupleTypeDef definition
class ByteMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TargetString: BlobTypeDef,
TextTransformation: TextTransformationType, # (2)
PositionalConstraint: PositionalConstraintType, # (3)
LoggingConfigurationOutputTypeDef#
# LoggingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_waf.type_defs import LoggingConfigurationOutputTypeDef
def get_value() -> LoggingConfigurationOutputTypeDef:
return {
"ResourceArn": ...,
}
# LoggingConfigurationOutputTypeDef definition
class LoggingConfigurationOutputTypeDef(TypedDict):
ResourceArn: str,
LogDestinationConfigs: List[str],
RedactedFields: NotRequired[List[FieldToMatchTypeDef]], # (1)
LoggingConfigurationTypeDef#
# LoggingConfigurationTypeDef TypedDict usage example
from types_boto3_waf.type_defs import LoggingConfigurationTypeDef
def get_value() -> LoggingConfigurationTypeDef:
return {
"ResourceArn": ...,
}
# LoggingConfigurationTypeDef definition
class LoggingConfigurationTypeDef(TypedDict):
ResourceArn: str,
LogDestinationConfigs: Sequence[str],
RedactedFields: NotRequired[Sequence[FieldToMatchTypeDef]], # (1)
RegexMatchTupleTypeDef#
# RegexMatchTupleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RegexMatchTupleTypeDef
def get_value() -> RegexMatchTupleTypeDef:
return {
"FieldToMatch": ...,
}
# RegexMatchTupleTypeDef definition
class RegexMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
RegexPatternSetId: str,
SizeConstraintTypeDef#
# SizeConstraintTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SizeConstraintTypeDef
def get_value() -> SizeConstraintTypeDef:
return {
"FieldToMatch": ...,
}
# SizeConstraintTypeDef definition
class SizeConstraintTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
ComparisonOperator: ComparisonOperatorType, # (3)
Size: int,
SqlInjectionMatchTupleTypeDef#
# SqlInjectionMatchTupleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SqlInjectionMatchTupleTypeDef
def get_value() -> SqlInjectionMatchTupleTypeDef:
return {
"FieldToMatch": ...,
}
# SqlInjectionMatchTupleTypeDef definition
class SqlInjectionMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
XssMatchTupleTypeDef#
# XssMatchTupleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import XssMatchTupleTypeDef
def get_value() -> XssMatchTupleTypeDef:
return {
"FieldToMatch": ...,
}
# XssMatchTupleTypeDef definition
class XssMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
CreateWebACLMigrationStackResponseTypeDef#
# CreateWebACLMigrationStackResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateWebACLMigrationStackResponseTypeDef
def get_value() -> CreateWebACLMigrationStackResponseTypeDef:
return {
"S3ObjectUrl": ...,
}
# CreateWebACLMigrationStackResponseTypeDef definition
class CreateWebACLMigrationStackResponseTypeDef(TypedDict):
S3ObjectUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteByteMatchSetResponseTypeDef#
# DeleteByteMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteByteMatchSetResponseTypeDef
def get_value() -> DeleteByteMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteByteMatchSetResponseTypeDef definition
class DeleteByteMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteGeoMatchSetResponseTypeDef#
# DeleteGeoMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteGeoMatchSetResponseTypeDef
def get_value() -> DeleteGeoMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteGeoMatchSetResponseTypeDef definition
class DeleteGeoMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteIPSetResponseTypeDef#
# DeleteIPSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteIPSetResponseTypeDef
def get_value() -> DeleteIPSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteIPSetResponseTypeDef definition
class DeleteIPSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRateBasedRuleResponseTypeDef#
# DeleteRateBasedRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRateBasedRuleResponseTypeDef
def get_value() -> DeleteRateBasedRuleResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteRateBasedRuleResponseTypeDef definition
class DeleteRateBasedRuleResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRegexMatchSetResponseTypeDef#
# DeleteRegexMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRegexMatchSetResponseTypeDef
def get_value() -> DeleteRegexMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteRegexMatchSetResponseTypeDef definition
class DeleteRegexMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRegexPatternSetResponseTypeDef#
# DeleteRegexPatternSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRegexPatternSetResponseTypeDef
def get_value() -> DeleteRegexPatternSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteRegexPatternSetResponseTypeDef definition
class DeleteRegexPatternSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRuleGroupResponseTypeDef#
# DeleteRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRuleGroupResponseTypeDef
def get_value() -> DeleteRuleGroupResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteRuleGroupResponseTypeDef definition
class DeleteRuleGroupResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRuleResponseTypeDef#
# DeleteRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteRuleResponseTypeDef
def get_value() -> DeleteRuleResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteRuleResponseTypeDef definition
class DeleteRuleResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSizeConstraintSetResponseTypeDef#
# DeleteSizeConstraintSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteSizeConstraintSetResponseTypeDef
def get_value() -> DeleteSizeConstraintSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteSizeConstraintSetResponseTypeDef definition
class DeleteSizeConstraintSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSqlInjectionMatchSetResponseTypeDef#
# DeleteSqlInjectionMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteSqlInjectionMatchSetResponseTypeDef
def get_value() -> DeleteSqlInjectionMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteSqlInjectionMatchSetResponseTypeDef definition
class DeleteSqlInjectionMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteWebACLResponseTypeDef#
# DeleteWebACLResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteWebACLResponseTypeDef
def get_value() -> DeleteWebACLResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteWebACLResponseTypeDef definition
class DeleteWebACLResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteXssMatchSetResponseTypeDef#
# DeleteXssMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import DeleteXssMatchSetResponseTypeDef
def get_value() -> DeleteXssMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# DeleteXssMatchSetResponseTypeDef definition
class DeleteXssMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetChangeTokenResponseTypeDef#
# GetChangeTokenResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetChangeTokenResponseTypeDef
def get_value() -> GetChangeTokenResponseTypeDef:
return {
"ChangeToken": ...,
}
# GetChangeTokenResponseTypeDef definition
class GetChangeTokenResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetChangeTokenStatusResponseTypeDef#
# GetChangeTokenStatusResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetChangeTokenStatusResponseTypeDef
def get_value() -> GetChangeTokenStatusResponseTypeDef:
return {
"ChangeTokenStatus": ...,
}
# GetChangeTokenStatusResponseTypeDef definition
class GetChangeTokenStatusResponseTypeDef(TypedDict):
ChangeTokenStatus: ChangeTokenStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPermissionPolicyResponseTypeDef#
# GetPermissionPolicyResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetPermissionPolicyResponseTypeDef
def get_value() -> GetPermissionPolicyResponseTypeDef:
return {
"Policy": ...,
}
# GetPermissionPolicyResponseTypeDef definition
class GetPermissionPolicyResponseTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRateBasedRuleManagedKeysResponseTypeDef#
# GetRateBasedRuleManagedKeysResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRateBasedRuleManagedKeysResponseTypeDef
def get_value() -> GetRateBasedRuleManagedKeysResponseTypeDef:
return {
"ManagedKeys": ...,
}
# GetRateBasedRuleManagedKeysResponseTypeDef definition
class GetRateBasedRuleManagedKeysResponseTypeDef(TypedDict):
ManagedKeys: List[str],
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListByteMatchSetsResponseTypeDef#
# ListByteMatchSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListByteMatchSetsResponseTypeDef
def get_value() -> ListByteMatchSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListByteMatchSetsResponseTypeDef definition
class ListByteMatchSetsResponseTypeDef(TypedDict):
NextMarker: str,
ByteMatchSets: List[ByteMatchSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateByteMatchSetResponseTypeDef#
# UpdateByteMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateByteMatchSetResponseTypeDef
def get_value() -> UpdateByteMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateByteMatchSetResponseTypeDef definition
class UpdateByteMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGeoMatchSetResponseTypeDef#
# UpdateGeoMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateGeoMatchSetResponseTypeDef
def get_value() -> UpdateGeoMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateGeoMatchSetResponseTypeDef definition
class UpdateGeoMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateIPSetResponseTypeDef#
# UpdateIPSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateIPSetResponseTypeDef
def get_value() -> UpdateIPSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateIPSetResponseTypeDef definition
class UpdateIPSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRateBasedRuleResponseTypeDef#
# UpdateRateBasedRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRateBasedRuleResponseTypeDef
def get_value() -> UpdateRateBasedRuleResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateRateBasedRuleResponseTypeDef definition
class UpdateRateBasedRuleResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRegexMatchSetResponseTypeDef#
# UpdateRegexMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRegexMatchSetResponseTypeDef
def get_value() -> UpdateRegexMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateRegexMatchSetResponseTypeDef definition
class UpdateRegexMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRegexPatternSetResponseTypeDef#
# UpdateRegexPatternSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRegexPatternSetResponseTypeDef
def get_value() -> UpdateRegexPatternSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateRegexPatternSetResponseTypeDef definition
class UpdateRegexPatternSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRuleGroupResponseTypeDef#
# UpdateRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRuleGroupResponseTypeDef
def get_value() -> UpdateRuleGroupResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateRuleGroupResponseTypeDef definition
class UpdateRuleGroupResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRuleResponseTypeDef#
# UpdateRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRuleResponseTypeDef
def get_value() -> UpdateRuleResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateRuleResponseTypeDef definition
class UpdateRuleResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSizeConstraintSetResponseTypeDef#
# UpdateSizeConstraintSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateSizeConstraintSetResponseTypeDef
def get_value() -> UpdateSizeConstraintSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateSizeConstraintSetResponseTypeDef definition
class UpdateSizeConstraintSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSqlInjectionMatchSetResponseTypeDef#
# UpdateSqlInjectionMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateSqlInjectionMatchSetResponseTypeDef
def get_value() -> UpdateSqlInjectionMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateSqlInjectionMatchSetResponseTypeDef definition
class UpdateSqlInjectionMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateWebACLResponseTypeDef#
# UpdateWebACLResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateWebACLResponseTypeDef
def get_value() -> UpdateWebACLResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateWebACLResponseTypeDef definition
class UpdateWebACLResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateXssMatchSetResponseTypeDef#
# UpdateXssMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateXssMatchSetResponseTypeDef
def get_value() -> UpdateXssMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
}
# UpdateXssMatchSetResponseTypeDef definition
class UpdateXssMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRateBasedRuleRequestTypeDef#
# CreateRateBasedRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRateBasedRuleRequestTypeDef
def get_value() -> CreateRateBasedRuleRequestTypeDef:
return {
"Name": ...,
}
# CreateRateBasedRuleRequestTypeDef definition
class CreateRateBasedRuleRequestTypeDef(TypedDict):
Name: str,
MetricName: str,
RateKey: RateKeyType, # (1)
RateLimit: int,
ChangeToken: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See RateKeyType
- See TagTypeDef
CreateRuleGroupRequestTypeDef#
# CreateRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRuleGroupRequestTypeDef
def get_value() -> CreateRuleGroupRequestTypeDef:
return {
"Name": ...,
}
# CreateRuleGroupRequestTypeDef definition
class CreateRuleGroupRequestTypeDef(TypedDict):
Name: str,
MetricName: str,
ChangeToken: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateRuleRequestTypeDef#
# CreateRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRuleRequestTypeDef
def get_value() -> CreateRuleRequestTypeDef:
return {
"Name": ...,
}
# CreateRuleRequestTypeDef definition
class CreateRuleRequestTypeDef(TypedDict):
Name: str,
MetricName: str,
ChangeToken: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateWebACLRequestTypeDef#
# CreateWebACLRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateWebACLRequestTypeDef
def get_value() -> CreateWebACLRequestTypeDef:
return {
"Name": ...,
}
# CreateWebACLRequestTypeDef definition
class CreateWebACLRequestTypeDef(TypedDict):
Name: str,
MetricName: str,
DefaultAction: WafActionTypeDef, # (1)
ChangeToken: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See WafActionTypeDef
- See TagTypeDef
TagInfoForResourceTypeDef#
# TagInfoForResourceTypeDef TypedDict usage example
from types_boto3_waf.type_defs import TagInfoForResourceTypeDef
def get_value() -> TagInfoForResourceTypeDef:
return {
"ResourceARN": ...,
}
# TagInfoForResourceTypeDef definition
class TagInfoForResourceTypeDef(TypedDict):
ResourceARN: NotRequired[str],
TagList: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceARN": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateRegexPatternSetResponseTypeDef#
# CreateRegexPatternSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRegexPatternSetResponseTypeDef
def get_value() -> CreateRegexPatternSetResponseTypeDef:
return {
"RegexPatternSet": ...,
}
# CreateRegexPatternSetResponseTypeDef definition
class CreateRegexPatternSetResponseTypeDef(TypedDict):
RegexPatternSet: RegexPatternSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRegexPatternSetResponseTypeDef#
# GetRegexPatternSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRegexPatternSetResponseTypeDef
def get_value() -> GetRegexPatternSetResponseTypeDef:
return {
"RegexPatternSet": ...,
}
# GetRegexPatternSetResponseTypeDef definition
class GetRegexPatternSetResponseTypeDef(TypedDict):
RegexPatternSet: RegexPatternSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRuleGroupResponseTypeDef#
# CreateRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRuleGroupResponseTypeDef
def get_value() -> CreateRuleGroupResponseTypeDef:
return {
"RuleGroup": ...,
}
# CreateRuleGroupResponseTypeDef definition
class CreateRuleGroupResponseTypeDef(TypedDict):
RuleGroup: RuleGroupTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRuleGroupResponseTypeDef#
# GetRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRuleGroupResponseTypeDef
def get_value() -> GetRuleGroupResponseTypeDef:
return {
"RuleGroup": ...,
}
# GetRuleGroupResponseTypeDef definition
class GetRuleGroupResponseTypeDef(TypedDict):
RuleGroup: RuleGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GeoMatchSetTypeDef#
# GeoMatchSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GeoMatchSetTypeDef
def get_value() -> GeoMatchSetTypeDef:
return {
"GeoMatchSetId": ...,
}
# GeoMatchSetTypeDef definition
class GeoMatchSetTypeDef(TypedDict):
GeoMatchSetId: str,
GeoMatchConstraints: List[GeoMatchConstraintTypeDef], # (1)
Name: NotRequired[str],
GeoMatchSetUpdateTypeDef#
# GeoMatchSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GeoMatchSetUpdateTypeDef
def get_value() -> GeoMatchSetUpdateTypeDef:
return {
"Action": ...,
}
# GeoMatchSetUpdateTypeDef definition
class GeoMatchSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
GeoMatchConstraint: GeoMatchConstraintTypeDef, # (2)
ListGeoMatchSetsResponseTypeDef#
# ListGeoMatchSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListGeoMatchSetsResponseTypeDef
def get_value() -> ListGeoMatchSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListGeoMatchSetsResponseTypeDef definition
class ListGeoMatchSetsResponseTypeDef(TypedDict):
NextMarker: str,
GeoMatchSets: List[GeoMatchSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRateBasedRuleManagedKeysRequestPaginateTypeDef#
# GetRateBasedRuleManagedKeysRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRateBasedRuleManagedKeysRequestPaginateTypeDef
def get_value() -> GetRateBasedRuleManagedKeysRequestPaginateTypeDef:
return {
"RuleId": ...,
}
# GetRateBasedRuleManagedKeysRequestPaginateTypeDef definition
class GetRateBasedRuleManagedKeysRequestPaginateTypeDef(TypedDict):
RuleId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListActivatedRulesInRuleGroupRequestPaginateTypeDef#
# ListActivatedRulesInRuleGroupRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListActivatedRulesInRuleGroupRequestPaginateTypeDef
def get_value() -> ListActivatedRulesInRuleGroupRequestPaginateTypeDef:
return {
"RuleGroupId": ...,
}
# ListActivatedRulesInRuleGroupRequestPaginateTypeDef definition
class ListActivatedRulesInRuleGroupRequestPaginateTypeDef(TypedDict):
RuleGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListByteMatchSetsRequestPaginateTypeDef#
# ListByteMatchSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListByteMatchSetsRequestPaginateTypeDef
def get_value() -> ListByteMatchSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListByteMatchSetsRequestPaginateTypeDef definition
class ListByteMatchSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGeoMatchSetsRequestPaginateTypeDef#
# ListGeoMatchSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListGeoMatchSetsRequestPaginateTypeDef
def get_value() -> ListGeoMatchSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListGeoMatchSetsRequestPaginateTypeDef definition
class ListGeoMatchSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIPSetsRequestPaginateTypeDef#
# ListIPSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListIPSetsRequestPaginateTypeDef
def get_value() -> ListIPSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListIPSetsRequestPaginateTypeDef definition
class ListIPSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLoggingConfigurationsRequestPaginateTypeDef#
# ListLoggingConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListLoggingConfigurationsRequestPaginateTypeDef
def get_value() -> ListLoggingConfigurationsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListLoggingConfigurationsRequestPaginateTypeDef definition
class ListLoggingConfigurationsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRateBasedRulesRequestPaginateTypeDef#
# ListRateBasedRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRateBasedRulesRequestPaginateTypeDef
def get_value() -> ListRateBasedRulesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListRateBasedRulesRequestPaginateTypeDef definition
class ListRateBasedRulesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRegexMatchSetsRequestPaginateTypeDef#
# ListRegexMatchSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRegexMatchSetsRequestPaginateTypeDef
def get_value() -> ListRegexMatchSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListRegexMatchSetsRequestPaginateTypeDef definition
class ListRegexMatchSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRegexPatternSetsRequestPaginateTypeDef#
# ListRegexPatternSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRegexPatternSetsRequestPaginateTypeDef
def get_value() -> ListRegexPatternSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListRegexPatternSetsRequestPaginateTypeDef definition
class ListRegexPatternSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRuleGroupsRequestPaginateTypeDef#
# ListRuleGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRuleGroupsRequestPaginateTypeDef
def get_value() -> ListRuleGroupsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListRuleGroupsRequestPaginateTypeDef definition
class ListRuleGroupsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRulesRequestPaginateTypeDef#
# ListRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRulesRequestPaginateTypeDef
def get_value() -> ListRulesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListRulesRequestPaginateTypeDef definition
class ListRulesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSizeConstraintSetsRequestPaginateTypeDef#
# ListSizeConstraintSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSizeConstraintSetsRequestPaginateTypeDef
def get_value() -> ListSizeConstraintSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListSizeConstraintSetsRequestPaginateTypeDef definition
class ListSizeConstraintSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSqlInjectionMatchSetsRequestPaginateTypeDef#
# ListSqlInjectionMatchSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSqlInjectionMatchSetsRequestPaginateTypeDef
def get_value() -> ListSqlInjectionMatchSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListSqlInjectionMatchSetsRequestPaginateTypeDef definition
class ListSqlInjectionMatchSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSubscribedRuleGroupsRequestPaginateTypeDef#
# ListSubscribedRuleGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSubscribedRuleGroupsRequestPaginateTypeDef
def get_value() -> ListSubscribedRuleGroupsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListSubscribedRuleGroupsRequestPaginateTypeDef definition
class ListSubscribedRuleGroupsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListWebACLsRequestPaginateTypeDef#
# ListWebACLsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListWebACLsRequestPaginateTypeDef
def get_value() -> ListWebACLsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListWebACLsRequestPaginateTypeDef definition
class ListWebACLsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListXssMatchSetsRequestPaginateTypeDef#
# ListXssMatchSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListXssMatchSetsRequestPaginateTypeDef
def get_value() -> ListXssMatchSetsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListXssMatchSetsRequestPaginateTypeDef definition
class ListXssMatchSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
HTTPRequestTypeDef#
# HTTPRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import HTTPRequestTypeDef
def get_value() -> HTTPRequestTypeDef:
return {
"ClientIP": ...,
}
# HTTPRequestTypeDef definition
class HTTPRequestTypeDef(TypedDict):
ClientIP: NotRequired[str],
Country: NotRequired[str],
URI: NotRequired[str],
Method: NotRequired[str],
HTTPVersion: NotRequired[str],
Headers: NotRequired[List[HTTPHeaderTypeDef]], # (1)
IPSetTypeDef#
# IPSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import IPSetTypeDef
def get_value() -> IPSetTypeDef:
return {
"IPSetId": ...,
}
# IPSetTypeDef definition
class IPSetTypeDef(TypedDict):
IPSetId: str,
IPSetDescriptors: List[IPSetDescriptorTypeDef], # (1)
Name: NotRequired[str],
IPSetUpdateTypeDef#
# IPSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import IPSetUpdateTypeDef
def get_value() -> IPSetUpdateTypeDef:
return {
"Action": ...,
}
# IPSetUpdateTypeDef definition
class IPSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
IPSetDescriptor: IPSetDescriptorTypeDef, # (2)
ListIPSetsResponseTypeDef#
# ListIPSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListIPSetsResponseTypeDef
def get_value() -> ListIPSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListIPSetsResponseTypeDef definition
class ListIPSetsResponseTypeDef(TypedDict):
NextMarker: str,
IPSets: List[IPSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRateBasedRulesResponseTypeDef#
# ListRateBasedRulesResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRateBasedRulesResponseTypeDef
def get_value() -> ListRateBasedRulesResponseTypeDef:
return {
"NextMarker": ...,
}
# ListRateBasedRulesResponseTypeDef definition
class ListRateBasedRulesResponseTypeDef(TypedDict):
NextMarker: str,
Rules: List[RuleSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRulesResponseTypeDef#
# ListRulesResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRulesResponseTypeDef
def get_value() -> ListRulesResponseTypeDef:
return {
"NextMarker": ...,
}
# ListRulesResponseTypeDef definition
class ListRulesResponseTypeDef(TypedDict):
NextMarker: str,
Rules: List[RuleSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRegexMatchSetsResponseTypeDef#
# ListRegexMatchSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRegexMatchSetsResponseTypeDef
def get_value() -> ListRegexMatchSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListRegexMatchSetsResponseTypeDef definition
class ListRegexMatchSetsResponseTypeDef(TypedDict):
NextMarker: str,
RegexMatchSets: List[RegexMatchSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRegexPatternSetsResponseTypeDef#
# ListRegexPatternSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRegexPatternSetsResponseTypeDef
def get_value() -> ListRegexPatternSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListRegexPatternSetsResponseTypeDef definition
class ListRegexPatternSetsResponseTypeDef(TypedDict):
NextMarker: str,
RegexPatternSets: List[RegexPatternSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRuleGroupsResponseTypeDef#
# ListRuleGroupsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListRuleGroupsResponseTypeDef
def get_value() -> ListRuleGroupsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListRuleGroupsResponseTypeDef definition
class ListRuleGroupsResponseTypeDef(TypedDict):
NextMarker: str,
RuleGroups: List[RuleGroupSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSizeConstraintSetsResponseTypeDef#
# ListSizeConstraintSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSizeConstraintSetsResponseTypeDef
def get_value() -> ListSizeConstraintSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListSizeConstraintSetsResponseTypeDef definition
class ListSizeConstraintSetsResponseTypeDef(TypedDict):
NextMarker: str,
SizeConstraintSets: List[SizeConstraintSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSqlInjectionMatchSetsResponseTypeDef#
# ListSqlInjectionMatchSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSqlInjectionMatchSetsResponseTypeDef
def get_value() -> ListSqlInjectionMatchSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListSqlInjectionMatchSetsResponseTypeDef definition
class ListSqlInjectionMatchSetsResponseTypeDef(TypedDict):
NextMarker: str,
SqlInjectionMatchSets: List[SqlInjectionMatchSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSubscribedRuleGroupsResponseTypeDef#
# ListSubscribedRuleGroupsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListSubscribedRuleGroupsResponseTypeDef
def get_value() -> ListSubscribedRuleGroupsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListSubscribedRuleGroupsResponseTypeDef definition
class ListSubscribedRuleGroupsResponseTypeDef(TypedDict):
NextMarker: str,
RuleGroups: List[SubscribedRuleGroupSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListWebACLsResponseTypeDef#
# ListWebACLsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListWebACLsResponseTypeDef
def get_value() -> ListWebACLsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListWebACLsResponseTypeDef definition
class ListWebACLsResponseTypeDef(TypedDict):
NextMarker: str,
WebACLs: List[WebACLSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListXssMatchSetsResponseTypeDef#
# ListXssMatchSetsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListXssMatchSetsResponseTypeDef
def get_value() -> ListXssMatchSetsResponseTypeDef:
return {
"NextMarker": ...,
}
# ListXssMatchSetsResponseTypeDef definition
class ListXssMatchSetsResponseTypeDef(TypedDict):
NextMarker: str,
XssMatchSets: List[XssMatchSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RateBasedRuleTypeDef#
# RateBasedRuleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RateBasedRuleTypeDef
def get_value() -> RateBasedRuleTypeDef:
return {
"RuleId": ...,
}
# RateBasedRuleTypeDef definition
class RateBasedRuleTypeDef(TypedDict):
RuleId: str,
MatchPredicates: List[PredicateTypeDef], # (1)
RateKey: RateKeyType, # (2)
RateLimit: int,
Name: NotRequired[str],
MetricName: NotRequired[str],
- See PredicateTypeDef
- See RateKeyType
RuleTypeDef#
# RuleTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RuleTypeDef
def get_value() -> RuleTypeDef:
return {
"RuleId": ...,
}
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
RuleId: str,
Predicates: List[PredicateTypeDef], # (1)
Name: NotRequired[str],
MetricName: NotRequired[str],
- See PredicateTypeDef
RuleUpdateTypeDef#
# RuleUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RuleUpdateTypeDef
def get_value() -> RuleUpdateTypeDef:
return {
"Action": ...,
}
# RuleUpdateTypeDef definition
class RuleUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
Predicate: PredicateTypeDef, # (2)
- See ChangeActionType
- See PredicateTypeDef
UpdateRegexPatternSetRequestTypeDef#
# UpdateRegexPatternSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRegexPatternSetRequestTypeDef
def get_value() -> UpdateRegexPatternSetRequestTypeDef:
return {
"RegexPatternSetId": ...,
}
# UpdateRegexPatternSetRequestTypeDef definition
class UpdateRegexPatternSetRequestTypeDef(TypedDict):
RegexPatternSetId: str,
Updates: Sequence[RegexPatternSetUpdateTypeDef], # (1)
ChangeToken: str,
TimeWindowTypeDef#
# TimeWindowTypeDef TypedDict usage example
from types_boto3_waf.type_defs import TimeWindowTypeDef
def get_value() -> TimeWindowTypeDef:
return {
"StartTime": ...,
}
# TimeWindowTypeDef definition
class TimeWindowTypeDef(TypedDict):
StartTime: TimestampTypeDef,
EndTime: TimestampTypeDef,
ListActivatedRulesInRuleGroupResponseTypeDef#
# ListActivatedRulesInRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListActivatedRulesInRuleGroupResponseTypeDef
def get_value() -> ListActivatedRulesInRuleGroupResponseTypeDef:
return {
"NextMarker": ...,
}
# ListActivatedRulesInRuleGroupResponseTypeDef definition
class ListActivatedRulesInRuleGroupResponseTypeDef(TypedDict):
NextMarker: str,
ActivatedRules: List[ActivatedRuleOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
WebACLTypeDef#
# WebACLTypeDef TypedDict usage example
from types_boto3_waf.type_defs import WebACLTypeDef
def get_value() -> WebACLTypeDef:
return {
"WebACLId": ...,
}
# WebACLTypeDef definition
class WebACLTypeDef(TypedDict):
WebACLId: str,
DefaultAction: WafActionTypeDef, # (1)
Rules: List[ActivatedRuleOutputTypeDef], # (2)
Name: NotRequired[str],
MetricName: NotRequired[str],
WebACLArn: NotRequired[str],
ByteMatchSetTypeDef#
# ByteMatchSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ByteMatchSetTypeDef
def get_value() -> ByteMatchSetTypeDef:
return {
"ByteMatchSetId": ...,
}
# ByteMatchSetTypeDef definition
class ByteMatchSetTypeDef(TypedDict):
ByteMatchSetId: str,
ByteMatchTuples: List[ByteMatchTupleOutputTypeDef], # (1)
Name: NotRequired[str],
GetLoggingConfigurationResponseTypeDef#
# GetLoggingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetLoggingConfigurationResponseTypeDef
def get_value() -> GetLoggingConfigurationResponseTypeDef:
return {
"LoggingConfiguration": ...,
}
# GetLoggingConfigurationResponseTypeDef definition
class GetLoggingConfigurationResponseTypeDef(TypedDict):
LoggingConfiguration: LoggingConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListLoggingConfigurationsResponseTypeDef#
# ListLoggingConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListLoggingConfigurationsResponseTypeDef
def get_value() -> ListLoggingConfigurationsResponseTypeDef:
return {
"LoggingConfigurations": ...,
}
# ListLoggingConfigurationsResponseTypeDef definition
class ListLoggingConfigurationsResponseTypeDef(TypedDict):
LoggingConfigurations: List[LoggingConfigurationOutputTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutLoggingConfigurationResponseTypeDef#
# PutLoggingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import PutLoggingConfigurationResponseTypeDef
def get_value() -> PutLoggingConfigurationResponseTypeDef:
return {
"LoggingConfiguration": ...,
}
# PutLoggingConfigurationResponseTypeDef definition
class PutLoggingConfigurationResponseTypeDef(TypedDict):
LoggingConfiguration: LoggingConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RegexMatchSetTypeDef#
# RegexMatchSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RegexMatchSetTypeDef
def get_value() -> RegexMatchSetTypeDef:
return {
"RegexMatchSetId": ...,
}
# RegexMatchSetTypeDef definition
class RegexMatchSetTypeDef(TypedDict):
RegexMatchSetId: NotRequired[str],
Name: NotRequired[str],
RegexMatchTuples: NotRequired[List[RegexMatchTupleTypeDef]], # (1)
RegexMatchSetUpdateTypeDef#
# RegexMatchSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RegexMatchSetUpdateTypeDef
def get_value() -> RegexMatchSetUpdateTypeDef:
return {
"Action": ...,
}
# RegexMatchSetUpdateTypeDef definition
class RegexMatchSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
RegexMatchTuple: RegexMatchTupleTypeDef, # (2)
SizeConstraintSetTypeDef#
# SizeConstraintSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SizeConstraintSetTypeDef
def get_value() -> SizeConstraintSetTypeDef:
return {
"SizeConstraintSetId": ...,
}
# SizeConstraintSetTypeDef definition
class SizeConstraintSetTypeDef(TypedDict):
SizeConstraintSetId: str,
SizeConstraints: List[SizeConstraintTypeDef], # (1)
Name: NotRequired[str],
SizeConstraintSetUpdateTypeDef#
# SizeConstraintSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SizeConstraintSetUpdateTypeDef
def get_value() -> SizeConstraintSetUpdateTypeDef:
return {
"Action": ...,
}
# SizeConstraintSetUpdateTypeDef definition
class SizeConstraintSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
SizeConstraint: SizeConstraintTypeDef, # (2)
SqlInjectionMatchSetTypeDef#
# SqlInjectionMatchSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SqlInjectionMatchSetTypeDef
def get_value() -> SqlInjectionMatchSetTypeDef:
return {
"SqlInjectionMatchSetId": ...,
}
# SqlInjectionMatchSetTypeDef definition
class SqlInjectionMatchSetTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
SqlInjectionMatchTuples: List[SqlInjectionMatchTupleTypeDef], # (1)
Name: NotRequired[str],
SqlInjectionMatchSetUpdateTypeDef#
# SqlInjectionMatchSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SqlInjectionMatchSetUpdateTypeDef
def get_value() -> SqlInjectionMatchSetUpdateTypeDef:
return {
"Action": ...,
}
# SqlInjectionMatchSetUpdateTypeDef definition
class SqlInjectionMatchSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
SqlInjectionMatchTuple: SqlInjectionMatchTupleTypeDef, # (2)
XssMatchSetTypeDef#
# XssMatchSetTypeDef TypedDict usage example
from types_boto3_waf.type_defs import XssMatchSetTypeDef
def get_value() -> XssMatchSetTypeDef:
return {
"XssMatchSetId": ...,
}
# XssMatchSetTypeDef definition
class XssMatchSetTypeDef(TypedDict):
XssMatchSetId: str,
XssMatchTuples: List[XssMatchTupleTypeDef], # (1)
Name: NotRequired[str],
XssMatchSetUpdateTypeDef#
# XssMatchSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import XssMatchSetUpdateTypeDef
def get_value() -> XssMatchSetUpdateTypeDef:
return {
"Action": ...,
}
# XssMatchSetUpdateTypeDef definition
class XssMatchSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
XssMatchTuple: XssMatchTupleTypeDef, # (2)
- See ChangeActionType
- See XssMatchTupleTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"NextMarker": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
NextMarker: str,
TagInfoForResource: TagInfoForResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateGeoMatchSetResponseTypeDef#
# CreateGeoMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateGeoMatchSetResponseTypeDef
def get_value() -> CreateGeoMatchSetResponseTypeDef:
return {
"GeoMatchSet": ...,
}
# CreateGeoMatchSetResponseTypeDef definition
class CreateGeoMatchSetResponseTypeDef(TypedDict):
GeoMatchSet: GeoMatchSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetGeoMatchSetResponseTypeDef#
# GetGeoMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetGeoMatchSetResponseTypeDef
def get_value() -> GetGeoMatchSetResponseTypeDef:
return {
"GeoMatchSet": ...,
}
# GetGeoMatchSetResponseTypeDef definition
class GetGeoMatchSetResponseTypeDef(TypedDict):
GeoMatchSet: GeoMatchSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateGeoMatchSetRequestTypeDef#
# UpdateGeoMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateGeoMatchSetRequestTypeDef
def get_value() -> UpdateGeoMatchSetRequestTypeDef:
return {
"GeoMatchSetId": ...,
}
# UpdateGeoMatchSetRequestTypeDef definition
class UpdateGeoMatchSetRequestTypeDef(TypedDict):
GeoMatchSetId: str,
ChangeToken: str,
Updates: Sequence[GeoMatchSetUpdateTypeDef], # (1)
SampledHTTPRequestTypeDef#
# SampledHTTPRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import SampledHTTPRequestTypeDef
def get_value() -> SampledHTTPRequestTypeDef:
return {
"Request": ...,
}
# SampledHTTPRequestTypeDef definition
class SampledHTTPRequestTypeDef(TypedDict):
Request: HTTPRequestTypeDef, # (1)
Weight: int,
Timestamp: NotRequired[datetime],
Action: NotRequired[str],
RuleWithinRuleGroup: NotRequired[str],
CreateIPSetResponseTypeDef#
# CreateIPSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateIPSetResponseTypeDef
def get_value() -> CreateIPSetResponseTypeDef:
return {
"IPSet": ...,
}
# CreateIPSetResponseTypeDef definition
class CreateIPSetResponseTypeDef(TypedDict):
IPSet: IPSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See IPSetTypeDef
- See ResponseMetadataTypeDef
GetIPSetResponseTypeDef#
# GetIPSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetIPSetResponseTypeDef
def get_value() -> GetIPSetResponseTypeDef:
return {
"IPSet": ...,
}
# GetIPSetResponseTypeDef definition
class GetIPSetResponseTypeDef(TypedDict):
IPSet: IPSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See IPSetTypeDef
- See ResponseMetadataTypeDef
UpdateIPSetRequestTypeDef#
# UpdateIPSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateIPSetRequestTypeDef
def get_value() -> UpdateIPSetRequestTypeDef:
return {
"IPSetId": ...,
}
# UpdateIPSetRequestTypeDef definition
class UpdateIPSetRequestTypeDef(TypedDict):
IPSetId: str,
ChangeToken: str,
Updates: Sequence[IPSetUpdateTypeDef], # (1)
CreateRateBasedRuleResponseTypeDef#
# CreateRateBasedRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRateBasedRuleResponseTypeDef
def get_value() -> CreateRateBasedRuleResponseTypeDef:
return {
"Rule": ...,
}
# CreateRateBasedRuleResponseTypeDef definition
class CreateRateBasedRuleResponseTypeDef(TypedDict):
Rule: RateBasedRuleTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRateBasedRuleResponseTypeDef#
# GetRateBasedRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRateBasedRuleResponseTypeDef
def get_value() -> GetRateBasedRuleResponseTypeDef:
return {
"Rule": ...,
}
# GetRateBasedRuleResponseTypeDef definition
class GetRateBasedRuleResponseTypeDef(TypedDict):
Rule: RateBasedRuleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRuleResponseTypeDef#
# CreateRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRuleResponseTypeDef
def get_value() -> CreateRuleResponseTypeDef:
return {
"Rule": ...,
}
# CreateRuleResponseTypeDef definition
class CreateRuleResponseTypeDef(TypedDict):
Rule: RuleTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RuleTypeDef
- See ResponseMetadataTypeDef
GetRuleResponseTypeDef#
# GetRuleResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRuleResponseTypeDef
def get_value() -> GetRuleResponseTypeDef:
return {
"Rule": ...,
}
# GetRuleResponseTypeDef definition
class GetRuleResponseTypeDef(TypedDict):
Rule: RuleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RuleTypeDef
- See ResponseMetadataTypeDef
UpdateRateBasedRuleRequestTypeDef#
# UpdateRateBasedRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRateBasedRuleRequestTypeDef
def get_value() -> UpdateRateBasedRuleRequestTypeDef:
return {
"RuleId": ...,
}
# UpdateRateBasedRuleRequestTypeDef definition
class UpdateRateBasedRuleRequestTypeDef(TypedDict):
RuleId: str,
ChangeToken: str,
Updates: Sequence[RuleUpdateTypeDef], # (1)
RateLimit: int,
UpdateRuleRequestTypeDef#
# UpdateRuleRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRuleRequestTypeDef
def get_value() -> UpdateRuleRequestTypeDef:
return {
"RuleId": ...,
}
# UpdateRuleRequestTypeDef definition
class UpdateRuleRequestTypeDef(TypedDict):
RuleId: str,
ChangeToken: str,
Updates: Sequence[RuleUpdateTypeDef], # (1)
CreateWebACLResponseTypeDef#
# CreateWebACLResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateWebACLResponseTypeDef
def get_value() -> CreateWebACLResponseTypeDef:
return {
"WebACL": ...,
}
# CreateWebACLResponseTypeDef definition
class CreateWebACLResponseTypeDef(TypedDict):
WebACL: WebACLTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See WebACLTypeDef
- See ResponseMetadataTypeDef
GetWebACLResponseTypeDef#
# GetWebACLResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetWebACLResponseTypeDef
def get_value() -> GetWebACLResponseTypeDef:
return {
"WebACL": ...,
}
# GetWebACLResponseTypeDef definition
class GetWebACLResponseTypeDef(TypedDict):
WebACL: WebACLTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See WebACLTypeDef
- See ResponseMetadataTypeDef
RuleGroupUpdateTypeDef#
# RuleGroupUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import RuleGroupUpdateTypeDef
def get_value() -> RuleGroupUpdateTypeDef:
return {
"Action": ...,
}
# RuleGroupUpdateTypeDef definition
class RuleGroupUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
ActivatedRule: ActivatedRuleUnionTypeDef, # (2)
WebACLUpdateTypeDef#
# WebACLUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import WebACLUpdateTypeDef
def get_value() -> WebACLUpdateTypeDef:
return {
"Action": ...,
}
# WebACLUpdateTypeDef definition
class WebACLUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
ActivatedRule: ActivatedRuleUnionTypeDef, # (2)
CreateByteMatchSetResponseTypeDef#
# CreateByteMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateByteMatchSetResponseTypeDef
def get_value() -> CreateByteMatchSetResponseTypeDef:
return {
"ByteMatchSet": ...,
}
# CreateByteMatchSetResponseTypeDef definition
class CreateByteMatchSetResponseTypeDef(TypedDict):
ByteMatchSet: ByteMatchSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetByteMatchSetResponseTypeDef#
# GetByteMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetByteMatchSetResponseTypeDef
def get_value() -> GetByteMatchSetResponseTypeDef:
return {
"ByteMatchSet": ...,
}
# GetByteMatchSetResponseTypeDef definition
class GetByteMatchSetResponseTypeDef(TypedDict):
ByteMatchSet: ByteMatchSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ByteMatchSetUpdateTypeDef#
# ByteMatchSetUpdateTypeDef TypedDict usage example
from types_boto3_waf.type_defs import ByteMatchSetUpdateTypeDef
def get_value() -> ByteMatchSetUpdateTypeDef:
return {
"Action": ...,
}
# ByteMatchSetUpdateTypeDef definition
class ByteMatchSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
ByteMatchTuple: ByteMatchTupleUnionTypeDef, # (2)
PutLoggingConfigurationRequestTypeDef#
# PutLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import PutLoggingConfigurationRequestTypeDef
def get_value() -> PutLoggingConfigurationRequestTypeDef:
return {
"LoggingConfiguration": ...,
}
# PutLoggingConfigurationRequestTypeDef definition
class PutLoggingConfigurationRequestTypeDef(TypedDict):
LoggingConfiguration: LoggingConfigurationUnionTypeDef, # (1)
CreateRegexMatchSetResponseTypeDef#
# CreateRegexMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateRegexMatchSetResponseTypeDef
def get_value() -> CreateRegexMatchSetResponseTypeDef:
return {
"RegexMatchSet": ...,
}
# CreateRegexMatchSetResponseTypeDef definition
class CreateRegexMatchSetResponseTypeDef(TypedDict):
RegexMatchSet: RegexMatchSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRegexMatchSetResponseTypeDef#
# GetRegexMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetRegexMatchSetResponseTypeDef
def get_value() -> GetRegexMatchSetResponseTypeDef:
return {
"RegexMatchSet": ...,
}
# GetRegexMatchSetResponseTypeDef definition
class GetRegexMatchSetResponseTypeDef(TypedDict):
RegexMatchSet: RegexMatchSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateRegexMatchSetRequestTypeDef#
# UpdateRegexMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRegexMatchSetRequestTypeDef
def get_value() -> UpdateRegexMatchSetRequestTypeDef:
return {
"RegexMatchSetId": ...,
}
# UpdateRegexMatchSetRequestTypeDef definition
class UpdateRegexMatchSetRequestTypeDef(TypedDict):
RegexMatchSetId: str,
Updates: Sequence[RegexMatchSetUpdateTypeDef], # (1)
ChangeToken: str,
CreateSizeConstraintSetResponseTypeDef#
# CreateSizeConstraintSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateSizeConstraintSetResponseTypeDef
def get_value() -> CreateSizeConstraintSetResponseTypeDef:
return {
"SizeConstraintSet": ...,
}
# CreateSizeConstraintSetResponseTypeDef definition
class CreateSizeConstraintSetResponseTypeDef(TypedDict):
SizeConstraintSet: SizeConstraintSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSizeConstraintSetResponseTypeDef#
# GetSizeConstraintSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetSizeConstraintSetResponseTypeDef
def get_value() -> GetSizeConstraintSetResponseTypeDef:
return {
"SizeConstraintSet": ...,
}
# GetSizeConstraintSetResponseTypeDef definition
class GetSizeConstraintSetResponseTypeDef(TypedDict):
SizeConstraintSet: SizeConstraintSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateSizeConstraintSetRequestTypeDef#
# UpdateSizeConstraintSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateSizeConstraintSetRequestTypeDef
def get_value() -> UpdateSizeConstraintSetRequestTypeDef:
return {
"SizeConstraintSetId": ...,
}
# UpdateSizeConstraintSetRequestTypeDef definition
class UpdateSizeConstraintSetRequestTypeDef(TypedDict):
SizeConstraintSetId: str,
ChangeToken: str,
Updates: Sequence[SizeConstraintSetUpdateTypeDef], # (1)
CreateSqlInjectionMatchSetResponseTypeDef#
# CreateSqlInjectionMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateSqlInjectionMatchSetResponseTypeDef
def get_value() -> CreateSqlInjectionMatchSetResponseTypeDef:
return {
"SqlInjectionMatchSet": ...,
}
# CreateSqlInjectionMatchSetResponseTypeDef definition
class CreateSqlInjectionMatchSetResponseTypeDef(TypedDict):
SqlInjectionMatchSet: SqlInjectionMatchSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSqlInjectionMatchSetResponseTypeDef#
# GetSqlInjectionMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetSqlInjectionMatchSetResponseTypeDef
def get_value() -> GetSqlInjectionMatchSetResponseTypeDef:
return {
"SqlInjectionMatchSet": ...,
}
# GetSqlInjectionMatchSetResponseTypeDef definition
class GetSqlInjectionMatchSetResponseTypeDef(TypedDict):
SqlInjectionMatchSet: SqlInjectionMatchSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateSqlInjectionMatchSetRequestTypeDef#
# UpdateSqlInjectionMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateSqlInjectionMatchSetRequestTypeDef
def get_value() -> UpdateSqlInjectionMatchSetRequestTypeDef:
return {
"SqlInjectionMatchSetId": ...,
}
# UpdateSqlInjectionMatchSetRequestTypeDef definition
class UpdateSqlInjectionMatchSetRequestTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
ChangeToken: str,
Updates: Sequence[SqlInjectionMatchSetUpdateTypeDef], # (1)
CreateXssMatchSetResponseTypeDef#
# CreateXssMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import CreateXssMatchSetResponseTypeDef
def get_value() -> CreateXssMatchSetResponseTypeDef:
return {
"XssMatchSet": ...,
}
# CreateXssMatchSetResponseTypeDef definition
class CreateXssMatchSetResponseTypeDef(TypedDict):
XssMatchSet: XssMatchSetTypeDef, # (1)
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetXssMatchSetResponseTypeDef#
# GetXssMatchSetResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetXssMatchSetResponseTypeDef
def get_value() -> GetXssMatchSetResponseTypeDef:
return {
"XssMatchSet": ...,
}
# GetXssMatchSetResponseTypeDef definition
class GetXssMatchSetResponseTypeDef(TypedDict):
XssMatchSet: XssMatchSetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateXssMatchSetRequestTypeDef#
# UpdateXssMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateXssMatchSetRequestTypeDef
def get_value() -> UpdateXssMatchSetRequestTypeDef:
return {
"XssMatchSetId": ...,
}
# UpdateXssMatchSetRequestTypeDef definition
class UpdateXssMatchSetRequestTypeDef(TypedDict):
XssMatchSetId: str,
ChangeToken: str,
Updates: Sequence[XssMatchSetUpdateTypeDef], # (1)
GetSampledRequestsResponseTypeDef#
# GetSampledRequestsResponseTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetSampledRequestsResponseTypeDef
def get_value() -> GetSampledRequestsResponseTypeDef:
return {
"SampledRequests": ...,
}
# GetSampledRequestsResponseTypeDef definition
class GetSampledRequestsResponseTypeDef(TypedDict):
SampledRequests: List[SampledHTTPRequestTypeDef], # (1)
PopulationSize: int,
TimeWindow: TimeWindowOutputTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetSampledRequestsRequestTypeDef#
# GetSampledRequestsRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import GetSampledRequestsRequestTypeDef
def get_value() -> GetSampledRequestsRequestTypeDef:
return {
"WebAclId": ...,
}
# GetSampledRequestsRequestTypeDef definition
class GetSampledRequestsRequestTypeDef(TypedDict):
WebAclId: str,
RuleId: str,
TimeWindow: TimeWindowUnionTypeDef, # (1)
MaxItems: int,
UpdateRuleGroupRequestTypeDef#
# UpdateRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateRuleGroupRequestTypeDef
def get_value() -> UpdateRuleGroupRequestTypeDef:
return {
"RuleGroupId": ...,
}
# UpdateRuleGroupRequestTypeDef definition
class UpdateRuleGroupRequestTypeDef(TypedDict):
RuleGroupId: str,
Updates: Sequence[RuleGroupUpdateTypeDef], # (1)
ChangeToken: str,
UpdateWebACLRequestTypeDef#
# UpdateWebACLRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateWebACLRequestTypeDef
def get_value() -> UpdateWebACLRequestTypeDef:
return {
"WebACLId": ...,
}
# UpdateWebACLRequestTypeDef definition
class UpdateWebACLRequestTypeDef(TypedDict):
WebACLId: str,
ChangeToken: str,
Updates: NotRequired[Sequence[WebACLUpdateTypeDef]], # (1)
DefaultAction: NotRequired[WafActionTypeDef], # (2)
- See WebACLUpdateTypeDef
- See WafActionTypeDef
UpdateByteMatchSetRequestTypeDef#
# UpdateByteMatchSetRequestTypeDef TypedDict usage example
from types_boto3_waf.type_defs import UpdateByteMatchSetRequestTypeDef
def get_value() -> UpdateByteMatchSetRequestTypeDef:
return {
"ByteMatchSetId": ...,
}
# UpdateByteMatchSetRequestTypeDef definition
class UpdateByteMatchSetRequestTypeDef(TypedDict):
ByteMatchSetId: str,
ChangeToken: str,
Updates: Sequence[ByteMatchSetUpdateTypeDef], # (1)