Typed dictionaries
Index > WAFRegional > Typed dictionaries
Auto-generated documentation for WAFRegional type annotations stubs module mypy-boto3-waf-regional.
ExcludedRuleTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ExcludedRuleTypeDef
def get_value() -> ExcludedRuleTypeDef:
return {
"RuleId": ...,
}
WafActionTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import WafActionTypeDef
def get_value() -> WafActionTypeDef:
return {
"Type": ...,
}
WafOverrideActionTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import WafOverrideActionTypeDef
def get_value() -> WafOverrideActionTypeDef:
return {
"Type": ...,
}
AssociateWebACLRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import AssociateWebACLRequestRequestTypeDef
def get_value() -> AssociateWebACLRequestRequestTypeDef:
return {
"WebACLId": ...,
"ResourceArn": ...,
}
ByteMatchSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ByteMatchSetSummaryTypeDef
def get_value() -> ByteMatchSetSummaryTypeDef:
return {
"ByteMatchSetId": ...,
"Name": ...,
}
FieldToMatchTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import FieldToMatchTypeDef
def get_value() -> FieldToMatchTypeDef:
return {
"Type": ...,
}
Definition
class FieldToMatchTypeDef(TypedDict):
Type: MatchFieldTypeType, # (1)
Data: NotRequired[str],
CreateByteMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateByteMatchSetRequestRequestTypeDef
def get_value() -> CreateByteMatchSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CreateGeoMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateGeoMatchSetRequestRequestTypeDef
def get_value() -> CreateGeoMatchSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
CreateIPSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateIPSetRequestRequestTypeDef
def get_value() -> CreateIPSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
TagTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
CreateRegexMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateRegexMatchSetRequestRequestTypeDef
def get_value() -> CreateRegexMatchSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
CreateRegexPatternSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateRegexPatternSetRequestRequestTypeDef
def get_value() -> CreateRegexPatternSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
RegexPatternSetTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RegexPatternSetTypeDef
def get_value() -> RegexPatternSetTypeDef:
return {
"RegexPatternSetId": ...,
"RegexPatternStrings": ...,
}
Definition
class RegexPatternSetTypeDef(TypedDict):
RegexPatternSetId: str,
RegexPatternStrings: List[str],
Name: NotRequired[str],
RuleGroupTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RuleGroupTypeDef
def get_value() -> RuleGroupTypeDef:
return {
"RuleGroupId": ...,
}
Definition
class RuleGroupTypeDef(TypedDict):
RuleGroupId: str,
Name: NotRequired[str],
MetricName: NotRequired[str],
CreateSizeConstraintSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateSizeConstraintSetRequestRequestTypeDef
def get_value() -> CreateSizeConstraintSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
Definition
class CreateSizeConstraintSetRequestRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
CreateSqlInjectionMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateSqlInjectionMatchSetRequestRequestTypeDef
def get_value() -> CreateSqlInjectionMatchSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
Definition
class CreateSqlInjectionMatchSetRequestRequestTypeDef(TypedDict):
Name: str,
ChangeToken: str,
CreateWebACLMigrationStackRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateWebACLMigrationStackRequestRequestTypeDef
def get_value() -> CreateWebACLMigrationStackRequestRequestTypeDef:
return {
"WebACLId": ...,
"S3BucketName": ...,
"IgnoreUnsupportedType": ...,
}
Definition
class CreateWebACLMigrationStackRequestRequestTypeDef(TypedDict):
WebACLId: str,
S3BucketName: str,
IgnoreUnsupportedType: bool,
CreateXssMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateXssMatchSetRequestRequestTypeDef
def get_value() -> CreateXssMatchSetRequestRequestTypeDef:
return {
"Name": ...,
"ChangeToken": ...,
}
DeleteByteMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteByteMatchSetRequestRequestTypeDef
def get_value() -> DeleteByteMatchSetRequestRequestTypeDef:
return {
"ByteMatchSetId": ...,
"ChangeToken": ...,
}
Definition
class DeleteByteMatchSetRequestRequestTypeDef(TypedDict):
ByteMatchSetId: str,
ChangeToken: str,
DeleteGeoMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteGeoMatchSetRequestRequestTypeDef
def get_value() -> DeleteGeoMatchSetRequestRequestTypeDef:
return {
"GeoMatchSetId": ...,
"ChangeToken": ...,
}
Definition
class DeleteGeoMatchSetRequestRequestTypeDef(TypedDict):
GeoMatchSetId: str,
ChangeToken: str,
DeleteIPSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteIPSetRequestRequestTypeDef
def get_value() -> DeleteIPSetRequestRequestTypeDef:
return {
"IPSetId": ...,
"ChangeToken": ...,
}
DeleteLoggingConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteLoggingConfigurationRequestRequestTypeDef
def get_value() -> DeleteLoggingConfigurationRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
DeletePermissionPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeletePermissionPolicyRequestRequestTypeDef
def get_value() -> DeletePermissionPolicyRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
DeleteRateBasedRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRateBasedRuleRequestRequestTypeDef
def get_value() -> DeleteRateBasedRuleRequestRequestTypeDef:
return {
"RuleId": ...,
"ChangeToken": ...,
}
DeleteRegexMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRegexMatchSetRequestRequestTypeDef
def get_value() -> DeleteRegexMatchSetRequestRequestTypeDef:
return {
"RegexMatchSetId": ...,
"ChangeToken": ...,
}
Definition
class DeleteRegexMatchSetRequestRequestTypeDef(TypedDict):
RegexMatchSetId: str,
ChangeToken: str,
DeleteRegexPatternSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRegexPatternSetRequestRequestTypeDef
def get_value() -> DeleteRegexPatternSetRequestRequestTypeDef:
return {
"RegexPatternSetId": ...,
"ChangeToken": ...,
}
Definition
class DeleteRegexPatternSetRequestRequestTypeDef(TypedDict):
RegexPatternSetId: str,
ChangeToken: str,
DeleteRuleGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRuleGroupRequestRequestTypeDef
def get_value() -> DeleteRuleGroupRequestRequestTypeDef:
return {
"RuleGroupId": ...,
"ChangeToken": ...,
}
Definition
class DeleteRuleGroupRequestRequestTypeDef(TypedDict):
RuleGroupId: str,
ChangeToken: str,
DeleteRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRuleRequestRequestTypeDef
def get_value() -> DeleteRuleRequestRequestTypeDef:
return {
"RuleId": ...,
"ChangeToken": ...,
}
DeleteSizeConstraintSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteSizeConstraintSetRequestRequestTypeDef
def get_value() -> DeleteSizeConstraintSetRequestRequestTypeDef:
return {
"SizeConstraintSetId": ...,
"ChangeToken": ...,
}
Definition
class DeleteSizeConstraintSetRequestRequestTypeDef(TypedDict):
SizeConstraintSetId: str,
ChangeToken: str,
DeleteSqlInjectionMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteSqlInjectionMatchSetRequestRequestTypeDef
def get_value() -> DeleteSqlInjectionMatchSetRequestRequestTypeDef:
return {
"SqlInjectionMatchSetId": ...,
"ChangeToken": ...,
}
Definition
class DeleteSqlInjectionMatchSetRequestRequestTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
ChangeToken: str,
DeleteWebACLRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteWebACLRequestRequestTypeDef
def get_value() -> DeleteWebACLRequestRequestTypeDef:
return {
"WebACLId": ...,
"ChangeToken": ...,
}
DeleteXssMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteXssMatchSetRequestRequestTypeDef
def get_value() -> DeleteXssMatchSetRequestRequestTypeDef:
return {
"XssMatchSetId": ...,
"ChangeToken": ...,
}
Definition
class DeleteXssMatchSetRequestRequestTypeDef(TypedDict):
XssMatchSetId: str,
ChangeToken: str,
DisassociateWebACLRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DisassociateWebACLRequestRequestTypeDef
def get_value() -> DisassociateWebACLRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
GeoMatchConstraintTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GeoMatchConstraintTypeDef
def get_value() -> GeoMatchConstraintTypeDef:
return {
"Type": ...,
"Value": ...,
}
Definition
class GeoMatchConstraintTypeDef(TypedDict):
Type: GeoMatchConstraintTypeType, # (1)
Value: GeoMatchConstraintValueType, # (2)
GeoMatchSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GeoMatchSetSummaryTypeDef
def get_value() -> GeoMatchSetSummaryTypeDef:
return {
"GeoMatchSetId": ...,
"Name": ...,
}
GetByteMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetByteMatchSetRequestRequestTypeDef
def get_value() -> GetByteMatchSetRequestRequestTypeDef:
return {
"ByteMatchSetId": ...,
}
GetChangeTokenStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetChangeTokenStatusRequestRequestTypeDef
def get_value() -> GetChangeTokenStatusRequestRequestTypeDef:
return {
"ChangeToken": ...,
}
GetGeoMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetGeoMatchSetRequestRequestTypeDef
def get_value() -> GetGeoMatchSetRequestRequestTypeDef:
return {
"GeoMatchSetId": ...,
}
GetIPSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetIPSetRequestRequestTypeDef
def get_value() -> GetIPSetRequestRequestTypeDef:
return {
"IPSetId": ...,
}
GetLoggingConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetLoggingConfigurationRequestRequestTypeDef
def get_value() -> GetLoggingConfigurationRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
GetPermissionPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetPermissionPolicyRequestRequestTypeDef
def get_value() -> GetPermissionPolicyRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
GetRateBasedRuleManagedKeysRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetRateBasedRuleManagedKeysRequestRequestTypeDef
def get_value() -> GetRateBasedRuleManagedKeysRequestRequestTypeDef:
return {
"RuleId": ...,
}
Definition
class GetRateBasedRuleManagedKeysRequestRequestTypeDef(TypedDict):
RuleId: str,
NextMarker: NotRequired[str],
GetRateBasedRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetRateBasedRuleRequestRequestTypeDef
def get_value() -> GetRateBasedRuleRequestRequestTypeDef:
return {
"RuleId": ...,
}
GetRegexMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetRegexMatchSetRequestRequestTypeDef
def get_value() -> GetRegexMatchSetRequestRequestTypeDef:
return {
"RegexMatchSetId": ...,
}
GetRegexPatternSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetRegexPatternSetRequestRequestTypeDef
def get_value() -> GetRegexPatternSetRequestRequestTypeDef:
return {
"RegexPatternSetId": ...,
}
GetRuleGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetRuleGroupRequestRequestTypeDef
def get_value() -> GetRuleGroupRequestRequestTypeDef:
return {
"RuleGroupId": ...,
}
GetRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetRuleRequestRequestTypeDef
def get_value() -> GetRuleRequestRequestTypeDef:
return {
"RuleId": ...,
}
TimeWindowTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import TimeWindowTypeDef
def get_value() -> TimeWindowTypeDef:
return {
"StartTime": ...,
"EndTime": ...,
}
Definition
class TimeWindowTypeDef(TypedDict):
StartTime: Union[datetime, str],
EndTime: Union[datetime, str],
GetSizeConstraintSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetSizeConstraintSetRequestRequestTypeDef
def get_value() -> GetSizeConstraintSetRequestRequestTypeDef:
return {
"SizeConstraintSetId": ...,
}
GetSqlInjectionMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetSqlInjectionMatchSetRequestRequestTypeDef
def get_value() -> GetSqlInjectionMatchSetRequestRequestTypeDef:
return {
"SqlInjectionMatchSetId": ...,
}
Definition
class GetSqlInjectionMatchSetRequestRequestTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
GetWebACLForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetWebACLForResourceRequestRequestTypeDef
def get_value() -> GetWebACLForResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
WebACLSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import WebACLSummaryTypeDef
def get_value() -> WebACLSummaryTypeDef:
return {
"WebACLId": ...,
"Name": ...,
}
GetWebACLRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetWebACLRequestRequestTypeDef
def get_value() -> GetWebACLRequestRequestTypeDef:
return {
"WebACLId": ...,
}
GetXssMatchSetRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetXssMatchSetRequestRequestTypeDef
def get_value() -> GetXssMatchSetRequestRequestTypeDef:
return {
"XssMatchSetId": ...,
}
HTTPHeaderTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import HTTPHeaderTypeDef
def get_value() -> HTTPHeaderTypeDef:
return {
"Name": ...,
}
IPSetDescriptorTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import IPSetDescriptorTypeDef
def get_value() -> IPSetDescriptorTypeDef:
return {
"Type": ...,
"Value": ...,
}
IPSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import IPSetSummaryTypeDef
def get_value() -> IPSetSummaryTypeDef:
return {
"IPSetId": ...,
"Name": ...,
}
ListActivatedRulesInRuleGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListActivatedRulesInRuleGroupRequestRequestTypeDef
def get_value() -> ListActivatedRulesInRuleGroupRequestRequestTypeDef:
return {
"RuleGroupId": ...,
}
Definition
class ListActivatedRulesInRuleGroupRequestRequestTypeDef(TypedDict):
RuleGroupId: NotRequired[str],
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListByteMatchSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListByteMatchSetsRequestRequestTypeDef
def get_value() -> ListByteMatchSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListByteMatchSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListGeoMatchSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListGeoMatchSetsRequestRequestTypeDef
def get_value() -> ListGeoMatchSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListGeoMatchSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListIPSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListIPSetsRequestRequestTypeDef
def get_value() -> ListIPSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListIPSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListLoggingConfigurationsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListLoggingConfigurationsRequestRequestTypeDef
def get_value() -> ListLoggingConfigurationsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListLoggingConfigurationsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListRateBasedRulesRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListRateBasedRulesRequestRequestTypeDef
def get_value() -> ListRateBasedRulesRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListRateBasedRulesRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RuleSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RuleSummaryTypeDef
def get_value() -> RuleSummaryTypeDef:
return {
"RuleId": ...,
"Name": ...,
}
ListRegexMatchSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListRegexMatchSetsRequestRequestTypeDef
def get_value() -> ListRegexMatchSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListRegexMatchSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RegexMatchSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RegexMatchSetSummaryTypeDef
def get_value() -> RegexMatchSetSummaryTypeDef:
return {
"RegexMatchSetId": ...,
"Name": ...,
}
ListRegexPatternSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListRegexPatternSetsRequestRequestTypeDef
def get_value() -> ListRegexPatternSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListRegexPatternSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RegexPatternSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RegexPatternSetSummaryTypeDef
def get_value() -> RegexPatternSetSummaryTypeDef:
return {
"RegexPatternSetId": ...,
"Name": ...,
}
ListResourcesForWebACLRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListResourcesForWebACLRequestRequestTypeDef
def get_value() -> ListResourcesForWebACLRequestRequestTypeDef:
return {
"WebACLId": ...,
}
Definition
class ListResourcesForWebACLRequestRequestTypeDef(TypedDict):
WebACLId: str,
ResourceType: NotRequired[ResourceTypeType], # (1)
- See ResourceTypeType
ListRuleGroupsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListRuleGroupsRequestRequestTypeDef
def get_value() -> ListRuleGroupsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListRuleGroupsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
RuleGroupSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RuleGroupSummaryTypeDef
def get_value() -> RuleGroupSummaryTypeDef:
return {
"RuleGroupId": ...,
"Name": ...,
}
ListRulesRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListRulesRequestRequestTypeDef
def get_value() -> ListRulesRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListRulesRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListSizeConstraintSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListSizeConstraintSetsRequestRequestTypeDef
def get_value() -> ListSizeConstraintSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListSizeConstraintSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
SizeConstraintSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import SizeConstraintSetSummaryTypeDef
def get_value() -> SizeConstraintSetSummaryTypeDef:
return {
"SizeConstraintSetId": ...,
"Name": ...,
}
ListSqlInjectionMatchSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListSqlInjectionMatchSetsRequestRequestTypeDef
def get_value() -> ListSqlInjectionMatchSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListSqlInjectionMatchSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
SqlInjectionMatchSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import SqlInjectionMatchSetSummaryTypeDef
def get_value() -> SqlInjectionMatchSetSummaryTypeDef:
return {
"SqlInjectionMatchSetId": ...,
"Name": ...,
}
Definition
class SqlInjectionMatchSetSummaryTypeDef(TypedDict):
SqlInjectionMatchSetId: str,
Name: str,
ListSubscribedRuleGroupsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListSubscribedRuleGroupsRequestRequestTypeDef
def get_value() -> ListSubscribedRuleGroupsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListSubscribedRuleGroupsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
SubscribedRuleGroupSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import SubscribedRuleGroupSummaryTypeDef
def get_value() -> SubscribedRuleGroupSummaryTypeDef:
return {
"RuleGroupId": ...,
"Name": ...,
"MetricName": ...,
}
Definition
class SubscribedRuleGroupSummaryTypeDef(TypedDict):
RuleGroupId: str,
Name: str,
MetricName: str,
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
}
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListWebACLsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListWebACLsRequestRequestTypeDef
def get_value() -> ListWebACLsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListWebACLsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
ListXssMatchSetsRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListXssMatchSetsRequestRequestTypeDef
def get_value() -> ListXssMatchSetsRequestRequestTypeDef:
return {
"NextMarker": ...,
}
Definition
class ListXssMatchSetsRequestRequestTypeDef(TypedDict):
NextMarker: NotRequired[str],
Limit: NotRequired[int],
XssMatchSetSummaryTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import XssMatchSetSummaryTypeDef
def get_value() -> XssMatchSetSummaryTypeDef:
return {
"XssMatchSetId": ...,
"Name": ...,
}
PredicateTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import PredicateTypeDef
def get_value() -> PredicateTypeDef:
return {
"Negated": ...,
"Type": ...,
"DataId": ...,
}
Definition
class PredicateTypeDef(TypedDict):
Negated: bool,
Type: PredicateTypeType, # (1)
DataId: str,
PutPermissionPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import PutPermissionPolicyRequestRequestTypeDef
def get_value() -> PutPermissionPolicyRequestRequestTypeDef:
return {
"ResourceArn": ...,
"Policy": ...,
}
RegexPatternSetUpdateTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RegexPatternSetUpdateTypeDef
def get_value() -> RegexPatternSetUpdateTypeDef:
return {
"Action": ...,
"RegexPatternString": ...,
}
Definition
class RegexPatternSetUpdateTypeDef(TypedDict):
Action: ChangeActionType, # (1)
RegexPatternString: str,
- See ChangeActionType
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
"TagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
TagKeys: Sequence[str],
ActivatedRuleTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ActivatedRuleTypeDef
def get_value() -> ActivatedRuleTypeDef:
return {
"Priority": ...,
"RuleId": ...,
}
Definition
class ActivatedRuleTypeDef(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
ByteMatchTupleTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ByteMatchTupleTypeDef
def get_value() -> ByteMatchTupleTypeDef:
return {
"FieldToMatch": ...,
"TargetString": ...,
"TextTransformation": ...,
"PositionalConstraint": ...,
}
Definition
class ByteMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TargetString: bytes,
TextTransformation: TextTransformationType, # (2)
PositionalConstraint: PositionalConstraintType, # (3)
LoggingConfigurationTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import LoggingConfigurationTypeDef
def get_value() -> LoggingConfigurationTypeDef:
return {
"ResourceArn": ...,
"LogDestinationConfigs": ...,
}
Definition
class LoggingConfigurationTypeDef(TypedDict):
ResourceArn: str,
LogDestinationConfigs: List[str],
RedactedFields: NotRequired[List[FieldToMatchTypeDef]], # (1)
RegexMatchTupleTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import RegexMatchTupleTypeDef
def get_value() -> RegexMatchTupleTypeDef:
return {
"FieldToMatch": ...,
"TextTransformation": ...,
"RegexPatternSetId": ...,
}
Definition
class RegexMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
RegexPatternSetId: str,
SizeConstraintTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import SizeConstraintTypeDef
def get_value() -> SizeConstraintTypeDef:
return {
"FieldToMatch": ...,
"TextTransformation": ...,
"ComparisonOperator": ...,
"Size": ...,
}
Definition
class SizeConstraintTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
ComparisonOperator: ComparisonOperatorType, # (3)
Size: int,
SqlInjectionMatchTupleTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import SqlInjectionMatchTupleTypeDef
def get_value() -> SqlInjectionMatchTupleTypeDef:
return {
"FieldToMatch": ...,
"TextTransformation": ...,
}
Definition
class SqlInjectionMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
XssMatchTupleTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import XssMatchTupleTypeDef
def get_value() -> XssMatchTupleTypeDef:
return {
"FieldToMatch": ...,
"TextTransformation": ...,
}
Definition
class XssMatchTupleTypeDef(TypedDict):
FieldToMatch: FieldToMatchTypeDef, # (1)
TextTransformation: TextTransformationType, # (2)
CreateWebACLMigrationStackResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import CreateWebACLMigrationStackResponseTypeDef
def get_value() -> CreateWebACLMigrationStackResponseTypeDef:
return {
"S3ObjectUrl": ...,
"ResponseMetadata": ...,
}
Definition
class CreateWebACLMigrationStackResponseTypeDef(TypedDict):
S3ObjectUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteByteMatchSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteByteMatchSetResponseTypeDef
def get_value() -> DeleteByteMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteByteMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteGeoMatchSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteGeoMatchSetResponseTypeDef
def get_value() -> DeleteGeoMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteGeoMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteIPSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteIPSetResponseTypeDef
def get_value() -> DeleteIPSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteIPSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRateBasedRuleResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRateBasedRuleResponseTypeDef
def get_value() -> DeleteRateBasedRuleResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRateBasedRuleResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRegexMatchSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRegexMatchSetResponseTypeDef
def get_value() -> DeleteRegexMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRegexMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRegexPatternSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRegexPatternSetResponseTypeDef
def get_value() -> DeleteRegexPatternSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRegexPatternSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRuleGroupResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRuleGroupResponseTypeDef
def get_value() -> DeleteRuleGroupResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRuleGroupResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRuleResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteRuleResponseTypeDef
def get_value() -> DeleteRuleResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRuleResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSizeConstraintSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteSizeConstraintSetResponseTypeDef
def get_value() -> DeleteSizeConstraintSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteSizeConstraintSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSqlInjectionMatchSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteSqlInjectionMatchSetResponseTypeDef
def get_value() -> DeleteSqlInjectionMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteSqlInjectionMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteWebACLResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteWebACLResponseTypeDef
def get_value() -> DeleteWebACLResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteWebACLResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteXssMatchSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import DeleteXssMatchSetResponseTypeDef
def get_value() -> DeleteXssMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteXssMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetChangeTokenResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetChangeTokenResponseTypeDef
def get_value() -> GetChangeTokenResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetChangeTokenResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetChangeTokenStatusResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetChangeTokenStatusResponseTypeDef
def get_value() -> GetChangeTokenStatusResponseTypeDef:
return {
"ChangeTokenStatus": ...,
"ResponseMetadata": ...,
}
Definition
class GetChangeTokenStatusResponseTypeDef(TypedDict):
ChangeTokenStatus: ChangeTokenStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPermissionPolicyResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetPermissionPolicyResponseTypeDef
def get_value() -> GetPermissionPolicyResponseTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetPermissionPolicyResponseTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRateBasedRuleManagedKeysResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import GetRateBasedRuleManagedKeysResponseTypeDef
def get_value() -> GetRateBasedRuleManagedKeysResponseTypeDef:
return {
"ManagedKeys": ...,
"NextMarker": ...,
"ResponseMetadata": ...,
}
Definition
class GetRateBasedRuleManagedKeysResponseTypeDef(TypedDict):
ManagedKeys: List[str],
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListByteMatchSetsResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListByteMatchSetsResponseTypeDef
def get_value() -> ListByteMatchSetsResponseTypeDef:
return {
"NextMarker": ...,
"ByteMatchSets": ...,
"ResponseMetadata": ...,
}
Definition
class ListByteMatchSetsResponseTypeDef(TypedDict):
NextMarker: str,
ByteMatchSets: List[ByteMatchSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourcesForWebACLResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import ListResourcesForWebACLResponseTypeDef
def get_value() -> ListResourcesForWebACLResponseTypeDef:
return {
"ResourceArns": ...,
"ResponseMetadata": ...,
}
Definition
class ListResourcesForWebACLResponseTypeDef(TypedDict):
ResourceArns: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateByteMatchSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import UpdateByteMatchSetResponseTypeDef
def get_value() -> UpdateByteMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateByteMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGeoMatchSetResponseTypeDef
Usage Example
from mypy_boto3_waf_regional.type_defs import UpdateGeoMatchSetResponseTypeDef
def get_value() -> UpdateGeoMatchSetResponseTypeDef:
return {
"ChangeToken": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateGeoMatchSetResponseTypeDef(TypedDict):
ChangeToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)