Skip to content

Type definitions#

Index > Route53Resolver > Type definitions

Auto-generated documentation for Route53Resolver type annotations stubs module mypy-boto3-route53resolver.

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_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 mypy_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],
  1. See MutationProtectionStatusType
  2. See FirewallRuleGroupAssociationStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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)
  1. See ResolverEndpointDirectionType
  2. See ResolverEndpointStatusType
  3. See ResolverEndpointTypeType
  4. See ProtocolType

AssociateResolverQueryLogConfigRequestTypeDef#

# AssociateResolverQueryLogConfigRequestTypeDef TypedDict usage example

from mypy_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 mypy_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],
  1. See ResolverQueryLogConfigAssociationStatusType
  2. See ResolverQueryLogConfigAssociationErrorType

AssociateResolverRuleRequestTypeDef#

# AssociateResolverRuleRequestTypeDef TypedDict usage example

from mypy_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 mypy_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],
  1. See ResolverRuleAssociationStatusType

FirewallDomainListTypeDef#

# FirewallDomainListTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallDomainListStatusType

FirewallRuleGroupTypeDef#

# FirewallRuleGroupTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallRuleGroupStatusType
  2. See ShareStatusType

CreateFirewallRuleRequestTypeDef#

# CreateFirewallRuleRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ActionType
  2. See BlockResponseType
  3. See BlockOverrideDnsTypeType
  4. See FirewallDomainRedirectionActionType
  5. See DnsThreatProtectionType
  6. See ConfidenceThresholdType

FirewallRuleTypeDef#

# FirewallRuleTypeDef TypedDict usage example

from mypy_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)
  1. See ActionType
  2. See BlockResponseType
  3. See BlockOverrideDnsTypeType
  4. See FirewallDomainRedirectionActionType
  5. See DnsThreatProtectionType
  6. See ConfidenceThresholdType

OutpostResolverTypeDef#

# OutpostResolverTypeDef TypedDict usage example

from mypy_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],
  1. See OutpostResolverStatusType

IpAddressRequestTypeDef#

# IpAddressRequestTypeDef TypedDict usage example

from mypy_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 mypy_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],
  1. See ResolverQueryLogConfigStatusType
  2. See ShareStatusType

TargetAddressTypeDef#

# TargetAddressTypeDef TypedDict usage example

from mypy_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],
  1. See ProtocolType

DeleteFirewallDomainListRequestTypeDef#

# DeleteFirewallDomainListRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See FirewallFailOpenStatusType

FirewallDomainListMetadataTypeDef#

# FirewallDomainListMetadataTypeDef TypedDict usage example

from mypy_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 mypy_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)
  1. See ShareStatusType

GetFirewallConfigRequestTypeDef#

# GetFirewallConfigRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See ResolverAutodefinedReverseStatusType

GetResolverDnssecConfigRequestTypeDef#

# GetResolverDnssecConfigRequestTypeDef TypedDict usage example

from mypy_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 mypy_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)
  1. See ResolverDNSSECValidationStatusType

GetResolverEndpointRequestTypeDef#

# GetResolverEndpointRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_route53resolver.type_defs import ImportFirewallDomainsRequestTypeDef


def get_value() -> ImportFirewallDomainsRequestTypeDef:
    return {
        "FirewallDomainListId": ...,
    }


# ImportFirewallDomainsRequestTypeDef definition

class ImportFirewallDomainsRequestTypeDef(TypedDict):
    FirewallDomainListId: str,
    Operation: FirewallDomainImportOperationType,  # (1)
    DomainFileUrl: str,
  1. See FirewallDomainImportOperationType

IpAddressResponseTypeDef#

# IpAddressResponseTypeDef TypedDict usage example

from mypy_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],
  1. See IpAddressStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],
  1. See FirewallRuleGroupAssociationStatusType

ListFirewallRuleGroupsRequestTypeDef#

# ListFirewallRuleGroupsRequestTypeDef TypedDict usage example

from mypy_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 mypy_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],
  1. See ActionType

ListOutpostResolversRequestTypeDef#

# ListOutpostResolversRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_route53resolver.type_defs import UpdateFirewallConfigRequestTypeDef


def get_value() -> UpdateFirewallConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# UpdateFirewallConfigRequestTypeDef definition

class UpdateFirewallConfigRequestTypeDef(TypedDict):
    ResourceId: str,
    FirewallFailOpen: FirewallFailOpenStatusType,  # (1)
  1. See FirewallFailOpenStatusType

UpdateFirewallDomainsRequestTypeDef#

# UpdateFirewallDomainsRequestTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallDomainUpdateOperationType

UpdateFirewallRuleGroupAssociationRequestTypeDef#

# UpdateFirewallRuleGroupAssociationRequestTypeDef TypedDict usage example

from mypy_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],
  1. See MutationProtectionStatusType

UpdateFirewallRuleRequestTypeDef#

# UpdateFirewallRuleRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ActionType
  2. See BlockResponseType
  3. See BlockOverrideDnsTypeType
  4. See FirewallDomainRedirectionActionType
  5. See DnsThreatProtectionType
  6. See ConfidenceThresholdType

UpdateIpAddressTypeDef#

# UpdateIpAddressTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_route53resolver.type_defs import UpdateResolverConfigRequestTypeDef


def get_value() -> UpdateResolverConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# UpdateResolverConfigRequestTypeDef definition

class UpdateResolverConfigRequestTypeDef(TypedDict):
    ResourceId: str,
    AutodefinedReverseFlag: AutodefinedReverseFlagType,  # (1)
  1. See AutodefinedReverseFlagType

UpdateResolverDnssecConfigRequestTypeDef#

# UpdateResolverDnssecConfigRequestTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateResolverDnssecConfigRequestTypeDef


def get_value() -> UpdateResolverDnssecConfigRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# UpdateResolverDnssecConfigRequestTypeDef definition

class UpdateResolverDnssecConfigRequestTypeDef(TypedDict):
    ResourceId: str,
    Validation: ValidationType,  # (1)
  1. See ValidationType

AssociateFirewallRuleGroupRequestTypeDef#

# AssociateFirewallRuleGroupRequestTypeDef TypedDict usage example

from mypy_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)
  1. See MutationProtectionStatusType
  2. See TagTypeDef

CreateFirewallDomainListRequestTypeDef#

# CreateFirewallDomainListRequestTypeDef TypedDict usage example

from mypy_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)
  1. See TagTypeDef

CreateFirewallRuleGroupRequestTypeDef#

# CreateFirewallRuleGroupRequestTypeDef TypedDict usage example

from mypy_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)
  1. See TagTypeDef

CreateOutpostResolverRequestTypeDef#

# CreateOutpostResolverRequestTypeDef TypedDict usage example

from mypy_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)
  1. See TagTypeDef

CreateResolverQueryLogConfigRequestTypeDef#

# CreateResolverQueryLogConfigRequestTypeDef TypedDict usage example

from mypy_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)
  1. See TagTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

AssociateFirewallRuleGroupResponseTypeDef#

# AssociateFirewallRuleGroupResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import AssociateFirewallRuleGroupResponseTypeDef


def get_value() -> AssociateFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }


# AssociateFirewallRuleGroupResponseTypeDef definition

class AssociateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateFirewallRuleGroupResponseTypeDef#

# DisassociateFirewallRuleGroupResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DisassociateFirewallRuleGroupResponseTypeDef


def get_value() -> DisassociateFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }


# DisassociateFirewallRuleGroupResponseTypeDef definition

class DisassociateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallRuleGroupAssociationResponseTypeDef#

# GetFirewallRuleGroupAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetFirewallRuleGroupAssociationResponseTypeDef


def get_value() -> GetFirewallRuleGroupAssociationResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }


# GetFirewallRuleGroupAssociationResponseTypeDef definition

class GetFirewallRuleGroupAssociationResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallRuleGroupPolicyResponseTypeDef#

# GetFirewallRuleGroupPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetFirewallRuleGroupPolicyResponseTypeDef


