Type definitions#
Index > Route53Resolver > Type definitions
Auto-generated documentation for Route53Resolver type annotations stubs module types-boto3-route53resolver.
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,FirewallRuleGroupAssociationTypeDef#
# FirewallRuleGroupAssociationTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FirewallRuleGroupAssociationTypeDef
def get_value() -> FirewallRuleGroupAssociationTypeDef:
    return {
        "Id": ...,
    }
# FirewallRuleGroupAssociationTypeDef definition
class FirewallRuleGroupAssociationTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    FirewallRuleGroupId: NotRequired[str],
    VpcId: NotRequired[str],
    Name: NotRequired[str],
    Priority: NotRequired[int],
    MutationProtection: NotRequired[MutationProtectionStatusType],  # (1)
    ManagedOwnerName: NotRequired[str],
    Status: NotRequired[FirewallRuleGroupAssociationStatusType],  # (2)
    StatusMessage: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_route53resolver.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],IpAddressUpdateTypeDef#
# IpAddressUpdateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import IpAddressUpdateTypeDef
def get_value() -> IpAddressUpdateTypeDef:
    return {
        "IpId": ...,
    }
# IpAddressUpdateTypeDef definition
class IpAddressUpdateTypeDef(TypedDict):
    IpId: NotRequired[str],
    SubnetId: NotRequired[str],
    Ip: NotRequired[str],
    Ipv6: NotRequired[str],ResolverEndpointTypeDef#
# ResolverEndpointTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverEndpointTypeDef
def get_value() -> ResolverEndpointTypeDef:
    return {
        "Id": ...,
    }
# ResolverEndpointTypeDef definition
class ResolverEndpointTypeDef(TypedDict):
    Id: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    SecurityGroupIds: NotRequired[List[str]],
    Direction: NotRequired[ResolverEndpointDirectionType],  # (1)
    IpAddressCount: NotRequired[int],
    HostVPCId: NotRequired[str],
    Status: NotRequired[ResolverEndpointStatusType],  # (2)
    StatusMessage: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
    OutpostArn: NotRequired[str],
    PreferredInstanceType: NotRequired[str],
    ResolverEndpointType: NotRequired[ResolverEndpointTypeType],  # (3)
    Protocols: NotRequired[List[ProtocolType]],  # (4)- See ResolverEndpointDirectionType
- See ResolverEndpointStatusType
- See ResolverEndpointTypeType
- See List[ProtocolType]
AssociateResolverQueryLogConfigRequestTypeDef#
# AssociateResolverQueryLogConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateResolverQueryLogConfigRequestTypeDef
def get_value() -> AssociateResolverQueryLogConfigRequestTypeDef:
    return {
        "ResolverQueryLogConfigId": ...,
    }
# AssociateResolverQueryLogConfigRequestTypeDef definition
class AssociateResolverQueryLogConfigRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,
    ResourceId: str,ResolverQueryLogConfigAssociationTypeDef#
# ResolverQueryLogConfigAssociationTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverQueryLogConfigAssociationTypeDef
def get_value() -> ResolverQueryLogConfigAssociationTypeDef:
    return {
        "Id": ...,
    }
# ResolverQueryLogConfigAssociationTypeDef definition
class ResolverQueryLogConfigAssociationTypeDef(TypedDict):
    Id: NotRequired[str],
    ResolverQueryLogConfigId: NotRequired[str],
    ResourceId: NotRequired[str],
    Status: NotRequired[ResolverQueryLogConfigAssociationStatusType],  # (1)
    Error: NotRequired[ResolverQueryLogConfigAssociationErrorType],  # (2)
    ErrorMessage: NotRequired[str],
    CreationTime: NotRequired[str],AssociateResolverRuleRequestTypeDef#
# AssociateResolverRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateResolverRuleRequestTypeDef
def get_value() -> AssociateResolverRuleRequestTypeDef:
    return {
        "ResolverRuleId": ...,
    }
# AssociateResolverRuleRequestTypeDef definition
class AssociateResolverRuleRequestTypeDef(TypedDict):
    ResolverRuleId: str,
    VPCId: str,
    Name: NotRequired[str],ResolverRuleAssociationTypeDef#
# ResolverRuleAssociationTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverRuleAssociationTypeDef
def get_value() -> ResolverRuleAssociationTypeDef:
    return {
        "Id": ...,
    }
# ResolverRuleAssociationTypeDef definition
class ResolverRuleAssociationTypeDef(TypedDict):
    Id: NotRequired[str],
    ResolverRuleId: NotRequired[str],
    Name: NotRequired[str],
    VPCId: NotRequired[str],
    Status: NotRequired[ResolverRuleAssociationStatusType],  # (1)
    StatusMessage: NotRequired[str],FirewallDomainListTypeDef#
# FirewallDomainListTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FirewallDomainListTypeDef
def get_value() -> FirewallDomainListTypeDef:
    return {
        "Id": ...,
    }
# FirewallDomainListTypeDef definition
class FirewallDomainListTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    DomainCount: NotRequired[int],
    Status: NotRequired[FirewallDomainListStatusType],  # (1)
    StatusMessage: NotRequired[str],
    ManagedOwnerName: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],FirewallRuleGroupTypeDef#
# FirewallRuleGroupTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FirewallRuleGroupTypeDef
def get_value() -> FirewallRuleGroupTypeDef:
    return {
        "Id": ...,
    }
# FirewallRuleGroupTypeDef definition
class FirewallRuleGroupTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    RuleCount: NotRequired[int],
    Status: NotRequired[FirewallRuleGroupStatusType],  # (1)
    StatusMessage: NotRequired[str],
    OwnerId: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (2)
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],CreateFirewallRuleRequestTypeDef#
# CreateFirewallRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateFirewallRuleRequestTypeDef
def get_value() -> CreateFirewallRuleRequestTypeDef:
    return {
        "CreatorRequestId": ...,
    }
# CreateFirewallRuleRequestTypeDef definition
class CreateFirewallRuleRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    FirewallRuleGroupId: str,
    Priority: int,
    Action: ActionType,  # (1)
    Name: str,
    FirewallDomainListId: NotRequired[str],
    BlockResponse: NotRequired[BlockResponseType],  # (2)
    BlockOverrideDomain: NotRequired[str],
    BlockOverrideDnsType: NotRequired[BlockOverrideDnsTypeType],  # (3)
    BlockOverrideTtl: NotRequired[int],
    FirewallDomainRedirectionAction: NotRequired[FirewallDomainRedirectionActionType],  # (4)
    Qtype: NotRequired[str],
    DnsThreatProtection: NotRequired[DnsThreatProtectionType],  # (5)
    ConfidenceThreshold: NotRequired[ConfidenceThresholdType],  # (6)- See ActionType
- See BlockResponseType
- See BlockOverrideDnsTypeType
- See FirewallDomainRedirectionActionType
- See DnsThreatProtectionType
- See ConfidenceThresholdType
FirewallRuleTypeDef#
# FirewallRuleTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FirewallRuleTypeDef
def get_value() -> FirewallRuleTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# FirewallRuleTypeDef definition
class FirewallRuleTypeDef(TypedDict):
    FirewallRuleGroupId: NotRequired[str],
    FirewallDomainListId: NotRequired[str],
    FirewallThreatProtectionId: NotRequired[str],
    Name: NotRequired[str],
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    BlockResponse: NotRequired[BlockResponseType],  # (2)
    BlockOverrideDomain: NotRequired[str],
    BlockOverrideDnsType: NotRequired[BlockOverrideDnsTypeType],  # (3)
    BlockOverrideTtl: NotRequired[int],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
    FirewallDomainRedirectionAction: NotRequired[FirewallDomainRedirectionActionType],  # (4)
    Qtype: NotRequired[str],
    DnsThreatProtection: NotRequired[DnsThreatProtectionType],  # (5)
    ConfidenceThreshold: NotRequired[ConfidenceThresholdType],  # (6)- See ActionType
- See BlockResponseType
- See BlockOverrideDnsTypeType
- See FirewallDomainRedirectionActionType
- See DnsThreatProtectionType
- See ConfidenceThresholdType
OutpostResolverTypeDef#
# OutpostResolverTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import OutpostResolverTypeDef
def get_value() -> OutpostResolverTypeDef:
    return {
        "Arn": ...,
    }
# OutpostResolverTypeDef definition
class OutpostResolverTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Id: NotRequired[str],
    InstanceCount: NotRequired[int],
    PreferredInstanceType: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[OutpostResolverStatusType],  # (1)
    StatusMessage: NotRequired[str],
    OutpostArn: NotRequired[str],IpAddressRequestTypeDef#
# IpAddressRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import IpAddressRequestTypeDef
def get_value() -> IpAddressRequestTypeDef:
    return {
        "SubnetId": ...,
    }
# IpAddressRequestTypeDef definition
class IpAddressRequestTypeDef(TypedDict):
    SubnetId: str,
    Ip: NotRequired[str],
    Ipv6: NotRequired[str],ResolverQueryLogConfigTypeDef#
# ResolverQueryLogConfigTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverQueryLogConfigTypeDef
def get_value() -> ResolverQueryLogConfigTypeDef:
    return {
        "Id": ...,
    }
# ResolverQueryLogConfigTypeDef definition
class ResolverQueryLogConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    OwnerId: NotRequired[str],
    Status: NotRequired[ResolverQueryLogConfigStatusType],  # (1)
    ShareStatus: NotRequired[ShareStatusType],  # (2)
    AssociationCount: NotRequired[int],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    DestinationArn: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],TargetAddressTypeDef#
# TargetAddressTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import TargetAddressTypeDef
def get_value() -> TargetAddressTypeDef:
    return {
        "Ip": ...,
    }
# TargetAddressTypeDef definition
class TargetAddressTypeDef(TypedDict):
    Ip: NotRequired[str],
    Port: NotRequired[int],
    Ipv6: NotRequired[str],
    Protocol: NotRequired[ProtocolType],  # (1)
    ServerNameIndication: NotRequired[str],- See ProtocolType
DeleteFirewallDomainListRequestTypeDef#
# DeleteFirewallDomainListRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteFirewallDomainListRequestTypeDef
def get_value() -> DeleteFirewallDomainListRequestTypeDef:
    return {
        "FirewallDomainListId": ...,
    }
# DeleteFirewallDomainListRequestTypeDef definition
class DeleteFirewallDomainListRequestTypeDef(TypedDict):
    FirewallDomainListId: str,DeleteFirewallRuleGroupRequestTypeDef#
# DeleteFirewallRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteFirewallRuleGroupRequestTypeDef
def get_value() -> DeleteFirewallRuleGroupRequestTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# DeleteFirewallRuleGroupRequestTypeDef definition
class DeleteFirewallRuleGroupRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,DeleteFirewallRuleRequestTypeDef#
# DeleteFirewallRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteFirewallRuleRequestTypeDef
def get_value() -> DeleteFirewallRuleRequestTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# DeleteFirewallRuleRequestTypeDef definition
class DeleteFirewallRuleRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    FirewallDomainListId: NotRequired[str],
    FirewallThreatProtectionId: NotRequired[str],
    Qtype: NotRequired[str],DeleteOutpostResolverRequestTypeDef#
# DeleteOutpostResolverRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteOutpostResolverRequestTypeDef
def get_value() -> DeleteOutpostResolverRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteOutpostResolverRequestTypeDef definition
class DeleteOutpostResolverRequestTypeDef(TypedDict):
    Id: str,DeleteResolverEndpointRequestTypeDef#
# DeleteResolverEndpointRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteResolverEndpointRequestTypeDef
def get_value() -> DeleteResolverEndpointRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }
# DeleteResolverEndpointRequestTypeDef definition
class DeleteResolverEndpointRequestTypeDef(TypedDict):
    ResolverEndpointId: str,DeleteResolverQueryLogConfigRequestTypeDef#
# DeleteResolverQueryLogConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteResolverQueryLogConfigRequestTypeDef
def get_value() -> DeleteResolverQueryLogConfigRequestTypeDef:
    return {
        "ResolverQueryLogConfigId": ...,
    }
# DeleteResolverQueryLogConfigRequestTypeDef definition
class DeleteResolverQueryLogConfigRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,DeleteResolverRuleRequestTypeDef#
# DeleteResolverRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteResolverRuleRequestTypeDef
def get_value() -> DeleteResolverRuleRequestTypeDef:
    return {
        "ResolverRuleId": ...,
    }
# DeleteResolverRuleRequestTypeDef definition
class DeleteResolverRuleRequestTypeDef(TypedDict):
    ResolverRuleId: str,DisassociateFirewallRuleGroupRequestTypeDef#
# DisassociateFirewallRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateFirewallRuleGroupRequestTypeDef
def get_value() -> DisassociateFirewallRuleGroupRequestTypeDef:
    return {
        "FirewallRuleGroupAssociationId": ...,
    }
# DisassociateFirewallRuleGroupRequestTypeDef definition
class DisassociateFirewallRuleGroupRequestTypeDef(TypedDict):
    FirewallRuleGroupAssociationId: str,DisassociateResolverQueryLogConfigRequestTypeDef#
# DisassociateResolverQueryLogConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateResolverQueryLogConfigRequestTypeDef
def get_value() -> DisassociateResolverQueryLogConfigRequestTypeDef:
    return {
        "ResolverQueryLogConfigId": ...,
    }
# DisassociateResolverQueryLogConfigRequestTypeDef definition
class DisassociateResolverQueryLogConfigRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,
    ResourceId: str,DisassociateResolverRuleRequestTypeDef#
# DisassociateResolverRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateResolverRuleRequestTypeDef
def get_value() -> DisassociateResolverRuleRequestTypeDef:
    return {
        "VPCId": ...,
    }
# DisassociateResolverRuleRequestTypeDef definition
class DisassociateResolverRuleRequestTypeDef(TypedDict):
    VPCId: str,
    ResolverRuleId: str,FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[Sequence[str]],FirewallConfigTypeDef#
# FirewallConfigTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FirewallConfigTypeDef
def get_value() -> FirewallConfigTypeDef:
    return {
        "Id": ...,
    }
# FirewallConfigTypeDef definition
class FirewallConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    ResourceId: NotRequired[str],
    OwnerId: NotRequired[str],
    FirewallFailOpen: NotRequired[FirewallFailOpenStatusType],  # (1)FirewallDomainListMetadataTypeDef#
# FirewallDomainListMetadataTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FirewallDomainListMetadataTypeDef
def get_value() -> FirewallDomainListMetadataTypeDef:
    return {
        "Id": ...,
    }
# FirewallDomainListMetadataTypeDef definition
class FirewallDomainListMetadataTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    ManagedOwnerName: NotRequired[str],FirewallRuleGroupMetadataTypeDef#
# FirewallRuleGroupMetadataTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import FirewallRuleGroupMetadataTypeDef
def get_value() -> FirewallRuleGroupMetadataTypeDef:
    return {
        "Id": ...,
    }
# FirewallRuleGroupMetadataTypeDef definition
class FirewallRuleGroupMetadataTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (1)- See ShareStatusType
GetFirewallConfigRequestTypeDef#
# GetFirewallConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallConfigRequestTypeDef
def get_value() -> GetFirewallConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# GetFirewallConfigRequestTypeDef definition
class GetFirewallConfigRequestTypeDef(TypedDict):
    ResourceId: str,GetFirewallDomainListRequestTypeDef#
# GetFirewallDomainListRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallDomainListRequestTypeDef
def get_value() -> GetFirewallDomainListRequestTypeDef:
    return {
        "FirewallDomainListId": ...,
    }
# GetFirewallDomainListRequestTypeDef definition
class GetFirewallDomainListRequestTypeDef(TypedDict):
    FirewallDomainListId: str,GetFirewallRuleGroupAssociationRequestTypeDef#
# GetFirewallRuleGroupAssociationRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallRuleGroupAssociationRequestTypeDef
def get_value() -> GetFirewallRuleGroupAssociationRequestTypeDef:
    return {
        "FirewallRuleGroupAssociationId": ...,
    }
# GetFirewallRuleGroupAssociationRequestTypeDef definition
class GetFirewallRuleGroupAssociationRequestTypeDef(TypedDict):
    FirewallRuleGroupAssociationId: str,GetFirewallRuleGroupPolicyRequestTypeDef#
# GetFirewallRuleGroupPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallRuleGroupPolicyRequestTypeDef
def get_value() -> GetFirewallRuleGroupPolicyRequestTypeDef:
    return {
        "Arn": ...,
    }
# GetFirewallRuleGroupPolicyRequestTypeDef definition
class GetFirewallRuleGroupPolicyRequestTypeDef(TypedDict):
    Arn: str,GetFirewallRuleGroupRequestTypeDef#
# GetFirewallRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallRuleGroupRequestTypeDef
def get_value() -> GetFirewallRuleGroupRequestTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# GetFirewallRuleGroupRequestTypeDef definition
class GetFirewallRuleGroupRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,GetOutpostResolverRequestTypeDef#
# GetOutpostResolverRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetOutpostResolverRequestTypeDef
def get_value() -> GetOutpostResolverRequestTypeDef:
    return {
        "Id": ...,
    }