def get_value() -> GetFirewallRuleGroupPolicyResponseTypeDef:
    return {
        "FirewallRuleGroupPolicy": ...,
    }


# GetFirewallRuleGroupPolicyResponseTypeDef definition

class GetFirewallRuleGroupPolicyResponseTypeDef(TypedDict):
    FirewallRuleGroupPolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResolverQueryLogConfigPolicyResponseTypeDef#

# GetResolverQueryLogConfigPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverQueryLogConfigPolicyResponseTypeDef


def get_value() -> GetResolverQueryLogConfigPolicyResponseTypeDef:
    return {
        "ResolverQueryLogConfigPolicy": ...,
    }


# GetResolverQueryLogConfigPolicyResponseTypeDef definition

class GetResolverQueryLogConfigPolicyResponseTypeDef(TypedDict):
    ResolverQueryLogConfigPolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResolverRulePolicyResponseTypeDef#

# GetResolverRulePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverRulePolicyResponseTypeDef


def get_value() -> GetResolverRulePolicyResponseTypeDef:
    return {
        "ResolverRulePolicy": ...,
    }


# GetResolverRulePolicyResponseTypeDef definition

class GetResolverRulePolicyResponseTypeDef(TypedDict):
    ResolverRulePolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportFirewallDomainsResponseTypeDef#

# ImportFirewallDomainsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See FirewallDomainListStatusType
  2. See ResponseMetadataTypeDef

ListFirewallDomainsResponseTypeDef#

# ListFirewallDomainsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

ListFirewallRuleGroupAssociationsResponseTypeDef#

# ListFirewallRuleGroupAssociationsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_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],
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutFirewallRuleGroupPolicyResponseTypeDef#

# PutFirewallRuleGroupPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import PutFirewallRuleGroupPolicyResponseTypeDef


def get_value() -> PutFirewallRuleGroupPolicyResponseTypeDef:
    return {
        "ReturnValue": ...,
    }


# PutFirewallRuleGroupPolicyResponseTypeDef definition

class PutFirewallRuleGroupPolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResolverQueryLogConfigPolicyResponseTypeDef#

# PutResolverQueryLogConfigPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import PutResolverQueryLogConfigPolicyResponseTypeDef


def get_value() -> PutResolverQueryLogConfigPolicyResponseTypeDef:
    return {
        "ReturnValue": ...,
    }


# PutResolverQueryLogConfigPolicyResponseTypeDef definition

class PutResolverQueryLogConfigPolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResolverRulePolicyResponseTypeDef#

# PutResolverRulePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import PutResolverRulePolicyResponseTypeDef


def get_value() -> PutResolverRulePolicyResponseTypeDef:
    return {
        "ReturnValue": ...,
    }


# PutResolverRulePolicyResponseTypeDef definition

class PutResolverRulePolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFirewallDomainsResponseTypeDef#

# UpdateFirewallDomainsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See FirewallDomainListStatusType
  2. See ResponseMetadataTypeDef

UpdateFirewallRuleGroupAssociationResponseTypeDef#

# UpdateFirewallRuleGroupAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateFirewallRuleGroupAssociationResponseTypeDef


def get_value() -> UpdateFirewallRuleGroupAssociationResponseTypeDef:
    return {
        "FirewallRuleGroupAssociation": ...,
    }


# UpdateFirewallRuleGroupAssociationResponseTypeDef definition

class UpdateFirewallRuleGroupAssociationResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateResolverEndpointIpAddressRequestTypeDef#

# AssociateResolverEndpointIpAddressRequestTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import AssociateResolverEndpointIpAddressRequestTypeDef


def get_value() -> AssociateResolverEndpointIpAddressRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }


# AssociateResolverEndpointIpAddressRequestTypeDef definition

class AssociateResolverEndpointIpAddressRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    IpAddress: IpAddressUpdateTypeDef,  # (1)
  1. See IpAddressUpdateTypeDef

DisassociateResolverEndpointIpAddressRequestTypeDef#

# DisassociateResolverEndpointIpAddressRequestTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DisassociateResolverEndpointIpAddressRequestTypeDef


def get_value() -> DisassociateResolverEndpointIpAddressRequestTypeDef:
    return {
        "ResolverEndpointId": ...,
    }


# DisassociateResolverEndpointIpAddressRequestTypeDef definition

class DisassociateResolverEndpointIpAddressRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    IpAddress: IpAddressUpdateTypeDef,  # (1)
  1. See IpAddressUpdateTypeDef

AssociateResolverEndpointIpAddressResponseTypeDef#

# AssociateResolverEndpointIpAddressResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import AssociateResolverEndpointIpAddressResponseTypeDef


def get_value() -> AssociateResolverEndpointIpAddressResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }


# AssociateResolverEndpointIpAddressResponseTypeDef definition

class AssociateResolverEndpointIpAddressResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

CreateResolverEndpointResponseTypeDef#

# CreateResolverEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import CreateResolverEndpointResponseTypeDef


def get_value() -> CreateResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }


# CreateResolverEndpointResponseTypeDef definition

class CreateResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteResolverEndpointResponseTypeDef#

# DeleteResolverEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DeleteResolverEndpointResponseTypeDef


def get_value() -> DeleteResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }


# DeleteResolverEndpointResponseTypeDef definition

class DeleteResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResolverEndpointIpAddressResponseTypeDef#

# DisassociateResolverEndpointIpAddressResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DisassociateResolverEndpointIpAddressResponseTypeDef


def get_value() -> DisassociateResolverEndpointIpAddressResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }


# DisassociateResolverEndpointIpAddressResponseTypeDef definition

class DisassociateResolverEndpointIpAddressResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetResolverEndpointResponseTypeDef#

# GetResolverEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverEndpointResponseTypeDef


def get_value() -> GetResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }


# GetResolverEndpointResponseTypeDef definition

class GetResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

ListResolverEndpointsResponseTypeDef#

# ListResolverEndpointsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverEndpointResponseTypeDef#

# UpdateResolverEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateResolverEndpointResponseTypeDef


def get_value() -> UpdateResolverEndpointResponseTypeDef:
    return {
        "ResolverEndpoint": ...,
    }


# UpdateResolverEndpointResponseTypeDef definition

class UpdateResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

AssociateResolverQueryLogConfigResponseTypeDef#

# AssociateResolverQueryLogConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import AssociateResolverQueryLogConfigResponseTypeDef


def get_value() -> AssociateResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfigAssociation": ...,
    }


# AssociateResolverQueryLogConfigResponseTypeDef definition

class AssociateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResolverQueryLogConfigResponseTypeDef#

# DisassociateResolverQueryLogConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DisassociateResolverQueryLogConfigResponseTypeDef


def get_value() -> DisassociateResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfigAssociation": ...,
    }


# DisassociateResolverQueryLogConfigResponseTypeDef definition

class DisassociateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetResolverQueryLogConfigAssociationResponseTypeDef#

# GetResolverQueryLogConfigAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverQueryLogConfigAssociationResponseTypeDef


def get_value() -> GetResolverQueryLogConfigAssociationResponseTypeDef:
    return {
        "ResolverQueryLogConfigAssociation": ...,
    }


# GetResolverQueryLogConfigAssociationResponseTypeDef definition

class GetResolverQueryLogConfigAssociationResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListResolverQueryLogConfigAssociationsResponseTypeDef#

# ListResolverQueryLogConfigAssociationsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateResolverRuleResponseTypeDef#

# AssociateResolverRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import AssociateResolverRuleResponseTypeDef


def get_value() -> AssociateResolverRuleResponseTypeDef:
    return {
        "ResolverRuleAssociation": ...,
    }


# AssociateResolverRuleResponseTypeDef definition

class AssociateResolverRuleResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResolverRuleResponseTypeDef#

# DisassociateResolverRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DisassociateResolverRuleResponseTypeDef


def get_value() -> DisassociateResolverRuleResponseTypeDef:
    return {
        "ResolverRuleAssociation": ...,
    }