# GetOutpostResolverRequestTypeDef definition
class GetOutpostResolverRequestTypeDef(TypedDict):
    Id: str,GetResolverConfigRequestTypeDef#
# GetResolverConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverConfigRequestTypeDef
def get_value() -> GetResolverConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# GetResolverConfigRequestTypeDef definition
class GetResolverConfigRequestTypeDef(TypedDict):
    ResourceId: str,ResolverConfigTypeDef#
# ResolverConfigTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverConfigTypeDef
def get_value() -> ResolverConfigTypeDef:
    return {
        "Id": ...,
    }
# ResolverConfigTypeDef definition
class ResolverConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    ResourceId: NotRequired[str],
    OwnerId: NotRequired[str],
    AutodefinedReverse: NotRequired[ResolverAutodefinedReverseStatusType],  # (1)GetResolverDnssecConfigRequestTypeDef#
# GetResolverDnssecConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverDnssecConfigRequestTypeDef
def get_value() -> GetResolverDnssecConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# GetResolverDnssecConfigRequestTypeDef definition
class GetResolverDnssecConfigRequestTypeDef(TypedDict):
    ResourceId: str,ResolverDnssecConfigTypeDef#
# ResolverDnssecConfigTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverDnssecConfigTypeDef
def get_value() -> ResolverDnssecConfigTypeDef:
    return {
        "Id": ...,
    }
# ResolverDnssecConfigTypeDef definition
class ResolverDnssecConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    OwnerId: NotRequired[str],
    ResourceId: NotRequired[str],
    ValidationStatus: NotRequired[ResolverDNSSECValidationStatusType],  # (1)GetResolverEndpointRequestTypeDef#
# GetResolverEndpointRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverEndpointRequestTypeDef
def get_value() -> GetResolverEndpointRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }
# GetResolverEndpointRequestTypeDef definition
class GetResolverEndpointRequestTypeDef(TypedDict):
    ResolverEndpointId: str,GetResolverQueryLogConfigAssociationRequestTypeDef#
# GetResolverQueryLogConfigAssociationRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverQueryLogConfigAssociationRequestTypeDef
def get_value() -> GetResolverQueryLogConfigAssociationRequestTypeDef:
    return {
        "ResolverQueryLogConfigAssociationId": ...,
    }
# GetResolverQueryLogConfigAssociationRequestTypeDef definition
class GetResolverQueryLogConfigAssociationRequestTypeDef(TypedDict):
    ResolverQueryLogConfigAssociationId: str,GetResolverQueryLogConfigPolicyRequestTypeDef#
# GetResolverQueryLogConfigPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverQueryLogConfigPolicyRequestTypeDef
def get_value() -> GetResolverQueryLogConfigPolicyRequestTypeDef:
    return {
        "Arn": ...,
    }
# GetResolverQueryLogConfigPolicyRequestTypeDef definition
class GetResolverQueryLogConfigPolicyRequestTypeDef(TypedDict):
    Arn: str,GetResolverQueryLogConfigRequestTypeDef#
# GetResolverQueryLogConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverQueryLogConfigRequestTypeDef
def get_value() -> GetResolverQueryLogConfigRequestTypeDef:
    return {
        "ResolverQueryLogConfigId": ...,
    }
# GetResolverQueryLogConfigRequestTypeDef definition
class GetResolverQueryLogConfigRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,GetResolverRuleAssociationRequestTypeDef#
# GetResolverRuleAssociationRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverRuleAssociationRequestTypeDef
def get_value() -> GetResolverRuleAssociationRequestTypeDef:
    return {
        "ResolverRuleAssociationId": ...,
    }
# GetResolverRuleAssociationRequestTypeDef definition
class GetResolverRuleAssociationRequestTypeDef(TypedDict):
    ResolverRuleAssociationId: str,GetResolverRulePolicyRequestTypeDef#
# GetResolverRulePolicyRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverRulePolicyRequestTypeDef
def get_value() -> GetResolverRulePolicyRequestTypeDef:
    return {
        "Arn": ...,
    }
# GetResolverRulePolicyRequestTypeDef definition
class GetResolverRulePolicyRequestTypeDef(TypedDict):
    Arn: str,GetResolverRuleRequestTypeDef#
# GetResolverRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverRuleRequestTypeDef
def get_value() -> GetResolverRuleRequestTypeDef:
    return {
        "ResolverRuleId": ...,
    }
# GetResolverRuleRequestTypeDef definition
class GetResolverRuleRequestTypeDef(TypedDict):
    ResolverRuleId: str,ImportFirewallDomainsRequestTypeDef#
# ImportFirewallDomainsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ImportFirewallDomainsRequestTypeDef
def get_value() -> ImportFirewallDomainsRequestTypeDef:
    return {
        "FirewallDomainListId": ...,
    }
# ImportFirewallDomainsRequestTypeDef definition
class ImportFirewallDomainsRequestTypeDef(TypedDict):
    FirewallDomainListId: str,
    Operation: FirewallDomainImportOperationType,  # (1)
    DomainFileUrl: str,IpAddressResponseTypeDef#
# IpAddressResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import IpAddressResponseTypeDef
def get_value() -> IpAddressResponseTypeDef:
    return {
        "IpId": ...,
    }
# IpAddressResponseTypeDef definition
class IpAddressResponseTypeDef(TypedDict):
    IpId: NotRequired[str],
    SubnetId: NotRequired[str],
    Ip: NotRequired[str],
    Ipv6: NotRequired[str],
    Status: NotRequired[IpAddressStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListFirewallConfigsRequestTypeDef#
# ListFirewallConfigsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallConfigsRequestTypeDef
def get_value() -> ListFirewallConfigsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListFirewallConfigsRequestTypeDef definition
class ListFirewallConfigsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListFirewallDomainListsRequestTypeDef#
# ListFirewallDomainListsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallDomainListsRequestTypeDef
def get_value() -> ListFirewallDomainListsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListFirewallDomainListsRequestTypeDef definition
class ListFirewallDomainListsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListFirewallDomainsRequestTypeDef#
# ListFirewallDomainsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallDomainsRequestTypeDef
def get_value() -> ListFirewallDomainsRequestTypeDef:
    return {
        "FirewallDomainListId": ...,
    }
# ListFirewallDomainsRequestTypeDef definition
class ListFirewallDomainsRequestTypeDef(TypedDict):
    FirewallDomainListId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListFirewallRuleGroupAssociationsRequestTypeDef#
# ListFirewallRuleGroupAssociationsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRuleGroupAssociationsRequestTypeDef
def get_value() -> ListFirewallRuleGroupAssociationsRequestTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# ListFirewallRuleGroupAssociationsRequestTypeDef definition
class ListFirewallRuleGroupAssociationsRequestTypeDef(TypedDict):
    FirewallRuleGroupId: NotRequired[str],
    VpcId: NotRequired[str],
    Priority: NotRequired[int],
    Status: NotRequired[FirewallRuleGroupAssociationStatusType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListFirewallRuleGroupsRequestTypeDef#
# ListFirewallRuleGroupsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRuleGroupsRequestTypeDef
def get_value() -> ListFirewallRuleGroupsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListFirewallRuleGroupsRequestTypeDef definition
class ListFirewallRuleGroupsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListFirewallRulesRequestTypeDef#
# ListFirewallRulesRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRulesRequestTypeDef
def get_value() -> ListFirewallRulesRequestTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# ListFirewallRulesRequestTypeDef definition
class ListFirewallRulesRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See ActionType
ListOutpostResolversRequestTypeDef#
# ListOutpostResolversRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListOutpostResolversRequestTypeDef
def get_value() -> ListOutpostResolversRequestTypeDef:
    return {
        "OutpostArn": ...,
    }
# ListOutpostResolversRequestTypeDef definition
class ListOutpostResolversRequestTypeDef(TypedDict):
    OutpostArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListResolverConfigsRequestTypeDef#
# ListResolverConfigsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverConfigsRequestTypeDef
def get_value() -> ListResolverConfigsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResolverConfigsRequestTypeDef definition
class ListResolverConfigsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListResolverEndpointIpAddressesRequestTypeDef#
# ListResolverEndpointIpAddressesRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverEndpointIpAddressesRequestTypeDef
def get_value() -> ListResolverEndpointIpAddressesRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }
# ListResolverEndpointIpAddressesRequestTypeDef definition
class ListResolverEndpointIpAddressesRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],PutFirewallRuleGroupPolicyRequestTypeDef#
# PutFirewallRuleGroupPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import PutFirewallRuleGroupPolicyRequestTypeDef
def get_value() -> PutFirewallRuleGroupPolicyRequestTypeDef:
    return {
        "Arn": ...,
    }
# PutFirewallRuleGroupPolicyRequestTypeDef definition
class PutFirewallRuleGroupPolicyRequestTypeDef(TypedDict):
    Arn: str,
    FirewallRuleGroupPolicy: str,PutResolverQueryLogConfigPolicyRequestTypeDef#
# PutResolverQueryLogConfigPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import PutResolverQueryLogConfigPolicyRequestTypeDef
def get_value() -> PutResolverQueryLogConfigPolicyRequestTypeDef:
    return {
        "Arn": ...,
    }
# PutResolverQueryLogConfigPolicyRequestTypeDef definition
class PutResolverQueryLogConfigPolicyRequestTypeDef(TypedDict):
    Arn: str,
    ResolverQueryLogConfigPolicy: str,PutResolverRulePolicyRequestTypeDef#
# PutResolverRulePolicyRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import PutResolverRulePolicyRequestTypeDef
def get_value() -> PutResolverRulePolicyRequestTypeDef:
    return {
        "Arn": ...,
    }
# PutResolverRulePolicyRequestTypeDef definition
class PutResolverRulePolicyRequestTypeDef(TypedDict):
    Arn: str,
    ResolverRulePolicy: str,UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],UpdateFirewallConfigRequestTypeDef#
# UpdateFirewallConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallConfigRequestTypeDef
def get_value() -> UpdateFirewallConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# UpdateFirewallConfigRequestTypeDef definition
class UpdateFirewallConfigRequestTypeDef(TypedDict):
    ResourceId: str,
    FirewallFailOpen: FirewallFailOpenStatusType,  # (1)UpdateFirewallDomainsRequestTypeDef#
# UpdateFirewallDomainsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallDomainsRequestTypeDef
def get_value() -> UpdateFirewallDomainsRequestTypeDef:
    return {
        "FirewallDomainListId": ...,
    }
# UpdateFirewallDomainsRequestTypeDef definition
class UpdateFirewallDomainsRequestTypeDef(TypedDict):
    FirewallDomainListId: str,
    Operation: FirewallDomainUpdateOperationType,  # (1)
    Domains: Sequence[str],UpdateFirewallRuleGroupAssociationRequestTypeDef#
# UpdateFirewallRuleGroupAssociationRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallRuleGroupAssociationRequestTypeDef
def get_value() -> UpdateFirewallRuleGroupAssociationRequestTypeDef:
    return {
        "FirewallRuleGroupAssociationId": ...,
    }
# UpdateFirewallRuleGroupAssociationRequestTypeDef definition
class UpdateFirewallRuleGroupAssociationRequestTypeDef(TypedDict):
    FirewallRuleGroupAssociationId: str,
    Priority: NotRequired[int],
    MutationProtection: NotRequired[MutationProtectionStatusType],  # (1)
    Name: NotRequired[str],UpdateFirewallRuleRequestTypeDef#
# UpdateFirewallRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallRuleRequestTypeDef
def get_value() -> UpdateFirewallRuleRequestTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# UpdateFirewallRuleRequestTypeDef definition
class UpdateFirewallRuleRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    FirewallDomainListId: NotRequired[str],
    FirewallThreatProtectionId: NotRequired[str],
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    BlockResponse: NotRequired[BlockResponseType],  # (2)
    BlockOverrideDomain: NotRequired[str],
    BlockOverrideDnsType: NotRequired[BlockOverrideDnsTypeType],  # (3)
    BlockOverrideTtl: NotRequired[int],
    Name: NotRequired[str],
    FirewallDomainRedirectionAction: NotRequired[FirewallDomainRedirectionActionType],  # (4)
    Qtype: NotRequired[str],
    DnsThreatProtection: NotRequired[DnsThreatProtectionType],  # (5)
    ConfidenceThreshold: NotRequired[ConfidenceThresholdType],  # (6)- See ActionType
- See BlockResponseType
- See BlockOverrideDnsTypeType
- See FirewallDomainRedirectionActionType
- See DnsThreatProtectionType
- See ConfidenceThresholdType
UpdateIpAddressTypeDef#
# UpdateIpAddressTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateIpAddressTypeDef
def get_value() -> UpdateIpAddressTypeDef:
    return {
        "IpId": ...,
    }
# UpdateIpAddressTypeDef definition
class UpdateIpAddressTypeDef(TypedDict):
    IpId: str,
    Ipv6: str,UpdateOutpostResolverRequestTypeDef#
# UpdateOutpostResolverRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateOutpostResolverRequestTypeDef
def get_value() -> UpdateOutpostResolverRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateOutpostResolverRequestTypeDef definition
class UpdateOutpostResolverRequestTypeDef(TypedDict):
    Id: str,
    Name: NotRequired[str],
    InstanceCount: NotRequired[int],
    PreferredInstanceType: NotRequired[str],UpdateResolverConfigRequestTypeDef#
# UpdateResolverConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverConfigRequestTypeDef
def get_value() -> UpdateResolverConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# UpdateResolverConfigRequestTypeDef definition
class UpdateResolverConfigRequestTypeDef(TypedDict):
    ResourceId: str,
    AutodefinedReverseFlag: AutodefinedReverseFlagType,  # (1)UpdateResolverDnssecConfigRequestTypeDef#
# UpdateResolverDnssecConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverDnssecConfigRequestTypeDef
def get_value() -> UpdateResolverDnssecConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# UpdateResolverDnssecConfigRequestTypeDef definition
class UpdateResolverDnssecConfigRequestTypeDef(TypedDict):
    ResourceId: str,
    Validation: ValidationType,  # (1)- See ValidationType
AssociateFirewallRuleGroupRequestTypeDef#
# AssociateFirewallRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateFirewallRuleGroupRequestTypeDef
def get_value() -> AssociateFirewallRuleGroupRequestTypeDef:
    return {
        "CreatorRequestId": ...,
    }
# AssociateFirewallRuleGroupRequestTypeDef definition
class AssociateFirewallRuleGroupRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    FirewallRuleGroupId: str,
    VpcId: str,
    Priority: int,
    Name: str,
    MutationProtection: NotRequired[MutationProtectionStatusType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See MutationProtectionStatusType
- See Sequence[TagTypeDef]
CreateFirewallDomainListRequestTypeDef#
# CreateFirewallDomainListRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateFirewallDomainListRequestTypeDef
def get_value() -> CreateFirewallDomainListRequestTypeDef:
    return {
        "CreatorRequestId": ...,
    }
# CreateFirewallDomainListRequestTypeDef definition
class CreateFirewallDomainListRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateFirewallRuleGroupRequestTypeDef#
# CreateFirewallRuleGroupRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateFirewallRuleGroupRequestTypeDef
def get_value() -> CreateFirewallRuleGroupRequestTypeDef:
    return {
        "CreatorRequestId": ...,
    }
# CreateFirewallRuleGroupRequestTypeDef definition
class CreateFirewallRuleGroupRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateOutpostResolverRequestTypeDef#
# CreateOutpostResolverRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateOutpostResolverRequestTypeDef
def get_value() -> CreateOutpostResolverRequestTypeDef:
    return {
        "CreatorRequestId": ...,
    }
# CreateOutpostResolverRequestTypeDef definition
class CreateOutpostResolverRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    Name: str,
    PreferredInstanceType: str,
    OutpostArn: str,
    InstanceCount: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateResolverQueryLogConfigRequestTypeDef#
# CreateResolverQueryLogConfigRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateResolverQueryLogConfigRequestTypeDef
def get_value() -> CreateResolverQueryLogConfigRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateResolverQueryLogConfigRequestTypeDef definition
class CreateResolverQueryLogConfigRequestTypeDef(TypedDict):
    Name: str,
    DestinationArn: str,
    CreatorRequestId: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
AssociateFirewallRuleGroupResponseTypeDef#
# AssociateFirewallRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateFirewallRuleGroupResponseTypeDef
def get_value() -> AssociateFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }
# AssociateFirewallRuleGroupResponseTypeDef definition
class AssociateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DisassociateFirewallRuleGroupResponseTypeDef#
# DisassociateFirewallRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateFirewallRuleGroupResponseTypeDef
def get_value() -> DisassociateFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }
# DisassociateFirewallRuleGroupResponseTypeDef definition
class DisassociateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetFirewallRuleGroupAssociationResponseTypeDef#
# GetFirewallRuleGroupAssociationResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallRuleGroupAssociationResponseTypeDef
def get_value() -> GetFirewallRuleGroupAssociationResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }
# GetFirewallRuleGroupAssociationResponseTypeDef definition
class GetFirewallRuleGroupAssociationResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetFirewallRuleGroupPolicyResponseTypeDef#
# GetFirewallRuleGroupPolicyResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallRuleGroupPolicyResponseTypeDef
def get_value() -> GetFirewallRuleGroupPolicyResponseTypeDef:
    return {
        "FirewallRuleGroupPolicy": ...,
    }
# GetFirewallRuleGroupPolicyResponseTypeDef definition
class GetFirewallRuleGroupPolicyResponseTypeDef(TypedDict):
    FirewallRuleGroupPolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetResolverQueryLogConfigPolicyResponseTypeDef#
# GetResolverQueryLogConfigPolicyResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverQueryLogConfigPolicyResponseTypeDef
def get_value() -> GetResolverQueryLogConfigPolicyResponseTypeDef:
    return {
        "ResolverQueryLogConfigPolicy": ...,
    }
# GetResolverQueryLogConfigPolicyResponseTypeDef definition
class GetResolverQueryLogConfigPolicyResponseTypeDef(TypedDict):
    ResolverQueryLogConfigPolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetResolverRulePolicyResponseTypeDef#
# GetResolverRulePolicyResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverRulePolicyResponseTypeDef
def get_value() -> GetResolverRulePolicyResponseTypeDef:
    return {
        "ResolverRulePolicy": ...,
    }
# GetResolverRulePolicyResponseTypeDef definition
class GetResolverRulePolicyResponseTypeDef(TypedDict):
    ResolverRulePolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ImportFirewallDomainsResponseTypeDef#
# ImportFirewallDomainsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ImportFirewallDomainsResponseTypeDef
def get_value() -> ImportFirewallDomainsResponseTypeDef:
    return {
        "Id": ...,
    }
# ImportFirewallDomainsResponseTypeDef definition
class ImportFirewallDomainsResponseTypeDef(TypedDict):
    Id: str,
    Name: str,
    Status: FirewallDomainListStatusType,  # (1)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListFirewallDomainsResponseTypeDef#
# ListFirewallDomainsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallDomainsResponseTypeDef
def get_value() -> ListFirewallDomainsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListFirewallDomainsResponseTypeDef definition
class ListFirewallDomainsResponseTypeDef(TypedDict):
    Domains: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListFirewallRuleGroupAssociationsResponseTypeDef#
# ListFirewallRuleGroupAssociationsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRuleGroupAssociationsResponseTypeDef
def get_value() -> ListFirewallRuleGroupAssociationsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListFirewallRuleGroupAssociationsResponseTypeDef definition
class ListFirewallRuleGroupAssociationsResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociations: List[FirewallRuleGroupAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FirewallRuleGroupAssociationTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TagTypeDef]
- See ResponseMetadataTypeDef
PutFirewallRuleGroupPolicyResponseTypeDef#
# PutFirewallRuleGroupPolicyResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import PutFirewallRuleGroupPolicyResponseTypeDef
def get_value() -> PutFirewallRuleGroupPolicyResponseTypeDef:
    return {
        "ReturnValue": ...,
    }
# PutFirewallRuleGroupPolicyResponseTypeDef definition
class PutFirewallRuleGroupPolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutResolverQueryLogConfigPolicyResponseTypeDef#
# PutResolverQueryLogConfigPolicyResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import PutResolverQueryLogConfigPolicyResponseTypeDef
def get_value() -> PutResolverQueryLogConfigPolicyResponseTypeDef:
    return {
        "ReturnValue": ...,
    }
# PutResolverQueryLogConfigPolicyResponseTypeDef definition
class PutResolverQueryLogConfigPolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutResolverRulePolicyResponseTypeDef#
# PutResolverRulePolicyResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import PutResolverRulePolicyResponseTypeDef
def get_value() -> PutResolverRulePolicyResponseTypeDef:
    return {
        "ReturnValue": ...,
    }
# PutResolverRulePolicyResponseTypeDef definition
class PutResolverRulePolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateFirewallDomainsResponseTypeDef#
# UpdateFirewallDomainsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallDomainsResponseTypeDef
def get_value() -> UpdateFirewallDomainsResponseTypeDef:
    return {
        "Id": ...,
    }
# UpdateFirewallDomainsResponseTypeDef definition
class UpdateFirewallDomainsResponseTypeDef(TypedDict):
    Id: str,
    Name: str,
    Status: FirewallDomainListStatusType,  # (1)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateFirewallRuleGroupAssociationResponseTypeDef#
# UpdateFirewallRuleGroupAssociationResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallRuleGroupAssociationResponseTypeDef
def get_value() -> UpdateFirewallRuleGroupAssociationResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }
# UpdateFirewallRuleGroupAssociationResponseTypeDef definition
class UpdateFirewallRuleGroupAssociationResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AssociateResolverEndpointIpAddressRequestTypeDef#
# AssociateResolverEndpointIpAddressRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateResolverEndpointIpAddressRequestTypeDef
def get_value() -> AssociateResolverEndpointIpAddressRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }
# AssociateResolverEndpointIpAddressRequestTypeDef definition
class AssociateResolverEndpointIpAddressRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    IpAddress: IpAddressUpdateTypeDef,  # (1)DisassociateResolverEndpointIpAddressRequestTypeDef#
# DisassociateResolverEndpointIpAddressRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateResolverEndpointIpAddressRequestTypeDef
def get_value() -> DisassociateResolverEndpointIpAddressRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }
# DisassociateResolverEndpointIpAddressRequestTypeDef definition
class DisassociateResolverEndpointIpAddressRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    IpAddress: IpAddressUpdateTypeDef,  # (1)AssociateResolverEndpointIpAddressResponseTypeDef#
# AssociateResolverEndpointIpAddressResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateResolverEndpointIpAddressResponseTypeDef
def get_value() -> AssociateResolverEndpointIpAddressResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }
# AssociateResolverEndpointIpAddressResponseTypeDef definition
class AssociateResolverEndpointIpAddressResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateResolverEndpointResponseTypeDef#
# CreateResolverEndpointResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateResolverEndpointResponseTypeDef
def get_value() -> CreateResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }
# CreateResolverEndpointResponseTypeDef definition
class CreateResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteResolverEndpointResponseTypeDef#
# DeleteResolverEndpointResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteResolverEndpointResponseTypeDef
def get_value() -> DeleteResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }
# DeleteResolverEndpointResponseTypeDef definition
class DeleteResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DisassociateResolverEndpointIpAddressResponseTypeDef#
# DisassociateResolverEndpointIpAddressResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateResolverEndpointIpAddressResponseTypeDef
def get_value() -> DisassociateResolverEndpointIpAddressResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }
# DisassociateResolverEndpointIpAddressResponseTypeDef definition
class DisassociateResolverEndpointIpAddressResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResolverEndpointResponseTypeDef#
# GetResolverEndpointResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverEndpointResponseTypeDef
def get_value() -> GetResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }
# GetResolverEndpointResponseTypeDef definition
class GetResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverEndpointsResponseTypeDef#
# ListResolverEndpointsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverEndpointsResponseTypeDef
def get_value() -> ListResolverEndpointsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverEndpointsResponseTypeDef definition
class ListResolverEndpointsResponseTypeDef(TypedDict):
    MaxResults: int,
    ResolverEndpoints: List[ResolverEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResolverEndpointTypeDef]
- See ResponseMetadataTypeDef
UpdateResolverEndpointResponseTypeDef#
# UpdateResolverEndpointResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverEndpointResponseTypeDef
def get_value() -> UpdateResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }
# UpdateResolverEndpointResponseTypeDef definition
class UpdateResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AssociateResolverQueryLogConfigResponseTypeDef#
# AssociateResolverQueryLogConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateResolverQueryLogConfigResponseTypeDef
def get_value() -> AssociateResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfigAssociation": ...,
    }
# AssociateResolverQueryLogConfigResponseTypeDef definition
class AssociateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DisassociateResolverQueryLogConfigResponseTypeDef#
# DisassociateResolverQueryLogConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateResolverQueryLogConfigResponseTypeDef
def get_value() -> DisassociateResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfigAssociation": ...,
    }
# DisassociateResolverQueryLogConfigResponseTypeDef definition
class DisassociateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResolverQueryLogConfigAssociationResponseTypeDef#
# GetResolverQueryLogConfigAssociationResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverQueryLogConfigAssociationResponseTypeDef
def get_value() -> GetResolverQueryLogConfigAssociationResponseTypeDef:
    return {
        "ResolverQueryLogConfigAssociation": ...,
    }
# GetResolverQueryLogConfigAssociationResponseTypeDef definition
class GetResolverQueryLogConfigAssociationResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverQueryLogConfigAssociationsResponseTypeDef#
# ListResolverQueryLogConfigAssociationsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverQueryLogConfigAssociationsResponseTypeDef
def get_value() -> ListResolverQueryLogConfigAssociationsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverQueryLogConfigAssociationsResponseTypeDef definition
class ListResolverQueryLogConfigAssociationsResponseTypeDef(TypedDict):
    TotalCount: int,
    TotalFilteredCount: int,
    ResolverQueryLogConfigAssociations: List[ResolverQueryLogConfigAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResolverQueryLogConfigAssociationTypeDef]
- See ResponseMetadataTypeDef
AssociateResolverRuleResponseTypeDef#
# AssociateResolverRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import AssociateResolverRuleResponseTypeDef
def get_value() -> AssociateResolverRuleResponseTypeDef:
    return {
        "ResolverRuleAssociation": ...,
    }
# AssociateResolverRuleResponseTypeDef definition
class AssociateResolverRuleResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DisassociateResolverRuleResponseTypeDef#
# DisassociateResolverRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DisassociateResolverRuleResponseTypeDef
def get_value() -> DisassociateResolverRuleResponseTypeDef:
    return {
        "ResolverRuleAssociation": ...,
    }
# DisassociateResolverRuleResponseTypeDef definition
class DisassociateResolverRuleResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResolverRuleAssociationResponseTypeDef#
# GetResolverRuleAssociationResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverRuleAssociationResponseTypeDef
def get_value() -> GetResolverRuleAssociationResponseTypeDef:
    return {
        "ResolverRuleAssociation": ...,
    }
# GetResolverRuleAssociationResponseTypeDef definition
class GetResolverRuleAssociationResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverRuleAssociationsResponseTypeDef#
# ListResolverRuleAssociationsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverRuleAssociationsResponseTypeDef
def get_value() -> ListResolverRuleAssociationsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverRuleAssociationsResponseTypeDef definition
class ListResolverRuleAssociationsResponseTypeDef(TypedDict):
    MaxResults: int,
    ResolverRuleAssociations: List[ResolverRuleAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResolverRuleAssociationTypeDef]
- See ResponseMetadataTypeDef
CreateFirewallDomainListResponseTypeDef#
# CreateFirewallDomainListResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateFirewallDomainListResponseTypeDef
def get_value() -> CreateFirewallDomainListResponseTypeDef:
    return {
        "FirewallDomainList": ...,
    }
# CreateFirewallDomainListResponseTypeDef definition
class CreateFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteFirewallDomainListResponseTypeDef#
# DeleteFirewallDomainListResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteFirewallDomainListResponseTypeDef
def get_value() -> DeleteFirewallDomainListResponseTypeDef:
    return {
        "FirewallDomainList": ...,
    }
# DeleteFirewallDomainListResponseTypeDef definition
class DeleteFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetFirewallDomainListResponseTypeDef#
# GetFirewallDomainListResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallDomainListResponseTypeDef
def get_value() -> GetFirewallDomainListResponseTypeDef:
    return {
        "FirewallDomainList": ...,
    }
# GetFirewallDomainListResponseTypeDef definition
class GetFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateFirewallRuleGroupResponseTypeDef#
# CreateFirewallRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateFirewallRuleGroupResponseTypeDef
def get_value() -> CreateFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroup": ...,
    }
# CreateFirewallRuleGroupResponseTypeDef definition
class CreateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteFirewallRuleGroupResponseTypeDef#
# DeleteFirewallRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteFirewallRuleGroupResponseTypeDef
def get_value() -> DeleteFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroup": ...,
    }
# DeleteFirewallRuleGroupResponseTypeDef definition
class DeleteFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetFirewallRuleGroupResponseTypeDef#
# GetFirewallRuleGroupResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallRuleGroupResponseTypeDef
def get_value() -> GetFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroup": ...,
    }
# GetFirewallRuleGroupResponseTypeDef definition
class GetFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateFirewallRuleResponseTypeDef#
# CreateFirewallRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateFirewallRuleResponseTypeDef
def get_value() -> CreateFirewallRuleResponseTypeDef:
    return {
        "FirewallRule": ...,
    }
# CreateFirewallRuleResponseTypeDef definition
class CreateFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteFirewallRuleResponseTypeDef#
# DeleteFirewallRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteFirewallRuleResponseTypeDef
def get_value() -> DeleteFirewallRuleResponseTypeDef:
    return {
        "FirewallRule": ...,
    }
# DeleteFirewallRuleResponseTypeDef definition
class DeleteFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListFirewallRulesResponseTypeDef#
# ListFirewallRulesResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRulesResponseTypeDef
def get_value() -> ListFirewallRulesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListFirewallRulesResponseTypeDef definition
class ListFirewallRulesResponseTypeDef(TypedDict):
    FirewallRules: List[FirewallRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FirewallRuleTypeDef]
- See ResponseMetadataTypeDef
UpdateFirewallRuleResponseTypeDef#
# UpdateFirewallRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallRuleResponseTypeDef
def get_value() -> UpdateFirewallRuleResponseTypeDef:
    return {
        "FirewallRule": ...,
    }
# UpdateFirewallRuleResponseTypeDef definition
class UpdateFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateOutpostResolverResponseTypeDef#
# CreateOutpostResolverResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateOutpostResolverResponseTypeDef
def get_value() -> CreateOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }
# CreateOutpostResolverResponseTypeDef definition
class CreateOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteOutpostResolverResponseTypeDef#
# DeleteOutpostResolverResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteOutpostResolverResponseTypeDef
def get_value() -> DeleteOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }
# DeleteOutpostResolverResponseTypeDef definition
class DeleteOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetOutpostResolverResponseTypeDef#
# GetOutpostResolverResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetOutpostResolverResponseTypeDef
def get_value() -> GetOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }
# GetOutpostResolverResponseTypeDef definition
class GetOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListOutpostResolversResponseTypeDef#
# ListOutpostResolversResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListOutpostResolversResponseTypeDef
def get_value() -> ListOutpostResolversResponseTypeDef:
    return {
        "OutpostResolvers": ...,
    }
# ListOutpostResolversResponseTypeDef definition
class ListOutpostResolversResponseTypeDef(TypedDict):
    OutpostResolvers: List[OutpostResolverTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OutpostResolverTypeDef]
- See ResponseMetadataTypeDef
UpdateOutpostResolverResponseTypeDef#
# UpdateOutpostResolverResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateOutpostResolverResponseTypeDef
def get_value() -> UpdateOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }
# UpdateOutpostResolverResponseTypeDef definition
class UpdateOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateResolverEndpointRequestTypeDef#
# CreateResolverEndpointRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateResolverEndpointRequestTypeDef
def get_value() -> CreateResolverEndpointRequestTypeDef:
    return {
        "CreatorRequestId": ...,
    }
# CreateResolverEndpointRequestTypeDef definition
class CreateResolverEndpointRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    SecurityGroupIds: Sequence[str],
    Direction: ResolverEndpointDirectionType,  # (1)
    IpAddresses: Sequence[IpAddressRequestTypeDef],  # (2)
    Name: NotRequired[str],
    OutpostArn: NotRequired[str],
    PreferredInstanceType: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    ResolverEndpointType: NotRequired[ResolverEndpointTypeType],  # (4)
    Protocols: NotRequired[Sequence[ProtocolType]],  # (5)- See ResolverEndpointDirectionType
- See Sequence[IpAddressRequestTypeDef]
- See Sequence[TagTypeDef]
- See ResolverEndpointTypeType
- See Sequence[ProtocolType]
CreateResolverQueryLogConfigResponseTypeDef#
# CreateResolverQueryLogConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateResolverQueryLogConfigResponseTypeDef
def get_value() -> CreateResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfig": ...,
    }
# CreateResolverQueryLogConfigResponseTypeDef definition
class CreateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteResolverQueryLogConfigResponseTypeDef#
# DeleteResolverQueryLogConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteResolverQueryLogConfigResponseTypeDef
def get_value() -> DeleteResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfig": ...,
    }
# DeleteResolverQueryLogConfigResponseTypeDef definition
class DeleteResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResolverQueryLogConfigResponseTypeDef#
# GetResolverQueryLogConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverQueryLogConfigResponseTypeDef
def get_value() -> GetResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfig": ...,
    }
# GetResolverQueryLogConfigResponseTypeDef definition
class GetResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverQueryLogConfigsResponseTypeDef#
# ListResolverQueryLogConfigsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverQueryLogConfigsResponseTypeDef
def get_value() -> ListResolverQueryLogConfigsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverQueryLogConfigsResponseTypeDef definition
class ListResolverQueryLogConfigsResponseTypeDef(TypedDict):
    TotalCount: int,
    TotalFilteredCount: int,
    ResolverQueryLogConfigs: List[ResolverQueryLogConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResolverQueryLogConfigTypeDef]
- See ResponseMetadataTypeDef
CreateResolverRuleRequestTypeDef#
# CreateResolverRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateResolverRuleRequestTypeDef
def get_value() -> CreateResolverRuleRequestTypeDef:
    return {
        "CreatorRequestId": ...,
    }
# CreateResolverRuleRequestTypeDef definition
class CreateResolverRuleRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    RuleType: RuleTypeOptionType,  # (1)
    Name: NotRequired[str],
    DomainName: NotRequired[str],
    TargetIps: NotRequired[Sequence[TargetAddressTypeDef]],  # (2)
    ResolverEndpointId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    DelegationRecord: NotRequired[str],- See RuleTypeOptionType
- See Sequence[TargetAddressTypeDef]
- See Sequence[TagTypeDef]
ResolverRuleConfigTypeDef#
# ResolverRuleConfigTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverRuleConfigTypeDef
def get_value() -> ResolverRuleConfigTypeDef:
    return {
        "Name": ...,
    }
# ResolverRuleConfigTypeDef definition
class ResolverRuleConfigTypeDef(TypedDict):
    Name: NotRequired[str],
    TargetIps: NotRequired[Sequence[TargetAddressTypeDef]],  # (1)
    ResolverEndpointId: NotRequired[str],- See Sequence[TargetAddressTypeDef]
ResolverRuleTypeDef#
# ResolverRuleTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ResolverRuleTypeDef
def get_value() -> ResolverRuleTypeDef:
    return {
        "Id": ...,
    }
# ResolverRuleTypeDef definition
class ResolverRuleTypeDef(TypedDict):
    Id: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Arn: NotRequired[str],
    DomainName: NotRequired[str],
    Status: NotRequired[ResolverRuleStatusType],  # (1)
    StatusMessage: NotRequired[str],
    RuleType: NotRequired[RuleTypeOptionType],  # (2)
    Name: NotRequired[str],
    TargetIps: NotRequired[List[TargetAddressTypeDef]],  # (3)
    ResolverEndpointId: NotRequired[str],
    OwnerId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (4)
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
    DelegationRecord: NotRequired[str],- See ResolverRuleStatusType
- See RuleTypeOptionType
- See List[TargetAddressTypeDef]
- See ShareStatusType
ListResolverDnssecConfigsRequestTypeDef#
# ListResolverDnssecConfigsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverDnssecConfigsRequestTypeDef
def get_value() -> ListResolverDnssecConfigsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResolverDnssecConfigsRequestTypeDef definition
class ListResolverDnssecConfigsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
ListResolverEndpointsRequestTypeDef#
# ListResolverEndpointsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverEndpointsRequestTypeDef
def get_value() -> ListResolverEndpointsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResolverEndpointsRequestTypeDef definition
class ListResolverEndpointsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
ListResolverQueryLogConfigAssociationsRequestTypeDef#
# ListResolverQueryLogConfigAssociationsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverQueryLogConfigAssociationsRequestTypeDef
def get_value() -> ListResolverQueryLogConfigAssociationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResolverQueryLogConfigAssociationsRequestTypeDef definition
class ListResolverQueryLogConfigAssociationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)- See Sequence[FilterTypeDef]
- See SortOrderType
ListResolverQueryLogConfigsRequestTypeDef#
# ListResolverQueryLogConfigsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverQueryLogConfigsRequestTypeDef
def get_value() -> ListResolverQueryLogConfigsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResolverQueryLogConfigsRequestTypeDef definition
class ListResolverQueryLogConfigsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)- See Sequence[FilterTypeDef]
- See SortOrderType
ListResolverRuleAssociationsRequestTypeDef#
# ListResolverRuleAssociationsRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverRuleAssociationsRequestTypeDef
def get_value() -> ListResolverRuleAssociationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResolverRuleAssociationsRequestTypeDef definition
class ListResolverRuleAssociationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
ListResolverRulesRequestTypeDef#
# ListResolverRulesRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverRulesRequestTypeDef
def get_value() -> ListResolverRulesRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResolverRulesRequestTypeDef definition
class ListResolverRulesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
GetFirewallConfigResponseTypeDef#
# GetFirewallConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetFirewallConfigResponseTypeDef
def get_value() -> GetFirewallConfigResponseTypeDef:
    return {
        "FirewallConfig": ...,
    }
# GetFirewallConfigResponseTypeDef definition
class GetFirewallConfigResponseTypeDef(TypedDict):
    FirewallConfig: FirewallConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListFirewallConfigsResponseTypeDef#
# ListFirewallConfigsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallConfigsResponseTypeDef
def get_value() -> ListFirewallConfigsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListFirewallConfigsResponseTypeDef definition
class ListFirewallConfigsResponseTypeDef(TypedDict):
    FirewallConfigs: List[FirewallConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FirewallConfigTypeDef]
- See ResponseMetadataTypeDef
UpdateFirewallConfigResponseTypeDef#
# UpdateFirewallConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateFirewallConfigResponseTypeDef
def get_value() -> UpdateFirewallConfigResponseTypeDef:
    return {
        "FirewallConfig": ...,
    }
# UpdateFirewallConfigResponseTypeDef definition
class UpdateFirewallConfigResponseTypeDef(TypedDict):
    FirewallConfig: FirewallConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListFirewallDomainListsResponseTypeDef#
# ListFirewallDomainListsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallDomainListsResponseTypeDef
def get_value() -> ListFirewallDomainListsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListFirewallDomainListsResponseTypeDef definition
class ListFirewallDomainListsResponseTypeDef(TypedDict):
    FirewallDomainLists: List[FirewallDomainListMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FirewallDomainListMetadataTypeDef]
- See ResponseMetadataTypeDef
ListFirewallRuleGroupsResponseTypeDef#
# ListFirewallRuleGroupsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRuleGroupsResponseTypeDef
def get_value() -> ListFirewallRuleGroupsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListFirewallRuleGroupsResponseTypeDef definition
class ListFirewallRuleGroupsResponseTypeDef(TypedDict):
    FirewallRuleGroups: List[FirewallRuleGroupMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FirewallRuleGroupMetadataTypeDef]
- See ResponseMetadataTypeDef
GetResolverConfigResponseTypeDef#
# GetResolverConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverConfigResponseTypeDef
def get_value() -> GetResolverConfigResponseTypeDef:
    return {
        "ResolverConfig": ...,
    }
# GetResolverConfigResponseTypeDef definition
class GetResolverConfigResponseTypeDef(TypedDict):
    ResolverConfig: ResolverConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverConfigsResponseTypeDef#
# ListResolverConfigsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverConfigsResponseTypeDef
def get_value() -> ListResolverConfigsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverConfigsResponseTypeDef definition
class ListResolverConfigsResponseTypeDef(TypedDict):
    ResolverConfigs: List[ResolverConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResolverConfigTypeDef]
- See ResponseMetadataTypeDef
UpdateResolverConfigResponseTypeDef#
# UpdateResolverConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverConfigResponseTypeDef
def get_value() -> UpdateResolverConfigResponseTypeDef:
    return {
        "ResolverConfig": ...,
    }
# UpdateResolverConfigResponseTypeDef definition
class UpdateResolverConfigResponseTypeDef(TypedDict):
    ResolverConfig: ResolverConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResolverDnssecConfigResponseTypeDef#
# GetResolverDnssecConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverDnssecConfigResponseTypeDef
def get_value() -> GetResolverDnssecConfigResponseTypeDef:
    return {
        "ResolverDNSSECConfig": ...,
    }
# GetResolverDnssecConfigResponseTypeDef definition
class GetResolverDnssecConfigResponseTypeDef(TypedDict):
    ResolverDNSSECConfig: ResolverDnssecConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverDnssecConfigsResponseTypeDef#
# ListResolverDnssecConfigsResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverDnssecConfigsResponseTypeDef
def get_value() -> ListResolverDnssecConfigsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverDnssecConfigsResponseTypeDef definition
class ListResolverDnssecConfigsResponseTypeDef(TypedDict):
    ResolverDnssecConfigs: List[ResolverDnssecConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResolverDnssecConfigTypeDef]
- See ResponseMetadataTypeDef
UpdateResolverDnssecConfigResponseTypeDef#
# UpdateResolverDnssecConfigResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverDnssecConfigResponseTypeDef
def get_value() -> UpdateResolverDnssecConfigResponseTypeDef:
    return {
        "ResolverDNSSECConfig": ...,
    }
# UpdateResolverDnssecConfigResponseTypeDef definition
class UpdateResolverDnssecConfigResponseTypeDef(TypedDict):
    ResolverDNSSECConfig: ResolverDnssecConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverEndpointIpAddressesResponseTypeDef#
# ListResolverEndpointIpAddressesResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverEndpointIpAddressesResponseTypeDef
def get_value() -> ListResolverEndpointIpAddressesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverEndpointIpAddressesResponseTypeDef definition
class ListResolverEndpointIpAddressesResponseTypeDef(TypedDict):
    MaxResults: int,
    IpAddresses: List[IpAddressResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[IpAddressResponseTypeDef]
- See ResponseMetadataTypeDef
ListFirewallConfigsRequestPaginateTypeDef#
# ListFirewallConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallConfigsRequestPaginateTypeDef
def get_value() -> ListFirewallConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListFirewallConfigsRequestPaginateTypeDef definition
class ListFirewallConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFirewallDomainListsRequestPaginateTypeDef#
# ListFirewallDomainListsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallDomainListsRequestPaginateTypeDef
def get_value() -> ListFirewallDomainListsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListFirewallDomainListsRequestPaginateTypeDef definition
class ListFirewallDomainListsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFirewallDomainsRequestPaginateTypeDef#
# ListFirewallDomainsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallDomainsRequestPaginateTypeDef
def get_value() -> ListFirewallDomainsRequestPaginateTypeDef:
    return {
        "FirewallDomainListId": ...,
    }
# ListFirewallDomainsRequestPaginateTypeDef definition
class ListFirewallDomainsRequestPaginateTypeDef(TypedDict):
    FirewallDomainListId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFirewallRuleGroupAssociationsRequestPaginateTypeDef#
# ListFirewallRuleGroupAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRuleGroupAssociationsRequestPaginateTypeDef
def get_value() -> ListFirewallRuleGroupAssociationsRequestPaginateTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# ListFirewallRuleGroupAssociationsRequestPaginateTypeDef definition
class ListFirewallRuleGroupAssociationsRequestPaginateTypeDef(TypedDict):
    FirewallRuleGroupId: NotRequired[str],
    VpcId: NotRequired[str],
    Priority: NotRequired[int],
    Status: NotRequired[FirewallRuleGroupAssociationStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListFirewallRuleGroupsRequestPaginateTypeDef#
# ListFirewallRuleGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRuleGroupsRequestPaginateTypeDef
def get_value() -> ListFirewallRuleGroupsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListFirewallRuleGroupsRequestPaginateTypeDef definition
class ListFirewallRuleGroupsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFirewallRulesRequestPaginateTypeDef#
# ListFirewallRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListFirewallRulesRequestPaginateTypeDef
def get_value() -> ListFirewallRulesRequestPaginateTypeDef:
    return {
        "FirewallRuleGroupId": ...,
    }
# ListFirewallRulesRequestPaginateTypeDef definition
class ListFirewallRulesRequestPaginateTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See ActionType
- See PaginatorConfigTypeDef
ListOutpostResolversRequestPaginateTypeDef#
# ListOutpostResolversRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListOutpostResolversRequestPaginateTypeDef
def get_value() -> ListOutpostResolversRequestPaginateTypeDef:
    return {
        "OutpostArn": ...,
    }
# ListOutpostResolversRequestPaginateTypeDef definition
class ListOutpostResolversRequestPaginateTypeDef(TypedDict):
    OutpostArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResolverConfigsRequestPaginateTypeDef#
# ListResolverConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverConfigsRequestPaginateTypeDef
def get_value() -> ListResolverConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListResolverConfigsRequestPaginateTypeDef definition
class ListResolverConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResolverDnssecConfigsRequestPaginateTypeDef#
# ListResolverDnssecConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverDnssecConfigsRequestPaginateTypeDef
def get_value() -> ListResolverDnssecConfigsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListResolverDnssecConfigsRequestPaginateTypeDef definition
class ListResolverDnssecConfigsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListResolverEndpointIpAddressesRequestPaginateTypeDef#
# ListResolverEndpointIpAddressesRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverEndpointIpAddressesRequestPaginateTypeDef
def get_value() -> ListResolverEndpointIpAddressesRequestPaginateTypeDef:
    return {
        "ResolverEndpointId": ...,
    }
# ListResolverEndpointIpAddressesRequestPaginateTypeDef definition
class ListResolverEndpointIpAddressesRequestPaginateTypeDef(TypedDict):
    ResolverEndpointId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResolverEndpointsRequestPaginateTypeDef#
# ListResolverEndpointsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverEndpointsRequestPaginateTypeDef
def get_value() -> ListResolverEndpointsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListResolverEndpointsRequestPaginateTypeDef definition
class ListResolverEndpointsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef#
# ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef
def get_value() -> ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef definition
class ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[FilterTypeDef]
- See SortOrderType
- See PaginatorConfigTypeDef
ListResolverQueryLogConfigsRequestPaginateTypeDef#
# ListResolverQueryLogConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverQueryLogConfigsRequestPaginateTypeDef
def get_value() -> ListResolverQueryLogConfigsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListResolverQueryLogConfigsRequestPaginateTypeDef definition
class ListResolverQueryLogConfigsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[FilterTypeDef]
- See SortOrderType
- See PaginatorConfigTypeDef
ListResolverRuleAssociationsRequestPaginateTypeDef#
# ListResolverRuleAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverRuleAssociationsRequestPaginateTypeDef
def get_value() -> ListResolverRuleAssociationsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListResolverRuleAssociationsRequestPaginateTypeDef definition
class ListResolverRuleAssociationsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListResolverRulesRequestPaginateTypeDef#
# ListResolverRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverRulesRequestPaginateTypeDef
def get_value() -> ListResolverRulesRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListResolverRulesRequestPaginateTypeDef definition
class ListResolverRulesRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
ListTagsForResourceRequestPaginateTypeDef#
# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListTagsForResourceRequestPaginateTypeDef
def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestPaginateTypeDef definition
class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
    ResourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)UpdateResolverEndpointRequestTypeDef#
# UpdateResolverEndpointRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverEndpointRequestTypeDef
def get_value() -> UpdateResolverEndpointRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }
# UpdateResolverEndpointRequestTypeDef definition
class UpdateResolverEndpointRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    Name: NotRequired[str],
    ResolverEndpointType: NotRequired[ResolverEndpointTypeType],  # (1)
    UpdateIpAddresses: NotRequired[Sequence[UpdateIpAddressTypeDef]],  # (2)
    Protocols: NotRequired[Sequence[ProtocolType]],  # (3)- See ResolverEndpointTypeType
- See Sequence[UpdateIpAddressTypeDef]
- See Sequence[ProtocolType]
UpdateResolverRuleRequestTypeDef#
# UpdateResolverRuleRequestTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverRuleRequestTypeDef
def get_value() -> UpdateResolverRuleRequestTypeDef:
    return {
        "ResolverRuleId": ...,
    }
# UpdateResolverRuleRequestTypeDef definition
class UpdateResolverRuleRequestTypeDef(TypedDict):
    ResolverRuleId: str,
    Config: ResolverRuleConfigTypeDef,  # (1)CreateResolverRuleResponseTypeDef#
# CreateResolverRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import CreateResolverRuleResponseTypeDef
def get_value() -> CreateResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }
# CreateResolverRuleResponseTypeDef definition
class CreateResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteResolverRuleResponseTypeDef#
# DeleteResolverRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import DeleteResolverRuleResponseTypeDef
def get_value() -> DeleteResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }
# DeleteResolverRuleResponseTypeDef definition
class DeleteResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResolverRuleResponseTypeDef#
# GetResolverRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import GetResolverRuleResponseTypeDef
def get_value() -> GetResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }
# GetResolverRuleResponseTypeDef definition
class GetResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResolverRulesResponseTypeDef#
# ListResolverRulesResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import ListResolverRulesResponseTypeDef
def get_value() -> ListResolverRulesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListResolverRulesResponseTypeDef definition
class ListResolverRulesResponseTypeDef(TypedDict):
    MaxResults: int,
    ResolverRules: List[ResolverRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResolverRuleTypeDef]
- See ResponseMetadataTypeDef
UpdateResolverRuleResponseTypeDef#
# UpdateResolverRuleResponseTypeDef TypedDict usage example
from types_boto3_route53resolver.type_defs import UpdateResolverRuleResponseTypeDef
def get_value() -> UpdateResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }
# UpdateResolverRuleResponseTypeDef definition
class UpdateResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)