# DisassociateResolverRuleResponseTypeDef definition

class DisassociateResolverRuleResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetResolverRuleAssociationResponseTypeDef#

# GetResolverRuleAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverRuleAssociationResponseTypeDef


def get_value() -> GetResolverRuleAssociationResponseTypeDef:
    return {
        "ResolverRuleAssociation": ...,
    }


# GetResolverRuleAssociationResponseTypeDef definition

class GetResolverRuleAssociationResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListResolverRuleAssociationsResponseTypeDef#

# ListResolverRuleAssociationsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateFirewallDomainListResponseTypeDef#

# CreateFirewallDomainListResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import CreateFirewallDomainListResponseTypeDef


def get_value() -> CreateFirewallDomainListResponseTypeDef:
    return {
        "FirewallDomainList": ...,
    }


# CreateFirewallDomainListResponseTypeDef definition

class CreateFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListTypeDef
  2. See ResponseMetadataTypeDef

DeleteFirewallDomainListResponseTypeDef#

# DeleteFirewallDomainListResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DeleteFirewallDomainListResponseTypeDef


def get_value() -> DeleteFirewallDomainListResponseTypeDef:
    return {
        "FirewallDomainList": ...,
    }


# DeleteFirewallDomainListResponseTypeDef definition

class DeleteFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallDomainListResponseTypeDef#

# GetFirewallDomainListResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetFirewallDomainListResponseTypeDef


def get_value() -> GetFirewallDomainListResponseTypeDef:
    return {
        "FirewallDomainList": ...,
    }


# GetFirewallDomainListResponseTypeDef definition

class GetFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListTypeDef
  2. See ResponseMetadataTypeDef

CreateFirewallRuleGroupResponseTypeDef#

# CreateFirewallRuleGroupResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import CreateFirewallRuleGroupResponseTypeDef


def get_value() -> CreateFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroup": ...,
    }


# CreateFirewallRuleGroupResponseTypeDef definition

class CreateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteFirewallRuleGroupResponseTypeDef#

# DeleteFirewallRuleGroupResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DeleteFirewallRuleGroupResponseTypeDef


def get_value() -> DeleteFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroup": ...,
    }


# DeleteFirewallRuleGroupResponseTypeDef definition

class DeleteFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallRuleGroupResponseTypeDef#

# GetFirewallRuleGroupResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetFirewallRuleGroupResponseTypeDef


def get_value() -> GetFirewallRuleGroupResponseTypeDef:
    return {
        "FirewallRuleGroup": ...,
    }


# GetFirewallRuleGroupResponseTypeDef definition

class GetFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateFirewallRuleResponseTypeDef#

# CreateFirewallRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import CreateFirewallRuleResponseTypeDef


def get_value() -> CreateFirewallRuleResponseTypeDef:
    return {
        "FirewallRule": ...,
    }


# CreateFirewallRuleResponseTypeDef definition

class CreateFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

DeleteFirewallRuleResponseTypeDef#

# DeleteFirewallRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DeleteFirewallRuleResponseTypeDef


def get_value() -> DeleteFirewallRuleResponseTypeDef:
    return {
        "FirewallRule": ...,
    }


# DeleteFirewallRuleResponseTypeDef definition

class DeleteFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallRulesResponseTypeDef#

# ListFirewallRulesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdateFirewallRuleResponseTypeDef#

# UpdateFirewallRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateFirewallRuleResponseTypeDef


def get_value() -> UpdateFirewallRuleResponseTypeDef:
    return {
        "FirewallRule": ...,
    }


# UpdateFirewallRuleResponseTypeDef definition

class UpdateFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

CreateOutpostResolverResponseTypeDef#

# CreateOutpostResolverResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import CreateOutpostResolverResponseTypeDef


def get_value() -> CreateOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }


# CreateOutpostResolverResponseTypeDef definition

class CreateOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

DeleteOutpostResolverResponseTypeDef#

# DeleteOutpostResolverResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DeleteOutpostResolverResponseTypeDef


def get_value() -> DeleteOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }


# DeleteOutpostResolverResponseTypeDef definition

class DeleteOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

GetOutpostResolverResponseTypeDef#

# GetOutpostResolverResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetOutpostResolverResponseTypeDef


def get_value() -> GetOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }


# GetOutpostResolverResponseTypeDef definition

class GetOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

ListOutpostResolversResponseTypeDef#

# ListOutpostResolversResponseTypeDef TypedDict usage example

from mypy_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],
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

UpdateOutpostResolverResponseTypeDef#

# UpdateOutpostResolverResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateOutpostResolverResponseTypeDef


def get_value() -> UpdateOutpostResolverResponseTypeDef:
    return {
        "OutpostResolver": ...,
    }


# UpdateOutpostResolverResponseTypeDef definition

class UpdateOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

CreateResolverEndpointRequestTypeDef#

# CreateResolverEndpointRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ResolverEndpointDirectionType
  2. See IpAddressRequestTypeDef
  3. See TagTypeDef
  4. See ResolverEndpointTypeType
  5. See ProtocolType

CreateResolverQueryLogConfigResponseTypeDef#

# CreateResolverQueryLogConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import CreateResolverQueryLogConfigResponseTypeDef


def get_value() -> CreateResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfig": ...,
    }


# CreateResolverQueryLogConfigResponseTypeDef definition

class CreateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

DeleteResolverQueryLogConfigResponseTypeDef#

# DeleteResolverQueryLogConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DeleteResolverQueryLogConfigResponseTypeDef


def get_value() -> DeleteResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfig": ...,
    }


# DeleteResolverQueryLogConfigResponseTypeDef definition

class DeleteResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

GetResolverQueryLogConfigResponseTypeDef#

# GetResolverQueryLogConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverQueryLogConfigResponseTypeDef


def get_value() -> GetResolverQueryLogConfigResponseTypeDef:
    return {
        "ResolverQueryLogConfig": ...,
    }


# GetResolverQueryLogConfigResponseTypeDef definition

class GetResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverQueryLogConfigsResponseTypeDef#

# ListResolverQueryLogConfigsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

CreateResolverRuleRequestTypeDef#

# CreateResolverRuleRequestTypeDef TypedDict usage example

from mypy_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)
  1. See RuleTypeOptionType
  2. See TargetAddressTypeDef
  3. See TagTypeDef

ResolverRuleConfigTypeDef#

# ResolverRuleConfigTypeDef TypedDict usage example

from mypy_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],
  1. See TargetAddressTypeDef

ResolverRuleTypeDef#

# ResolverRuleTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverRuleStatusType
  2. See RuleTypeOptionType
  3. See TargetAddressTypeDef
  4. See ShareStatusType

ListResolverDnssecConfigsRequestTypeDef#

# ListResolverDnssecConfigsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef

ListResolverEndpointsRequestTypeDef#

# ListResolverEndpointsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef

ListResolverQueryLogConfigAssociationsRequestTypeDef#

# ListResolverQueryLogConfigAssociationsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See SortOrderType

ListResolverQueryLogConfigsRequestTypeDef#

# ListResolverQueryLogConfigsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See SortOrderType

ListResolverRuleAssociationsRequestTypeDef#

# ListResolverRuleAssociationsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef

ListResolverRulesRequestTypeDef#

# ListResolverRulesRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef

GetFirewallConfigResponseTypeDef#

# GetFirewallConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetFirewallConfigResponseTypeDef


def get_value() -> GetFirewallConfigResponseTypeDef:
    return {
        "FirewallConfig": ...,
    }


# GetFirewallConfigResponseTypeDef definition

class GetFirewallConfigResponseTypeDef(TypedDict):
    FirewallConfig: FirewallConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallConfigTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallConfigsResponseTypeDef#

# ListFirewallConfigsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateFirewallConfigResponseTypeDef#

# UpdateFirewallConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateFirewallConfigResponseTypeDef


def get_value() -> UpdateFirewallConfigResponseTypeDef:
    return {
        "FirewallConfig": ...,
    }


# UpdateFirewallConfigResponseTypeDef definition

class UpdateFirewallConfigResponseTypeDef(TypedDict):
    FirewallConfig: FirewallConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallConfigTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallDomainListsResponseTypeDef#

# ListFirewallDomainListsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallDomainListMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallRuleGroupsResponseTypeDef#

# ListFirewallRuleGroupsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See FirewallRuleGroupMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetResolverConfigResponseTypeDef#

# GetResolverConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverConfigResponseTypeDef


def get_value() -> GetResolverConfigResponseTypeDef:
    return {
        "ResolverConfig": ...,
    }


# GetResolverConfigResponseTypeDef definition

class GetResolverConfigResponseTypeDef(TypedDict):
    ResolverConfig: ResolverConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverConfigsResponseTypeDef#

# ListResolverConfigsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverConfigResponseTypeDef#

# UpdateResolverConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateResolverConfigResponseTypeDef


def get_value() -> UpdateResolverConfigResponseTypeDef:
    return {
        "ResolverConfig": ...,
    }


# UpdateResolverConfigResponseTypeDef definition

class UpdateResolverConfigResponseTypeDef(TypedDict):
    ResolverConfig: ResolverConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverConfigTypeDef
  2. See ResponseMetadataTypeDef

GetResolverDnssecConfigResponseTypeDef#

# GetResolverDnssecConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverDnssecConfigResponseTypeDef


def get_value() -> GetResolverDnssecConfigResponseTypeDef:
    return {
        "ResolverDNSSECConfig": ...,
    }


# GetResolverDnssecConfigResponseTypeDef definition

class GetResolverDnssecConfigResponseTypeDef(TypedDict):
    ResolverDNSSECConfig: ResolverDnssecConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverDnssecConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverDnssecConfigsResponseTypeDef#

# ListResolverDnssecConfigsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverDnssecConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverDnssecConfigResponseTypeDef#

# UpdateResolverDnssecConfigResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateResolverDnssecConfigResponseTypeDef


def get_value() -> UpdateResolverDnssecConfigResponseTypeDef:
    return {
        "ResolverDNSSECConfig": ...,
    }


# UpdateResolverDnssecConfigResponseTypeDef definition

class UpdateResolverDnssecConfigResponseTypeDef(TypedDict):
    ResolverDNSSECConfig: ResolverDnssecConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverDnssecConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverEndpointIpAddressesResponseTypeDef#

# ListResolverEndpointIpAddressesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See IpAddressResponseTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallConfigsRequestPaginateTypeDef#

# ListFirewallConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListFirewallConfigsRequestPaginateTypeDef


def get_value() -> ListFirewallConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListFirewallConfigsRequestPaginateTypeDef definition

class ListFirewallConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFirewallDomainListsRequestPaginateTypeDef#

# ListFirewallDomainListsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListFirewallDomainListsRequestPaginateTypeDef


def get_value() -> ListFirewallDomainListsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListFirewallDomainListsRequestPaginateTypeDef definition

class ListFirewallDomainListsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFirewallDomainsRequestPaginateTypeDef#

# ListFirewallDomainsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListFirewallDomainsRequestPaginateTypeDef


def get_value() -> ListFirewallDomainsRequestPaginateTypeDef:
    return {
        "FirewallDomainListId": ...,
    }


# ListFirewallDomainsRequestPaginateTypeDef definition

class ListFirewallDomainsRequestPaginateTypeDef(TypedDict):
    FirewallDomainListId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFirewallRuleGroupAssociationsRequestPaginateTypeDef#

# ListFirewallRuleGroupAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FirewallRuleGroupAssociationStatusType
  2. See PaginatorConfigTypeDef

ListFirewallRuleGroupsRequestPaginateTypeDef#

# ListFirewallRuleGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListFirewallRuleGroupsRequestPaginateTypeDef


def get_value() -> ListFirewallRuleGroupsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListFirewallRuleGroupsRequestPaginateTypeDef definition

class ListFirewallRuleGroupsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFirewallRulesRequestPaginateTypeDef#

# ListFirewallRulesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See ActionType
  2. See PaginatorConfigTypeDef

ListOutpostResolversRequestPaginateTypeDef#

# ListOutpostResolversRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListOutpostResolversRequestPaginateTypeDef


def get_value() -> ListOutpostResolversRequestPaginateTypeDef:
    return {
        "OutpostArn": ...,
    }


# ListOutpostResolversRequestPaginateTypeDef definition

class ListOutpostResolversRequestPaginateTypeDef(TypedDict):
    OutpostArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResolverConfigsRequestPaginateTypeDef#

# ListResolverConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListResolverConfigsRequestPaginateTypeDef


def get_value() -> ListResolverConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListResolverConfigsRequestPaginateTypeDef definition

class ListResolverConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResolverDnssecConfigsRequestPaginateTypeDef#

# ListResolverDnssecConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListResolverEndpointIpAddressesRequestPaginateTypeDef#

# ListResolverEndpointIpAddressesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListResolverEndpointIpAddressesRequestPaginateTypeDef


def get_value() -> ListResolverEndpointIpAddressesRequestPaginateTypeDef:
    return {
        "ResolverEndpointId": ...,
    }


# ListResolverEndpointIpAddressesRequestPaginateTypeDef definition

class ListResolverEndpointIpAddressesRequestPaginateTypeDef(TypedDict):
    ResolverEndpointId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResolverEndpointsRequestPaginateTypeDef#

# ListResolverEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef#

# ListResolverQueryLogConfigAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See SortOrderType
  3. See PaginatorConfigTypeDef

ListResolverQueryLogConfigsRequestPaginateTypeDef#

# ListResolverQueryLogConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See SortOrderType
  3. See PaginatorConfigTypeDef

ListResolverRuleAssociationsRequestPaginateTypeDef#

# ListResolverRuleAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListResolverRulesRequestPaginateTypeDef#

# ListResolverRulesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListTagsForResourceRequestPaginateTypeDef#

# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import ListTagsForResourceRequestPaginateTypeDef


def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestPaginateTypeDef definition

class ListTagsForResourceRequestPaginateTypeDef(TypedDict):
    ResourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

UpdateResolverEndpointRequestTypeDef#

# UpdateResolverEndpointRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ResolverEndpointTypeType
  2. See UpdateIpAddressTypeDef
  3. See ProtocolType

UpdateResolverRuleRequestTypeDef#

# UpdateResolverRuleRequestTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateResolverRuleRequestTypeDef


def get_value() -> UpdateResolverRuleRequestTypeDef:
    return {
        "ResolverRuleId": ...,
    }


# UpdateResolverRuleRequestTypeDef definition

class UpdateResolverRuleRequestTypeDef(TypedDict):
    ResolverRuleId: str,
    Config: ResolverRuleConfigTypeDef,  # (1)
  1. See ResolverRuleConfigTypeDef

CreateResolverRuleResponseTypeDef#

# CreateResolverRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import CreateResolverRuleResponseTypeDef


def get_value() -> CreateResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }


# CreateResolverRuleResponseTypeDef definition

class CreateResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

DeleteResolverRuleResponseTypeDef#

# DeleteResolverRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import DeleteResolverRuleResponseTypeDef


def get_value() -> DeleteResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }


# DeleteResolverRuleResponseTypeDef definition

class DeleteResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

GetResolverRuleResponseTypeDef#

# GetResolverRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import GetResolverRuleResponseTypeDef


def get_value() -> GetResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }


# GetResolverRuleResponseTypeDef definition

class GetResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

ListResolverRulesResponseTypeDef#

# ListResolverRulesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverRuleResponseTypeDef#

# UpdateResolverRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53resolver.type_defs import UpdateResolverRuleResponseTypeDef


def get_value() -> UpdateResolverRuleResponseTypeDef:
    return {
        "ResolverRule": ...,
    }


# UpdateResolverRuleResponseTypeDef definition

class UpdateResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef