Type definitions#
Auto-generated documentation for Route53 type annotations stubs module types-boto3-route53.
HealthCheckConfigUnionTypeDef#
# HealthCheckConfigUnionTypeDef Union usage example
from types_boto3_route53.type_defs import HealthCheckConfigUnionTypeDef
def get_value() -> HealthCheckConfigUnionTypeDef:
    return ...
# HealthCheckConfigUnionTypeDef definition
HealthCheckConfigUnionTypeDef = Union[
    HealthCheckConfigTypeDef,  # (1)
    HealthCheckConfigOutputTypeDef,  # (2)
]ResourceRecordSetUnionTypeDef#
# ResourceRecordSetUnionTypeDef Union usage example
from types_boto3_route53.type_defs import ResourceRecordSetUnionTypeDef
def get_value() -> ResourceRecordSetUnionTypeDef:
    return ...
# ResourceRecordSetUnionTypeDef definition
ResourceRecordSetUnionTypeDef = Union[
    ResourceRecordSetTypeDef,  # (1)
    ResourceRecordSetOutputTypeDef,  # (2)
]AccountLimitTypeDef#
# AccountLimitTypeDef TypedDict usage example
from types_boto3_route53.type_defs import AccountLimitTypeDef
def get_value() -> AccountLimitTypeDef:
    return {
        "Type": ...,
    }
# AccountLimitTypeDef definition
class AccountLimitTypeDef(TypedDict):
    Type: AccountLimitTypeType,  # (1)
    Value: int,ActivateKeySigningKeyRequestTypeDef#
# ActivateKeySigningKeyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ActivateKeySigningKeyRequestTypeDef
def get_value() -> ActivateKeySigningKeyRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ActivateKeySigningKeyRequestTypeDef definition
class ActivateKeySigningKeyRequestTypeDef(TypedDict):
    HostedZoneId: str,
    Name: str,ChangeInfoTypeDef#
# ChangeInfoTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeInfoTypeDef
def get_value() -> ChangeInfoTypeDef:
    return {
        "Id": ...,
    }
# ChangeInfoTypeDef definition
class ChangeInfoTypeDef(TypedDict):
    Id: str,
    Status: ChangeStatusType,  # (1)
    SubmittedAt: datetime.datetime,
    Comment: NotRequired[str],- See ChangeStatusType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_route53.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],AlarmIdentifierTypeDef#
# AlarmIdentifierTypeDef TypedDict usage example
from types_boto3_route53.type_defs import AlarmIdentifierTypeDef
def get_value() -> AlarmIdentifierTypeDef:
    return {
        "Region": ...,
    }
# AlarmIdentifierTypeDef definition
class AlarmIdentifierTypeDef(TypedDict):
    Region: CloudWatchRegionType,  # (1)
    Name: str,AliasTargetTypeDef#
# AliasTargetTypeDef TypedDict usage example
from types_boto3_route53.type_defs import AliasTargetTypeDef
def get_value() -> AliasTargetTypeDef:
    return {
        "HostedZoneId": ...,
    }
# AliasTargetTypeDef definition
class AliasTargetTypeDef(TypedDict):
    HostedZoneId: str,
    DNSName: str,
    EvaluateTargetHealth: bool,VPCTypeDef#
# VPCTypeDef TypedDict usage example
from types_boto3_route53.type_defs import VPCTypeDef
def get_value() -> VPCTypeDef:
    return {
        "VPCRegion": ...,
    }
# VPCTypeDef definition
class VPCTypeDef(TypedDict):
    VPCRegion: NotRequired[VPCRegionType],  # (1)
    VPCId: NotRequired[str],- See VPCRegionType
CidrCollectionChangeTypeDef#
# CidrCollectionChangeTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CidrCollectionChangeTypeDef
def get_value() -> CidrCollectionChangeTypeDef:
    return {
        "LocationName": ...,
    }
# CidrCollectionChangeTypeDef definition
class CidrCollectionChangeTypeDef(TypedDict):
    LocationName: str,
    Action: CidrCollectionChangeActionType,  # (1)
    CidrList: Sequence[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_route53.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],CidrBlockSummaryTypeDef#
# CidrBlockSummaryTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CidrBlockSummaryTypeDef
def get_value() -> CidrBlockSummaryTypeDef:
    return {
        "CidrBlock": ...,
    }
# CidrBlockSummaryTypeDef definition
class CidrBlockSummaryTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    LocationName: NotRequired[str],CidrCollectionTypeDef#
# CidrCollectionTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CidrCollectionTypeDef
def get_value() -> CidrCollectionTypeDef:
    return {
        "Arn": ...,
    }
# CidrCollectionTypeDef definition
class CidrCollectionTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Version: NotRequired[int],CidrRoutingConfigTypeDef#
# CidrRoutingConfigTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CidrRoutingConfigTypeDef
def get_value() -> CidrRoutingConfigTypeDef:
    return {
        "CollectionId": ...,
    }
# CidrRoutingConfigTypeDef definition
class CidrRoutingConfigTypeDef(TypedDict):
    CollectionId: str,
    LocationName: str,DimensionTypeDef#
# DimensionTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DimensionTypeDef
def get_value() -> DimensionTypeDef:
    return {
        "Name": ...,
    }
# DimensionTypeDef definition
class DimensionTypeDef(TypedDict):
    Name: str,
    Value: str,CollectionSummaryTypeDef#
# CollectionSummaryTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CollectionSummaryTypeDef
def get_value() -> CollectionSummaryTypeDef:
    return {
        "Arn": ...,
    }
# CollectionSummaryTypeDef definition
class CollectionSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Version: NotRequired[int],CoordinatesTypeDef#
# CoordinatesTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CoordinatesTypeDef
def get_value() -> CoordinatesTypeDef:
    return {
        "Latitude": ...,
    }
# CoordinatesTypeDef definition
class CoordinatesTypeDef(TypedDict):
    Latitude: str,
    Longitude: str,CreateCidrCollectionRequestTypeDef#
# CreateCidrCollectionRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateCidrCollectionRequestTypeDef
def get_value() -> CreateCidrCollectionRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateCidrCollectionRequestTypeDef definition
class CreateCidrCollectionRequestTypeDef(TypedDict):
    Name: str,
    CallerReference: str,HostedZoneConfigTypeDef#
# HostedZoneConfigTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HostedZoneConfigTypeDef
def get_value() -> HostedZoneConfigTypeDef:
    return {
        "Comment": ...,
    }
# HostedZoneConfigTypeDef definition
class HostedZoneConfigTypeDef(TypedDict):
    Comment: NotRequired[str],
    PrivateZone: NotRequired[bool],DelegationSetTypeDef#
# DelegationSetTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DelegationSetTypeDef
def get_value() -> DelegationSetTypeDef:
    return {
        "Id": ...,
    }
# DelegationSetTypeDef definition
class DelegationSetTypeDef(TypedDict):
    NameServers: List[str],
    Id: NotRequired[str],
    CallerReference: NotRequired[str],CreateKeySigningKeyRequestTypeDef#
# CreateKeySigningKeyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateKeySigningKeyRequestTypeDef
def get_value() -> CreateKeySigningKeyRequestTypeDef:
    return {
        "CallerReference": ...,
    }
# CreateKeySigningKeyRequestTypeDef definition
class CreateKeySigningKeyRequestTypeDef(TypedDict):
    CallerReference: str,
    HostedZoneId: str,
    KeyManagementServiceArn: str,
    Name: str,
    Status: str,KeySigningKeyTypeDef#
# KeySigningKeyTypeDef TypedDict usage example
from types_boto3_route53.type_defs import KeySigningKeyTypeDef
def get_value() -> KeySigningKeyTypeDef:
    return {
        "Name": ...,
    }
# KeySigningKeyTypeDef definition
class KeySigningKeyTypeDef(TypedDict):
    Name: NotRequired[str],
    KmsArn: NotRequired[str],
    Flag: NotRequired[int],
    SigningAlgorithmMnemonic: NotRequired[str],
    SigningAlgorithmType: NotRequired[int],
    DigestAlgorithmMnemonic: NotRequired[str],
    DigestAlgorithmType: NotRequired[int],
    KeyTag: NotRequired[int],
    DigestValue: NotRequired[str],
    PublicKey: NotRequired[str],
    DSRecord: NotRequired[str],
    DNSKEYRecord: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    CreatedDate: NotRequired[datetime.datetime],
    LastModifiedDate: NotRequired[datetime.datetime],CreateQueryLoggingConfigRequestTypeDef#
# CreateQueryLoggingConfigRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateQueryLoggingConfigRequestTypeDef
def get_value() -> CreateQueryLoggingConfigRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# CreateQueryLoggingConfigRequestTypeDef definition
class CreateQueryLoggingConfigRequestTypeDef(TypedDict):
    HostedZoneId: str,
    CloudWatchLogsLogGroupArn: str,QueryLoggingConfigTypeDef#
# QueryLoggingConfigTypeDef TypedDict usage example
from types_boto3_route53.type_defs import QueryLoggingConfigTypeDef
def get_value() -> QueryLoggingConfigTypeDef:
    return {
        "Id": ...,
    }
# QueryLoggingConfigTypeDef definition
class QueryLoggingConfigTypeDef(TypedDict):
    Id: str,
    HostedZoneId: str,
    CloudWatchLogsLogGroupArn: str,CreateReusableDelegationSetRequestTypeDef#
# CreateReusableDelegationSetRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateReusableDelegationSetRequestTypeDef
def get_value() -> CreateReusableDelegationSetRequestTypeDef:
    return {
        "CallerReference": ...,
    }
# CreateReusableDelegationSetRequestTypeDef definition
class CreateReusableDelegationSetRequestTypeDef(TypedDict):
    CallerReference: str,
    HostedZoneId: NotRequired[str],CreateTrafficPolicyInstanceRequestTypeDef#
# CreateTrafficPolicyInstanceRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateTrafficPolicyInstanceRequestTypeDef
def get_value() -> CreateTrafficPolicyInstanceRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# CreateTrafficPolicyInstanceRequestTypeDef definition
class CreateTrafficPolicyInstanceRequestTypeDef(TypedDict):
    HostedZoneId: str,
    Name: str,
    TTL: int,
    TrafficPolicyId: str,
    TrafficPolicyVersion: int,TrafficPolicyInstanceTypeDef#
# TrafficPolicyInstanceTypeDef TypedDict usage example
from types_boto3_route53.type_defs import TrafficPolicyInstanceTypeDef
def get_value() -> TrafficPolicyInstanceTypeDef:
    return {
        "Id": ...,
    }
# TrafficPolicyInstanceTypeDef definition
class TrafficPolicyInstanceTypeDef(TypedDict):
    Id: str,
    HostedZoneId: str,
    Name: str,
    TTL: int,
    State: str,
    Message: str,
    TrafficPolicyId: str,
    TrafficPolicyVersion: int,
    TrafficPolicyType: RRTypeType,  # (1)- See RRTypeType
CreateTrafficPolicyRequestTypeDef#
# CreateTrafficPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateTrafficPolicyRequestTypeDef
def get_value() -> CreateTrafficPolicyRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateTrafficPolicyRequestTypeDef definition
class CreateTrafficPolicyRequestTypeDef(TypedDict):
    Name: str,
    Document: str,
    Comment: NotRequired[str],TrafficPolicyTypeDef#
# TrafficPolicyTypeDef TypedDict usage example
from types_boto3_route53.type_defs import TrafficPolicyTypeDef
def get_value() -> TrafficPolicyTypeDef:
    return {
        "Id": ...,
    }
# TrafficPolicyTypeDef definition
class TrafficPolicyTypeDef(TypedDict):
    Id: str,
    Version: int,
    Name: str,
    Type: RRTypeType,  # (1)
    Document: str,
    Comment: NotRequired[str],- See RRTypeType
CreateTrafficPolicyVersionRequestTypeDef#
# CreateTrafficPolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateTrafficPolicyVersionRequestTypeDef
def get_value() -> CreateTrafficPolicyVersionRequestTypeDef:
    return {
        "Id": ...,
    }
# CreateTrafficPolicyVersionRequestTypeDef definition
class CreateTrafficPolicyVersionRequestTypeDef(TypedDict):
    Id: str,
    Document: str,
    Comment: NotRequired[str],DNSSECStatusTypeDef#
# DNSSECStatusTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DNSSECStatusTypeDef
def get_value() -> DNSSECStatusTypeDef:
    return {
        "ServeSignature": ...,
    }
# DNSSECStatusTypeDef definition
class DNSSECStatusTypeDef(TypedDict):
    ServeSignature: NotRequired[str],
    StatusMessage: NotRequired[str],DeactivateKeySigningKeyRequestTypeDef#
# DeactivateKeySigningKeyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeactivateKeySigningKeyRequestTypeDef
def get_value() -> DeactivateKeySigningKeyRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# DeactivateKeySigningKeyRequestTypeDef definition
class DeactivateKeySigningKeyRequestTypeDef(TypedDict):
    HostedZoneId: str,
    Name: str,DeleteCidrCollectionRequestTypeDef#
# DeleteCidrCollectionRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteCidrCollectionRequestTypeDef
def get_value() -> DeleteCidrCollectionRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteCidrCollectionRequestTypeDef definition
class DeleteCidrCollectionRequestTypeDef(TypedDict):
    Id: str,DeleteHealthCheckRequestTypeDef#
# DeleteHealthCheckRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteHealthCheckRequestTypeDef
def get_value() -> DeleteHealthCheckRequestTypeDef:
    return {
        "HealthCheckId": ...,
    }
# DeleteHealthCheckRequestTypeDef definition
class DeleteHealthCheckRequestTypeDef(TypedDict):
    HealthCheckId: str,DeleteHostedZoneRequestTypeDef#
# DeleteHostedZoneRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteHostedZoneRequestTypeDef
def get_value() -> DeleteHostedZoneRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteHostedZoneRequestTypeDef definition
class DeleteHostedZoneRequestTypeDef(TypedDict):
    Id: str,DeleteKeySigningKeyRequestTypeDef#
# DeleteKeySigningKeyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteKeySigningKeyRequestTypeDef
def get_value() -> DeleteKeySigningKeyRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# DeleteKeySigningKeyRequestTypeDef definition
class DeleteKeySigningKeyRequestTypeDef(TypedDict):
    HostedZoneId: str,
    Name: str,DeleteQueryLoggingConfigRequestTypeDef#
# DeleteQueryLoggingConfigRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteQueryLoggingConfigRequestTypeDef
def get_value() -> DeleteQueryLoggingConfigRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteQueryLoggingConfigRequestTypeDef definition
class DeleteQueryLoggingConfigRequestTypeDef(TypedDict):
    Id: str,DeleteReusableDelegationSetRequestTypeDef#
# DeleteReusableDelegationSetRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteReusableDelegationSetRequestTypeDef
def get_value() -> DeleteReusableDelegationSetRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteReusableDelegationSetRequestTypeDef definition
class DeleteReusableDelegationSetRequestTypeDef(TypedDict):
    Id: str,DeleteTrafficPolicyInstanceRequestTypeDef#
# DeleteTrafficPolicyInstanceRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteTrafficPolicyInstanceRequestTypeDef
def get_value() -> DeleteTrafficPolicyInstanceRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteTrafficPolicyInstanceRequestTypeDef definition
class DeleteTrafficPolicyInstanceRequestTypeDef(TypedDict):
    Id: str,DeleteTrafficPolicyRequestTypeDef#
# DeleteTrafficPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteTrafficPolicyRequestTypeDef
def get_value() -> DeleteTrafficPolicyRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteTrafficPolicyRequestTypeDef definition
class DeleteTrafficPolicyRequestTypeDef(TypedDict):
    Id: str,
    Version: int,DisableHostedZoneDNSSECRequestTypeDef#
# DisableHostedZoneDNSSECRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DisableHostedZoneDNSSECRequestTypeDef
def get_value() -> DisableHostedZoneDNSSECRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# DisableHostedZoneDNSSECRequestTypeDef definition
class DisableHostedZoneDNSSECRequestTypeDef(TypedDict):
    HostedZoneId: str,EnableHostedZoneDNSSECRequestTypeDef#
# EnableHostedZoneDNSSECRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import EnableHostedZoneDNSSECRequestTypeDef
def get_value() -> EnableHostedZoneDNSSECRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# EnableHostedZoneDNSSECRequestTypeDef definition
class EnableHostedZoneDNSSECRequestTypeDef(TypedDict):
    HostedZoneId: str,GeoLocationDetailsTypeDef#
# GeoLocationDetailsTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GeoLocationDetailsTypeDef
def get_value() -> GeoLocationDetailsTypeDef:
    return {
        "ContinentCode": ...,
    }
# GeoLocationDetailsTypeDef definition
class GeoLocationDetailsTypeDef(TypedDict):
    ContinentCode: NotRequired[str],
    ContinentName: NotRequired[str],
    CountryCode: NotRequired[str],
    CountryName: NotRequired[str],
    SubdivisionCode: NotRequired[str],
    SubdivisionName: NotRequired[str],GeoLocationTypeDef#
# GeoLocationTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GeoLocationTypeDef
def get_value() -> GeoLocationTypeDef:
    return {
        "ContinentCode": ...,
    }
# GeoLocationTypeDef definition
class GeoLocationTypeDef(TypedDict):
    ContinentCode: NotRequired[str],
    CountryCode: NotRequired[str],
    SubdivisionCode: NotRequired[str],GetAccountLimitRequestTypeDef#
# GetAccountLimitRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetAccountLimitRequestTypeDef
def get_value() -> GetAccountLimitRequestTypeDef:
    return {
        "Type": ...,
    }
# GetAccountLimitRequestTypeDef definition
class GetAccountLimitRequestTypeDef(TypedDict):
    Type: AccountLimitTypeType,  # (1)GetChangeRequestTypeDef#
# GetChangeRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetChangeRequestTypeDef
def get_value() -> GetChangeRequestTypeDef:
    return {
        "Id": ...,
    }
# GetChangeRequestTypeDef definition
class GetChangeRequestTypeDef(TypedDict):
    Id: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_route53.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],GetDNSSECRequestTypeDef#
# GetDNSSECRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetDNSSECRequestTypeDef
def get_value() -> GetDNSSECRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# GetDNSSECRequestTypeDef definition
class GetDNSSECRequestTypeDef(TypedDict):
    HostedZoneId: str,GetGeoLocationRequestTypeDef#
# GetGeoLocationRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetGeoLocationRequestTypeDef
def get_value() -> GetGeoLocationRequestTypeDef:
    return {
        "ContinentCode": ...,
    }
# GetGeoLocationRequestTypeDef definition
class GetGeoLocationRequestTypeDef(TypedDict):
    ContinentCode: NotRequired[str],
    CountryCode: NotRequired[str],
    SubdivisionCode: NotRequired[str],GetHealthCheckLastFailureReasonRequestTypeDef#
# GetHealthCheckLastFailureReasonRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHealthCheckLastFailureReasonRequestTypeDef
def get_value() -> GetHealthCheckLastFailureReasonRequestTypeDef:
    return {
        "HealthCheckId": ...,
    }
# GetHealthCheckLastFailureReasonRequestTypeDef definition
class GetHealthCheckLastFailureReasonRequestTypeDef(TypedDict):
    HealthCheckId: str,GetHealthCheckRequestTypeDef#
# GetHealthCheckRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHealthCheckRequestTypeDef
def get_value() -> GetHealthCheckRequestTypeDef:
    return {
        "HealthCheckId": ...,
    }
# GetHealthCheckRequestTypeDef definition
class GetHealthCheckRequestTypeDef(TypedDict):
    HealthCheckId: str,GetHealthCheckStatusRequestTypeDef#
# GetHealthCheckStatusRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHealthCheckStatusRequestTypeDef
def get_value() -> GetHealthCheckStatusRequestTypeDef:
    return {
        "HealthCheckId": ...,
    }
# GetHealthCheckStatusRequestTypeDef definition
class GetHealthCheckStatusRequestTypeDef(TypedDict):
    HealthCheckId: str,GetHostedZoneLimitRequestTypeDef#
# GetHostedZoneLimitRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHostedZoneLimitRequestTypeDef
def get_value() -> GetHostedZoneLimitRequestTypeDef:
    return {
        "Type": ...,
    }
# GetHostedZoneLimitRequestTypeDef definition
class GetHostedZoneLimitRequestTypeDef(TypedDict):
    Type: HostedZoneLimitTypeType,  # (1)
    HostedZoneId: str,HostedZoneLimitTypeDef#
# HostedZoneLimitTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HostedZoneLimitTypeDef
def get_value() -> HostedZoneLimitTypeDef:
    return {
        "Type": ...,
    }
# HostedZoneLimitTypeDef definition
class HostedZoneLimitTypeDef(TypedDict):
    Type: HostedZoneLimitTypeType,  # (1)
    Value: int,GetHostedZoneRequestTypeDef#
# GetHostedZoneRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHostedZoneRequestTypeDef
def get_value() -> GetHostedZoneRequestTypeDef:
    return {
        "Id": ...,
    }
# GetHostedZoneRequestTypeDef definition
class GetHostedZoneRequestTypeDef(TypedDict):
    Id: str,GetQueryLoggingConfigRequestTypeDef#
# GetQueryLoggingConfigRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetQueryLoggingConfigRequestTypeDef
def get_value() -> GetQueryLoggingConfigRequestTypeDef:
    return {
        "Id": ...,
    }
# GetQueryLoggingConfigRequestTypeDef definition
class GetQueryLoggingConfigRequestTypeDef(TypedDict):
    Id: str,GetReusableDelegationSetLimitRequestTypeDef#
# GetReusableDelegationSetLimitRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetReusableDelegationSetLimitRequestTypeDef
def get_value() -> GetReusableDelegationSetLimitRequestTypeDef:
    return {
        "Type": ...,
    }
# GetReusableDelegationSetLimitRequestTypeDef definition
class GetReusableDelegationSetLimitRequestTypeDef(TypedDict):
    Type: ReusableDelegationSetLimitTypeType,  # (1)
    DelegationSetId: str,ReusableDelegationSetLimitTypeDef#
# ReusableDelegationSetLimitTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ReusableDelegationSetLimitTypeDef
def get_value() -> ReusableDelegationSetLimitTypeDef:
    return {
        "Type": ...,
    }
# ReusableDelegationSetLimitTypeDef definition
class ReusableDelegationSetLimitTypeDef(TypedDict):
    Type: ReusableDelegationSetLimitTypeType,  # (1)
    Value: int,GetReusableDelegationSetRequestTypeDef#
# GetReusableDelegationSetRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetReusableDelegationSetRequestTypeDef
def get_value() -> GetReusableDelegationSetRequestTypeDef:
    return {
        "Id": ...,
    }
# GetReusableDelegationSetRequestTypeDef definition
class GetReusableDelegationSetRequestTypeDef(TypedDict):
    Id: str,GetTrafficPolicyInstanceRequestTypeDef#
# GetTrafficPolicyInstanceRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetTrafficPolicyInstanceRequestTypeDef
def get_value() -> GetTrafficPolicyInstanceRequestTypeDef:
    return {
        "Id": ...,
    }
# GetTrafficPolicyInstanceRequestTypeDef definition
class GetTrafficPolicyInstanceRequestTypeDef(TypedDict):
    Id: str,GetTrafficPolicyRequestTypeDef#
# GetTrafficPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetTrafficPolicyRequestTypeDef
def get_value() -> GetTrafficPolicyRequestTypeDef:
    return {
        "Id": ...,
    }
# GetTrafficPolicyRequestTypeDef definition
class GetTrafficPolicyRequestTypeDef(TypedDict):
    Id: str,
    Version: int,StatusReportTypeDef#
# StatusReportTypeDef TypedDict usage example
from types_boto3_route53.type_defs import StatusReportTypeDef
def get_value() -> StatusReportTypeDef:
    return {
        "Status": ...,
    }
# StatusReportTypeDef definition
class StatusReportTypeDef(TypedDict):
    Status: NotRequired[str],
    CheckedTime: NotRequired[datetime.datetime],LinkedServiceTypeDef#
# LinkedServiceTypeDef TypedDict usage example
from types_boto3_route53.type_defs import LinkedServiceTypeDef
def get_value() -> LinkedServiceTypeDef:
    return {
        "ServicePrincipal": ...,
    }
# LinkedServiceTypeDef definition
class LinkedServiceTypeDef(TypedDict):
    ServicePrincipal: NotRequired[str],
    Description: NotRequired[str],HostedZoneOwnerTypeDef#
# HostedZoneOwnerTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HostedZoneOwnerTypeDef
def get_value() -> HostedZoneOwnerTypeDef:
    return {
        "OwningAccount": ...,
    }
# HostedZoneOwnerTypeDef definition
class HostedZoneOwnerTypeDef(TypedDict):
    OwningAccount: NotRequired[str],
    OwningService: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_route53.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListCidrBlocksRequestTypeDef#
# ListCidrBlocksRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrBlocksRequestTypeDef
def get_value() -> ListCidrBlocksRequestTypeDef:
    return {
        "CollectionId": ...,
    }
# ListCidrBlocksRequestTypeDef definition
class ListCidrBlocksRequestTypeDef(TypedDict):
    CollectionId: str,
    LocationName: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[str],ListCidrCollectionsRequestTypeDef#
# ListCidrCollectionsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrCollectionsRequestTypeDef
def get_value() -> ListCidrCollectionsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListCidrCollectionsRequestTypeDef definition
class ListCidrCollectionsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[str],ListCidrLocationsRequestTypeDef#
# ListCidrLocationsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrLocationsRequestTypeDef
def get_value() -> ListCidrLocationsRequestTypeDef:
    return {
        "CollectionId": ...,
    }
# ListCidrLocationsRequestTypeDef definition
class ListCidrLocationsRequestTypeDef(TypedDict):
    CollectionId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[str],LocationSummaryTypeDef#
# LocationSummaryTypeDef TypedDict usage example
from types_boto3_route53.type_defs import LocationSummaryTypeDef
def get_value() -> LocationSummaryTypeDef:
    return {
        "LocationName": ...,
    }
# LocationSummaryTypeDef definition
class LocationSummaryTypeDef(TypedDict):
    LocationName: NotRequired[str],ListGeoLocationsRequestTypeDef#
# ListGeoLocationsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListGeoLocationsRequestTypeDef
def get_value() -> ListGeoLocationsRequestTypeDef:
    return {
        "StartContinentCode": ...,
    }
# ListGeoLocationsRequestTypeDef definition
class ListGeoLocationsRequestTypeDef(TypedDict):
    StartContinentCode: NotRequired[str],
    StartCountryCode: NotRequired[str],
    StartSubdivisionCode: NotRequired[str],
    MaxItems: NotRequired[str],ListHealthChecksRequestTypeDef#
# ListHealthChecksRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHealthChecksRequestTypeDef
def get_value() -> ListHealthChecksRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListHealthChecksRequestTypeDef definition
class ListHealthChecksRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],ListHostedZonesByNameRequestTypeDef#
# ListHostedZonesByNameRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHostedZonesByNameRequestTypeDef
def get_value() -> ListHostedZonesByNameRequestTypeDef:
    return {
        "DNSName": ...,
    }
# ListHostedZonesByNameRequestTypeDef definition
class ListHostedZonesByNameRequestTypeDef(TypedDict):
    DNSName: NotRequired[str],
    HostedZoneId: NotRequired[str],
    MaxItems: NotRequired[str],ListHostedZonesByVPCRequestTypeDef#
# ListHostedZonesByVPCRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHostedZonesByVPCRequestTypeDef
def get_value() -> ListHostedZonesByVPCRequestTypeDef:
    return {
        "VPCId": ...,
    }
# ListHostedZonesByVPCRequestTypeDef definition
class ListHostedZonesByVPCRequestTypeDef(TypedDict):
    VPCId: str,
    VPCRegion: VPCRegionType,  # (1)
    MaxItems: NotRequired[str],
    NextToken: NotRequired[str],- See VPCRegionType
ListHostedZonesRequestTypeDef#
# ListHostedZonesRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHostedZonesRequestTypeDef
def get_value() -> ListHostedZonesRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListHostedZonesRequestTypeDef definition
class ListHostedZonesRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
    DelegationSetId: NotRequired[str],
    HostedZoneType: NotRequired[HostedZoneTypeType],  # (1)ListQueryLoggingConfigsRequestTypeDef#
# ListQueryLoggingConfigsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListQueryLoggingConfigsRequestTypeDef
def get_value() -> ListQueryLoggingConfigsRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListQueryLoggingConfigsRequestTypeDef definition
class ListQueryLoggingConfigsRequestTypeDef(TypedDict):
    HostedZoneId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[str],ListResourceRecordSetsRequestTypeDef#
# ListResourceRecordSetsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListResourceRecordSetsRequestTypeDef
def get_value() -> ListResourceRecordSetsRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListResourceRecordSetsRequestTypeDef definition
class ListResourceRecordSetsRequestTypeDef(TypedDict):
    HostedZoneId: str,
    StartRecordName: NotRequired[str],
    StartRecordType: NotRequired[RRTypeType],  # (1)
    StartRecordIdentifier: NotRequired[str],
    MaxItems: NotRequired[str],- See RRTypeType
ListReusableDelegationSetsRequestTypeDef#
# ListReusableDelegationSetsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListReusableDelegationSetsRequestTypeDef
def get_value() -> ListReusableDelegationSetsRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListReusableDelegationSetsRequestTypeDef definition
class ListReusableDelegationSetsRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceType": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceType: TagResourceTypeType,  # (1)
    ResourceId: str,ListTagsForResourcesRequestTypeDef#
# ListTagsForResourcesRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTagsForResourcesRequestTypeDef
def get_value() -> ListTagsForResourcesRequestTypeDef:
    return {
        "ResourceType": ...,
    }
# ListTagsForResourcesRequestTypeDef definition
class ListTagsForResourcesRequestTypeDef(TypedDict):
    ResourceType: TagResourceTypeType,  # (1)
    ResourceIds: Sequence[str],ListTrafficPoliciesRequestTypeDef#
# ListTrafficPoliciesRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPoliciesRequestTypeDef
def get_value() -> ListTrafficPoliciesRequestTypeDef:
    return {
        "TrafficPolicyIdMarker": ...,
    }
# ListTrafficPoliciesRequestTypeDef definition
class ListTrafficPoliciesRequestTypeDef(TypedDict):
    TrafficPolicyIdMarker: NotRequired[str],
    MaxItems: NotRequired[str],TrafficPolicySummaryTypeDef#
# TrafficPolicySummaryTypeDef TypedDict usage example
from types_boto3_route53.type_defs import TrafficPolicySummaryTypeDef
def get_value() -> TrafficPolicySummaryTypeDef:
    return {
        "Id": ...,
    }
# TrafficPolicySummaryTypeDef definition
class TrafficPolicySummaryTypeDef(TypedDict):
    Id: str,
    Name: str,
    Type: RRTypeType,  # (1)
    LatestVersion: int,
    TrafficPolicyCount: int,- See RRTypeType
ListTrafficPolicyInstancesByHostedZoneRequestTypeDef#
# ListTrafficPolicyInstancesByHostedZoneRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyInstancesByHostedZoneRequestTypeDef
def get_value() -> ListTrafficPolicyInstancesByHostedZoneRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListTrafficPolicyInstancesByHostedZoneRequestTypeDef definition
class ListTrafficPolicyInstancesByHostedZoneRequestTypeDef(TypedDict):
    HostedZoneId: str,
    TrafficPolicyInstanceNameMarker: NotRequired[str],
    TrafficPolicyInstanceTypeMarker: NotRequired[RRTypeType],  # (1)
    MaxItems: NotRequired[str],- See RRTypeType
ListTrafficPolicyInstancesByPolicyRequestTypeDef#
# ListTrafficPolicyInstancesByPolicyRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyInstancesByPolicyRequestTypeDef
def get_value() -> ListTrafficPolicyInstancesByPolicyRequestTypeDef:
    return {
        "TrafficPolicyId": ...,
    }
# ListTrafficPolicyInstancesByPolicyRequestTypeDef definition
class ListTrafficPolicyInstancesByPolicyRequestTypeDef(TypedDict):
    TrafficPolicyId: str,
    TrafficPolicyVersion: int,
    HostedZoneIdMarker: NotRequired[str],
    TrafficPolicyInstanceNameMarker: NotRequired[str],
    TrafficPolicyInstanceTypeMarker: NotRequired[RRTypeType],  # (1)
    MaxItems: NotRequired[str],- See RRTypeType
ListTrafficPolicyInstancesRequestTypeDef#
# ListTrafficPolicyInstancesRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyInstancesRequestTypeDef
def get_value() -> ListTrafficPolicyInstancesRequestTypeDef:
    return {
        "HostedZoneIdMarker": ...,
    }
# ListTrafficPolicyInstancesRequestTypeDef definition
class ListTrafficPolicyInstancesRequestTypeDef(TypedDict):
    HostedZoneIdMarker: NotRequired[str],
    TrafficPolicyInstanceNameMarker: NotRequired[str],
    TrafficPolicyInstanceTypeMarker: NotRequired[RRTypeType],  # (1)
    MaxItems: NotRequired[str],- See RRTypeType
ListTrafficPolicyVersionsRequestTypeDef#
# ListTrafficPolicyVersionsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyVersionsRequestTypeDef
def get_value() -> ListTrafficPolicyVersionsRequestTypeDef:
    return {
        "Id": ...,
    }
# ListTrafficPolicyVersionsRequestTypeDef definition
class ListTrafficPolicyVersionsRequestTypeDef(TypedDict):
    Id: str,
    TrafficPolicyVersionMarker: NotRequired[str],
    MaxItems: NotRequired[str],ListVPCAssociationAuthorizationsRequestTypeDef#
# ListVPCAssociationAuthorizationsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListVPCAssociationAuthorizationsRequestTypeDef
def get_value() -> ListVPCAssociationAuthorizationsRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListVPCAssociationAuthorizationsRequestTypeDef definition
class ListVPCAssociationAuthorizationsRequestTypeDef(TypedDict):
    HostedZoneId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[str],ResourceRecordTypeDef#
# ResourceRecordTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ResourceRecordTypeDef
def get_value() -> ResourceRecordTypeDef:
    return {
        "Value": ...,
    }
# ResourceRecordTypeDef definition
class ResourceRecordTypeDef(TypedDict):
    Value: str,TestDNSAnswerRequestTypeDef#
# TestDNSAnswerRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import TestDNSAnswerRequestTypeDef
def get_value() -> TestDNSAnswerRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# TestDNSAnswerRequestTypeDef definition
class TestDNSAnswerRequestTypeDef(TypedDict):
    HostedZoneId: str,
    RecordName: str,
    RecordType: RRTypeType,  # (1)
    ResolverIP: NotRequired[str],
    EDNS0ClientSubnetIP: NotRequired[str],
    EDNS0ClientSubnetMask: NotRequired[str],- See RRTypeType
UpdateHostedZoneCommentRequestTypeDef#
# UpdateHostedZoneCommentRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateHostedZoneCommentRequestTypeDef
def get_value() -> UpdateHostedZoneCommentRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateHostedZoneCommentRequestTypeDef definition
class UpdateHostedZoneCommentRequestTypeDef(TypedDict):
    Id: str,
    Comment: NotRequired[str],UpdateTrafficPolicyCommentRequestTypeDef#
# UpdateTrafficPolicyCommentRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateTrafficPolicyCommentRequestTypeDef
def get_value() -> UpdateTrafficPolicyCommentRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateTrafficPolicyCommentRequestTypeDef definition
class UpdateTrafficPolicyCommentRequestTypeDef(TypedDict):
    Id: str,
    Version: int,
    Comment: str,UpdateTrafficPolicyInstanceRequestTypeDef#
# UpdateTrafficPolicyInstanceRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateTrafficPolicyInstanceRequestTypeDef
def get_value() -> UpdateTrafficPolicyInstanceRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateTrafficPolicyInstanceRequestTypeDef definition
class UpdateTrafficPolicyInstanceRequestTypeDef(TypedDict):
    Id: str,
    TTL: int,
    TrafficPolicyId: str,
    TrafficPolicyVersion: int,ActivateKeySigningKeyResponseTypeDef#
# ActivateKeySigningKeyResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ActivateKeySigningKeyResponseTypeDef
def get_value() -> ActivateKeySigningKeyResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# ActivateKeySigningKeyResponseTypeDef definition
class ActivateKeySigningKeyResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AssociateVPCWithHostedZoneResponseTypeDef#
# AssociateVPCWithHostedZoneResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import AssociateVPCWithHostedZoneResponseTypeDef
def get_value() -> AssociateVPCWithHostedZoneResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# AssociateVPCWithHostedZoneResponseTypeDef definition
class AssociateVPCWithHostedZoneResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ChangeCidrCollectionResponseTypeDef#
# ChangeCidrCollectionResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeCidrCollectionResponseTypeDef
def get_value() -> ChangeCidrCollectionResponseTypeDef:
    return {
        "Id": ...,
    }
# ChangeCidrCollectionResponseTypeDef definition
class ChangeCidrCollectionResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ChangeResourceRecordSetsResponseTypeDef#
# ChangeResourceRecordSetsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeResourceRecordSetsResponseTypeDef
def get_value() -> ChangeResourceRecordSetsResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# ChangeResourceRecordSetsResponseTypeDef definition
class ChangeResourceRecordSetsResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeactivateKeySigningKeyResponseTypeDef#
# DeactivateKeySigningKeyResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeactivateKeySigningKeyResponseTypeDef
def get_value() -> DeactivateKeySigningKeyResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# DeactivateKeySigningKeyResponseTypeDef definition
class DeactivateKeySigningKeyResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteHostedZoneResponseTypeDef#
# DeleteHostedZoneResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteHostedZoneResponseTypeDef
def get_value() -> DeleteHostedZoneResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# DeleteHostedZoneResponseTypeDef definition
class DeleteHostedZoneResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteKeySigningKeyResponseTypeDef#
# DeleteKeySigningKeyResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteKeySigningKeyResponseTypeDef
def get_value() -> DeleteKeySigningKeyResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# DeleteKeySigningKeyResponseTypeDef definition
class DeleteKeySigningKeyResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DisableHostedZoneDNSSECResponseTypeDef#
# DisableHostedZoneDNSSECResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DisableHostedZoneDNSSECResponseTypeDef
def get_value() -> DisableHostedZoneDNSSECResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# DisableHostedZoneDNSSECResponseTypeDef definition
class DisableHostedZoneDNSSECResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DisassociateVPCFromHostedZoneResponseTypeDef#
# DisassociateVPCFromHostedZoneResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DisassociateVPCFromHostedZoneResponseTypeDef
def get_value() -> DisassociateVPCFromHostedZoneResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# DisassociateVPCFromHostedZoneResponseTypeDef definition
class DisassociateVPCFromHostedZoneResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EnableHostedZoneDNSSECResponseTypeDef#
# EnableHostedZoneDNSSECResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import EnableHostedZoneDNSSECResponseTypeDef
def get_value() -> EnableHostedZoneDNSSECResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# EnableHostedZoneDNSSECResponseTypeDef definition
class EnableHostedZoneDNSSECResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAccountLimitResponseTypeDef#
# GetAccountLimitResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetAccountLimitResponseTypeDef
def get_value() -> GetAccountLimitResponseTypeDef:
    return {
        "Limit": ...,
    }
# GetAccountLimitResponseTypeDef definition
class GetAccountLimitResponseTypeDef(TypedDict):
    Limit: AccountLimitTypeDef,  # (1)
    Count: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetChangeResponseTypeDef#
# GetChangeResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetChangeResponseTypeDef
def get_value() -> GetChangeResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# GetChangeResponseTypeDef definition
class GetChangeResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCheckerIpRangesResponseTypeDef#
# GetCheckerIpRangesResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetCheckerIpRangesResponseTypeDef
def get_value() -> GetCheckerIpRangesResponseTypeDef:
    return {
        "CheckerIpRanges": ...,
    }
# GetCheckerIpRangesResponseTypeDef definition
class GetCheckerIpRangesResponseTypeDef(TypedDict):
    CheckerIpRanges: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetHealthCheckCountResponseTypeDef#
# GetHealthCheckCountResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHealthCheckCountResponseTypeDef
def get_value() -> GetHealthCheckCountResponseTypeDef:
    return {
        "HealthCheckCount": ...,
    }
# GetHealthCheckCountResponseTypeDef definition
class GetHealthCheckCountResponseTypeDef(TypedDict):
    HealthCheckCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetHostedZoneCountResponseTypeDef#
# GetHostedZoneCountResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHostedZoneCountResponseTypeDef
def get_value() -> GetHostedZoneCountResponseTypeDef:
    return {
        "HostedZoneCount": ...,
    }
# GetHostedZoneCountResponseTypeDef definition
class GetHostedZoneCountResponseTypeDef(TypedDict):
    HostedZoneCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetTrafficPolicyInstanceCountResponseTypeDef#
# GetTrafficPolicyInstanceCountResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetTrafficPolicyInstanceCountResponseTypeDef
def get_value() -> GetTrafficPolicyInstanceCountResponseTypeDef:
    return {
        "TrafficPolicyInstanceCount": ...,
    }
# GetTrafficPolicyInstanceCountResponseTypeDef definition
class GetTrafficPolicyInstanceCountResponseTypeDef(TypedDict):
    TrafficPolicyInstanceCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TestDNSAnswerResponseTypeDef#
# TestDNSAnswerResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import TestDNSAnswerResponseTypeDef
def get_value() -> TestDNSAnswerResponseTypeDef:
    return {
        "Nameserver": ...,
    }
# TestDNSAnswerResponseTypeDef definition
class TestDNSAnswerResponseTypeDef(TypedDict):
    Nameserver: str,
    RecordName: str,
    RecordType: RRTypeType,  # (1)
    RecordData: List[str],
    ResponseCode: str,
    Protocol: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See RRTypeType
- See ResponseMetadataTypeDef
HealthCheckConfigOutputTypeDef#
# HealthCheckConfigOutputTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HealthCheckConfigOutputTypeDef
def get_value() -> HealthCheckConfigOutputTypeDef:
    return {
        "IPAddress": ...,
    }
# HealthCheckConfigOutputTypeDef definition
class HealthCheckConfigOutputTypeDef(TypedDict):
    Type: HealthCheckTypeType,  # (1)
    IPAddress: NotRequired[str],
    Port: NotRequired[int],
    ResourcePath: NotRequired[str],
    FullyQualifiedDomainName: NotRequired[str],
    SearchString: NotRequired[str],
    RequestInterval: NotRequired[int],
    FailureThreshold: NotRequired[int],
    MeasureLatency: NotRequired[bool],
    Inverted: NotRequired[bool],
    Disabled: NotRequired[bool],
    HealthThreshold: NotRequired[int],
    ChildHealthChecks: NotRequired[List[str]],
    EnableSNI: NotRequired[bool],
    Regions: NotRequired[List[HealthCheckRegionType]],  # (2)
    AlarmIdentifier: NotRequired[AlarmIdentifierTypeDef],  # (3)
    InsufficientDataHealthStatus: NotRequired[InsufficientDataHealthStatusType],  # (4)
    RoutingControlArn: NotRequired[str],- See HealthCheckTypeType
- See List[HealthCheckRegionType]
- See AlarmIdentifierTypeDef
- See InsufficientDataHealthStatusType
HealthCheckConfigTypeDef#
# HealthCheckConfigTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HealthCheckConfigTypeDef
def get_value() -> HealthCheckConfigTypeDef:
    return {
        "IPAddress": ...,
    }
# HealthCheckConfigTypeDef definition
class HealthCheckConfigTypeDef(TypedDict):
    Type: HealthCheckTypeType,  # (1)
    IPAddress: NotRequired[str],
    Port: NotRequired[int],
    ResourcePath: NotRequired[str],
    FullyQualifiedDomainName: NotRequired[str],
    SearchString: NotRequired[str],
    RequestInterval: NotRequired[int],
    FailureThreshold: NotRequired[int],
    MeasureLatency: NotRequired[bool],
    Inverted: NotRequired[bool],
    Disabled: NotRequired[bool],
    HealthThreshold: NotRequired[int],
    ChildHealthChecks: NotRequired[Sequence[str]],
    EnableSNI: NotRequired[bool],
    Regions: NotRequired[Sequence[HealthCheckRegionType]],  # (2)
    AlarmIdentifier: NotRequired[AlarmIdentifierTypeDef],  # (3)
    InsufficientDataHealthStatus: NotRequired[InsufficientDataHealthStatusType],  # (4)
    RoutingControlArn: NotRequired[str],- See HealthCheckTypeType
- See Sequence[HealthCheckRegionType]
- See AlarmIdentifierTypeDef
- See InsufficientDataHealthStatusType
UpdateHealthCheckRequestTypeDef#
# UpdateHealthCheckRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateHealthCheckRequestTypeDef
def get_value() -> UpdateHealthCheckRequestTypeDef:
    return {
        "HealthCheckId": ...,
    }
# UpdateHealthCheckRequestTypeDef definition
class UpdateHealthCheckRequestTypeDef(TypedDict):
    HealthCheckId: str,
    HealthCheckVersion: NotRequired[int],
    IPAddress: NotRequired[str],
    Port: NotRequired[int],
    ResourcePath: NotRequired[str],
    FullyQualifiedDomainName: NotRequired[str],
    SearchString: NotRequired[str],
    FailureThreshold: NotRequired[int],
    Inverted: NotRequired[bool],
    Disabled: NotRequired[bool],
    HealthThreshold: NotRequired[int],
    ChildHealthChecks: NotRequired[Sequence[str]],
    EnableSNI: NotRequired[bool],
    Regions: NotRequired[Sequence[HealthCheckRegionType]],  # (1)
    AlarmIdentifier: NotRequired[AlarmIdentifierTypeDef],  # (2)
    InsufficientDataHealthStatus: NotRequired[InsufficientDataHealthStatusType],  # (3)
    ResetElements: NotRequired[Sequence[ResettableElementNameType]],  # (4)- See Sequence[HealthCheckRegionType]
- See AlarmIdentifierTypeDef
- See InsufficientDataHealthStatusType
- See Sequence[ResettableElementNameType]
AssociateVPCWithHostedZoneRequestTypeDef#
# AssociateVPCWithHostedZoneRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import AssociateVPCWithHostedZoneRequestTypeDef
def get_value() -> AssociateVPCWithHostedZoneRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# AssociateVPCWithHostedZoneRequestTypeDef definition
class AssociateVPCWithHostedZoneRequestTypeDef(TypedDict):
    HostedZoneId: str,
    VPC: VPCTypeDef,  # (1)
    Comment: NotRequired[str],- See VPCTypeDef
CreateVPCAssociationAuthorizationRequestTypeDef#
# CreateVPCAssociationAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateVPCAssociationAuthorizationRequestTypeDef
def get_value() -> CreateVPCAssociationAuthorizationRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# CreateVPCAssociationAuthorizationRequestTypeDef definition
class CreateVPCAssociationAuthorizationRequestTypeDef(TypedDict):
    HostedZoneId: str,
    VPC: VPCTypeDef,  # (1)- See VPCTypeDef
CreateVPCAssociationAuthorizationResponseTypeDef#
# CreateVPCAssociationAuthorizationResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateVPCAssociationAuthorizationResponseTypeDef
def get_value() -> CreateVPCAssociationAuthorizationResponseTypeDef:
    return {
        "HostedZoneId": ...,
    }
# CreateVPCAssociationAuthorizationResponseTypeDef definition
class CreateVPCAssociationAuthorizationResponseTypeDef(TypedDict):
    HostedZoneId: str,
    VPC: VPCTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See VPCTypeDef
- See ResponseMetadataTypeDef
DeleteVPCAssociationAuthorizationRequestTypeDef#
# DeleteVPCAssociationAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DeleteVPCAssociationAuthorizationRequestTypeDef
def get_value() -> DeleteVPCAssociationAuthorizationRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# DeleteVPCAssociationAuthorizationRequestTypeDef definition
class DeleteVPCAssociationAuthorizationRequestTypeDef(TypedDict):
    HostedZoneId: str,
    VPC: VPCTypeDef,  # (1)- See VPCTypeDef
DisassociateVPCFromHostedZoneRequestTypeDef#
# DisassociateVPCFromHostedZoneRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import DisassociateVPCFromHostedZoneRequestTypeDef
def get_value() -> DisassociateVPCFromHostedZoneRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# DisassociateVPCFromHostedZoneRequestTypeDef definition
class DisassociateVPCFromHostedZoneRequestTypeDef(TypedDict):
    HostedZoneId: str,
    VPC: VPCTypeDef,  # (1)
    Comment: NotRequired[str],- See VPCTypeDef
ListVPCAssociationAuthorizationsResponseTypeDef#
# ListVPCAssociationAuthorizationsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListVPCAssociationAuthorizationsResponseTypeDef
def get_value() -> ListVPCAssociationAuthorizationsResponseTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListVPCAssociationAuthorizationsResponseTypeDef definition
class ListVPCAssociationAuthorizationsResponseTypeDef(TypedDict):
    HostedZoneId: str,
    VPCs: List[VPCTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[VPCTypeDef]
- See ResponseMetadataTypeDef
ChangeCidrCollectionRequestTypeDef#
# ChangeCidrCollectionRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeCidrCollectionRequestTypeDef
def get_value() -> ChangeCidrCollectionRequestTypeDef:
    return {
        "Id": ...,
    }
# ChangeCidrCollectionRequestTypeDef definition
class ChangeCidrCollectionRequestTypeDef(TypedDict):
    Id: str,
    Changes: Sequence[CidrCollectionChangeTypeDef],  # (1)
    CollectionVersion: NotRequired[int],- See Sequence[CidrCollectionChangeTypeDef]
ChangeTagsForResourceRequestTypeDef#
# ChangeTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeTagsForResourceRequestTypeDef
def get_value() -> ChangeTagsForResourceRequestTypeDef:
    return {
        "ResourceType": ...,
    }
# ChangeTagsForResourceRequestTypeDef definition
class ChangeTagsForResourceRequestTypeDef(TypedDict):
    ResourceType: TagResourceTypeType,  # (1)
    ResourceId: str,
    AddTags: NotRequired[Sequence[TagTypeDef]],  # (2)
    RemoveTagKeys: NotRequired[Sequence[str]],- See TagResourceTypeType
- See Sequence[TagTypeDef]
ResourceTagSetTypeDef#
# ResourceTagSetTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ResourceTagSetTypeDef
def get_value() -> ResourceTagSetTypeDef:
    return {
        "ResourceType": ...,
    }
# ResourceTagSetTypeDef definition
class ResourceTagSetTypeDef(TypedDict):
    ResourceType: NotRequired[TagResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)- See TagResourceTypeType
- See List[TagTypeDef]
ListCidrBlocksResponseTypeDef#
# ListCidrBlocksResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrBlocksResponseTypeDef
def get_value() -> ListCidrBlocksResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListCidrBlocksResponseTypeDef definition
class ListCidrBlocksResponseTypeDef(TypedDict):
    CidrBlocks: List[CidrBlockSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CidrBlockSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateCidrCollectionResponseTypeDef#
# CreateCidrCollectionResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateCidrCollectionResponseTypeDef
def get_value() -> CreateCidrCollectionResponseTypeDef:
    return {
        "Collection": ...,
    }
# CreateCidrCollectionResponseTypeDef definition
class CreateCidrCollectionResponseTypeDef(TypedDict):
    Collection: CidrCollectionTypeDef,  # (1)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CloudWatchAlarmConfigurationTypeDef#
# CloudWatchAlarmConfigurationTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CloudWatchAlarmConfigurationTypeDef
def get_value() -> CloudWatchAlarmConfigurationTypeDef:
    return {
        "EvaluationPeriods": ...,
    }
# CloudWatchAlarmConfigurationTypeDef definition
class CloudWatchAlarmConfigurationTypeDef(TypedDict):
    EvaluationPeriods: int,
    Threshold: float,
    ComparisonOperator: ComparisonOperatorType,  # (1)
    Period: int,
    MetricName: str,
    Namespace: str,
    Statistic: StatisticType,  # (2)
    Dimensions: NotRequired[List[DimensionTypeDef]],  # (3)- See ComparisonOperatorType
- See StatisticType
- See List[DimensionTypeDef]
ListCidrCollectionsResponseTypeDef#
# ListCidrCollectionsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrCollectionsResponseTypeDef
def get_value() -> ListCidrCollectionsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListCidrCollectionsResponseTypeDef definition
class ListCidrCollectionsResponseTypeDef(TypedDict):
    CidrCollections: List[CollectionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CollectionSummaryTypeDef]
- See ResponseMetadataTypeDef
GeoProximityLocationTypeDef#
# GeoProximityLocationTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GeoProximityLocationTypeDef
def get_value() -> GeoProximityLocationTypeDef:
    return {
        "AWSRegion": ...,
    }
# GeoProximityLocationTypeDef definition
class GeoProximityLocationTypeDef(TypedDict):
    AWSRegion: NotRequired[str],
    LocalZoneGroup: NotRequired[str],
    Coordinates: NotRequired[CoordinatesTypeDef],  # (1)
    Bias: NotRequired[int],CreateHostedZoneRequestTypeDef#
# CreateHostedZoneRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateHostedZoneRequestTypeDef
def get_value() -> CreateHostedZoneRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateHostedZoneRequestTypeDef definition
class CreateHostedZoneRequestTypeDef(TypedDict):
    Name: str,
    CallerReference: str,
    VPC: NotRequired[VPCTypeDef],  # (1)
    HostedZoneConfig: NotRequired[HostedZoneConfigTypeDef],  # (2)
    DelegationSetId: NotRequired[str],- See VPCTypeDef
- See HostedZoneConfigTypeDef
CreateReusableDelegationSetResponseTypeDef#
# CreateReusableDelegationSetResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateReusableDelegationSetResponseTypeDef
def get_value() -> CreateReusableDelegationSetResponseTypeDef:
    return {
        "DelegationSet": ...,
    }
# CreateReusableDelegationSetResponseTypeDef definition
class CreateReusableDelegationSetResponseTypeDef(TypedDict):
    DelegationSet: DelegationSetTypeDef,  # (1)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetReusableDelegationSetResponseTypeDef#
# GetReusableDelegationSetResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetReusableDelegationSetResponseTypeDef
def get_value() -> GetReusableDelegationSetResponseTypeDef:
    return {
        "DelegationSet": ...,
    }
# GetReusableDelegationSetResponseTypeDef definition
class GetReusableDelegationSetResponseTypeDef(TypedDict):
    DelegationSet: DelegationSetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListReusableDelegationSetsResponseTypeDef#
# ListReusableDelegationSetsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListReusableDelegationSetsResponseTypeDef
def get_value() -> ListReusableDelegationSetsResponseTypeDef:
    return {
        "DelegationSets": ...,
    }
# ListReusableDelegationSetsResponseTypeDef definition
class ListReusableDelegationSetsResponseTypeDef(TypedDict):
    DelegationSets: List[DelegationSetTypeDef],  # (1)
    Marker: str,
    IsTruncated: bool,
    NextMarker: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DelegationSetTypeDef]
- See ResponseMetadataTypeDef
CreateKeySigningKeyResponseTypeDef#
# CreateKeySigningKeyResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateKeySigningKeyResponseTypeDef
def get_value() -> CreateKeySigningKeyResponseTypeDef:
    return {
        "ChangeInfo": ...,
    }
# CreateKeySigningKeyResponseTypeDef definition
class CreateKeySigningKeyResponseTypeDef(TypedDict):
    ChangeInfo: ChangeInfoTypeDef,  # (1)
    KeySigningKey: KeySigningKeyTypeDef,  # (2)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)CreateQueryLoggingConfigResponseTypeDef#
# CreateQueryLoggingConfigResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateQueryLoggingConfigResponseTypeDef
def get_value() -> CreateQueryLoggingConfigResponseTypeDef:
    return {
        "QueryLoggingConfig": ...,
    }
# CreateQueryLoggingConfigResponseTypeDef definition
class CreateQueryLoggingConfigResponseTypeDef(TypedDict):
    QueryLoggingConfig: QueryLoggingConfigTypeDef,  # (1)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetQueryLoggingConfigResponseTypeDef#
# GetQueryLoggingConfigResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetQueryLoggingConfigResponseTypeDef
def get_value() -> GetQueryLoggingConfigResponseTypeDef:
    return {
        "QueryLoggingConfig": ...,
    }
# GetQueryLoggingConfigResponseTypeDef definition
class GetQueryLoggingConfigResponseTypeDef(TypedDict):
    QueryLoggingConfig: QueryLoggingConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListQueryLoggingConfigsResponseTypeDef#
# ListQueryLoggingConfigsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListQueryLoggingConfigsResponseTypeDef
def get_value() -> ListQueryLoggingConfigsResponseTypeDef:
    return {
        "QueryLoggingConfigs": ...,
    }
# ListQueryLoggingConfigsResponseTypeDef definition
class ListQueryLoggingConfigsResponseTypeDef(TypedDict):
    QueryLoggingConfigs: List[QueryLoggingConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[QueryLoggingConfigTypeDef]
- See ResponseMetadataTypeDef
CreateTrafficPolicyInstanceResponseTypeDef#
# CreateTrafficPolicyInstanceResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateTrafficPolicyInstanceResponseTypeDef
def get_value() -> CreateTrafficPolicyInstanceResponseTypeDef:
    return {
        "TrafficPolicyInstance": ...,
    }
# CreateTrafficPolicyInstanceResponseTypeDef definition
class CreateTrafficPolicyInstanceResponseTypeDef(TypedDict):
    TrafficPolicyInstance: TrafficPolicyInstanceTypeDef,  # (1)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetTrafficPolicyInstanceResponseTypeDef#
# GetTrafficPolicyInstanceResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetTrafficPolicyInstanceResponseTypeDef
def get_value() -> GetTrafficPolicyInstanceResponseTypeDef:
    return {
        "TrafficPolicyInstance": ...,
    }
# GetTrafficPolicyInstanceResponseTypeDef definition
class GetTrafficPolicyInstanceResponseTypeDef(TypedDict):
    TrafficPolicyInstance: TrafficPolicyInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListTrafficPolicyInstancesByHostedZoneResponseTypeDef#
# ListTrafficPolicyInstancesByHostedZoneResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyInstancesByHostedZoneResponseTypeDef
def get_value() -> ListTrafficPolicyInstancesByHostedZoneResponseTypeDef:
    return {
        "TrafficPolicyInstances": ...,
    }
# ListTrafficPolicyInstancesByHostedZoneResponseTypeDef definition
class ListTrafficPolicyInstancesByHostedZoneResponseTypeDef(TypedDict):
    TrafficPolicyInstances: List[TrafficPolicyInstanceTypeDef],  # (1)
    TrafficPolicyInstanceNameMarker: str,
    TrafficPolicyInstanceTypeMarker: RRTypeType,  # (2)
    IsTruncated: bool,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[TrafficPolicyInstanceTypeDef]
- See RRTypeType
- See ResponseMetadataTypeDef
ListTrafficPolicyInstancesByPolicyResponseTypeDef#
# ListTrafficPolicyInstancesByPolicyResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyInstancesByPolicyResponseTypeDef
def get_value() -> ListTrafficPolicyInstancesByPolicyResponseTypeDef:
    return {
        "TrafficPolicyInstances": ...,
    }
# ListTrafficPolicyInstancesByPolicyResponseTypeDef definition
class ListTrafficPolicyInstancesByPolicyResponseTypeDef(TypedDict):
    TrafficPolicyInstances: List[TrafficPolicyInstanceTypeDef],  # (1)
    HostedZoneIdMarker: str,
    TrafficPolicyInstanceNameMarker: str,
    TrafficPolicyInstanceTypeMarker: RRTypeType,  # (2)
    IsTruncated: bool,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[TrafficPolicyInstanceTypeDef]
- See RRTypeType
- See ResponseMetadataTypeDef
ListTrafficPolicyInstancesResponseTypeDef#
# ListTrafficPolicyInstancesResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyInstancesResponseTypeDef
def get_value() -> ListTrafficPolicyInstancesResponseTypeDef:
    return {
        "TrafficPolicyInstances": ...,
    }
# ListTrafficPolicyInstancesResponseTypeDef definition
class ListTrafficPolicyInstancesResponseTypeDef(TypedDict):
    TrafficPolicyInstances: List[TrafficPolicyInstanceTypeDef],  # (1)
    HostedZoneIdMarker: str,
    TrafficPolicyInstanceNameMarker: str,
    TrafficPolicyInstanceTypeMarker: RRTypeType,  # (2)
    IsTruncated: bool,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[TrafficPolicyInstanceTypeDef]
- See RRTypeType
- See ResponseMetadataTypeDef
UpdateTrafficPolicyInstanceResponseTypeDef#
# UpdateTrafficPolicyInstanceResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateTrafficPolicyInstanceResponseTypeDef
def get_value() -> UpdateTrafficPolicyInstanceResponseTypeDef:
    return {
        "TrafficPolicyInstance": ...,
    }
# UpdateTrafficPolicyInstanceResponseTypeDef definition
class UpdateTrafficPolicyInstanceResponseTypeDef(TypedDict):
    TrafficPolicyInstance: TrafficPolicyInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateTrafficPolicyResponseTypeDef#
# CreateTrafficPolicyResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateTrafficPolicyResponseTypeDef
def get_value() -> CreateTrafficPolicyResponseTypeDef:
    return {
        "TrafficPolicy": ...,
    }
# CreateTrafficPolicyResponseTypeDef definition
class CreateTrafficPolicyResponseTypeDef(TypedDict):
    TrafficPolicy: TrafficPolicyTypeDef,  # (1)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateTrafficPolicyVersionResponseTypeDef#
# CreateTrafficPolicyVersionResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateTrafficPolicyVersionResponseTypeDef
def get_value() -> CreateTrafficPolicyVersionResponseTypeDef:
    return {
        "TrafficPolicy": ...,
    }
# CreateTrafficPolicyVersionResponseTypeDef definition
class CreateTrafficPolicyVersionResponseTypeDef(TypedDict):
    TrafficPolicy: TrafficPolicyTypeDef,  # (1)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetTrafficPolicyResponseTypeDef#
# GetTrafficPolicyResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetTrafficPolicyResponseTypeDef
def get_value() -> GetTrafficPolicyResponseTypeDef:
    return {
        "TrafficPolicy": ...,
    }
# GetTrafficPolicyResponseTypeDef definition
class GetTrafficPolicyResponseTypeDef(TypedDict):
    TrafficPolicy: TrafficPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListTrafficPolicyVersionsResponseTypeDef#
# ListTrafficPolicyVersionsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPolicyVersionsResponseTypeDef
def get_value() -> ListTrafficPolicyVersionsResponseTypeDef:
    return {
        "TrafficPolicies": ...,
    }
# ListTrafficPolicyVersionsResponseTypeDef definition
class ListTrafficPolicyVersionsResponseTypeDef(TypedDict):
    TrafficPolicies: List[TrafficPolicyTypeDef],  # (1)
    IsTruncated: bool,
    TrafficPolicyVersionMarker: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TrafficPolicyTypeDef]
- See ResponseMetadataTypeDef
UpdateTrafficPolicyCommentResponseTypeDef#
# UpdateTrafficPolicyCommentResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateTrafficPolicyCommentResponseTypeDef
def get_value() -> UpdateTrafficPolicyCommentResponseTypeDef:
    return {
        "TrafficPolicy": ...,
    }
# UpdateTrafficPolicyCommentResponseTypeDef definition
class UpdateTrafficPolicyCommentResponseTypeDef(TypedDict):
    TrafficPolicy: TrafficPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetDNSSECResponseTypeDef#
# GetDNSSECResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetDNSSECResponseTypeDef
def get_value() -> GetDNSSECResponseTypeDef:
    return {
        "Status": ...,
    }
# GetDNSSECResponseTypeDef definition
class GetDNSSECResponseTypeDef(TypedDict):
    Status: DNSSECStatusTypeDef,  # (1)
    KeySigningKeys: List[KeySigningKeyTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See DNSSECStatusTypeDef
- See List[KeySigningKeyTypeDef]
- See ResponseMetadataTypeDef
GetGeoLocationResponseTypeDef#
# GetGeoLocationResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetGeoLocationResponseTypeDef
def get_value() -> GetGeoLocationResponseTypeDef:
    return {
        "GeoLocationDetails": ...,
    }
# GetGeoLocationResponseTypeDef definition
class GetGeoLocationResponseTypeDef(TypedDict):
    GeoLocationDetails: GeoLocationDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListGeoLocationsResponseTypeDef#
# ListGeoLocationsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListGeoLocationsResponseTypeDef
def get_value() -> ListGeoLocationsResponseTypeDef:
    return {
        "GeoLocationDetailsList": ...,
    }
# ListGeoLocationsResponseTypeDef definition
class ListGeoLocationsResponseTypeDef(TypedDict):
    GeoLocationDetailsList: List[GeoLocationDetailsTypeDef],  # (1)
    IsTruncated: bool,
    NextContinentCode: str,
    NextCountryCode: str,
    NextSubdivisionCode: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[GeoLocationDetailsTypeDef]
- See ResponseMetadataTypeDef
GetChangeRequestWaitTypeDef#
# GetChangeRequestWaitTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetChangeRequestWaitTypeDef
def get_value() -> GetChangeRequestWaitTypeDef:
    return {
        "Id": ...,
    }
# GetChangeRequestWaitTypeDef definition
class GetChangeRequestWaitTypeDef(TypedDict):
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetHostedZoneLimitResponseTypeDef#
# GetHostedZoneLimitResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHostedZoneLimitResponseTypeDef
def get_value() -> GetHostedZoneLimitResponseTypeDef:
    return {
        "Limit": ...,
    }
# GetHostedZoneLimitResponseTypeDef definition
class GetHostedZoneLimitResponseTypeDef(TypedDict):
    Limit: HostedZoneLimitTypeDef,  # (1)
    Count: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetReusableDelegationSetLimitResponseTypeDef#
# GetReusableDelegationSetLimitResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetReusableDelegationSetLimitResponseTypeDef
def get_value() -> GetReusableDelegationSetLimitResponseTypeDef:
    return {
        "Limit": ...,
    }
# GetReusableDelegationSetLimitResponseTypeDef definition
class GetReusableDelegationSetLimitResponseTypeDef(TypedDict):
    Limit: ReusableDelegationSetLimitTypeDef,  # (1)
    Count: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)HealthCheckObservationTypeDef#
# HealthCheckObservationTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HealthCheckObservationTypeDef
def get_value() -> HealthCheckObservationTypeDef:
    return {
        "Region": ...,
    }
# HealthCheckObservationTypeDef definition
class HealthCheckObservationTypeDef(TypedDict):
    Region: NotRequired[HealthCheckRegionType],  # (1)
    IPAddress: NotRequired[str],
    StatusReport: NotRequired[StatusReportTypeDef],  # (2)HostedZoneTypeDef#
# HostedZoneTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HostedZoneTypeDef
def get_value() -> HostedZoneTypeDef:
    return {
        "Id": ...,
    }
# HostedZoneTypeDef definition
class HostedZoneTypeDef(TypedDict):
    Id: str,
    Name: str,
    CallerReference: str,
    Config: NotRequired[HostedZoneConfigTypeDef],  # (1)
    ResourceRecordSetCount: NotRequired[int],
    LinkedService: NotRequired[LinkedServiceTypeDef],  # (2)HostedZoneSummaryTypeDef#
# HostedZoneSummaryTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HostedZoneSummaryTypeDef
def get_value() -> HostedZoneSummaryTypeDef:
    return {
        "HostedZoneId": ...,
    }
# HostedZoneSummaryTypeDef definition
class HostedZoneSummaryTypeDef(TypedDict):
    HostedZoneId: str,
    Name: str,
    Owner: HostedZoneOwnerTypeDef,  # (1)ListCidrBlocksRequestPaginateTypeDef#
# ListCidrBlocksRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrBlocksRequestPaginateTypeDef
def get_value() -> ListCidrBlocksRequestPaginateTypeDef:
    return {
        "CollectionId": ...,
    }
# ListCidrBlocksRequestPaginateTypeDef definition
class ListCidrBlocksRequestPaginateTypeDef(TypedDict):
    CollectionId: str,
    LocationName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListCidrCollectionsRequestPaginateTypeDef#
# ListCidrCollectionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrCollectionsRequestPaginateTypeDef
def get_value() -> ListCidrCollectionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListCidrCollectionsRequestPaginateTypeDef definition
class ListCidrCollectionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListCidrLocationsRequestPaginateTypeDef#
# ListCidrLocationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrLocationsRequestPaginateTypeDef
def get_value() -> ListCidrLocationsRequestPaginateTypeDef:
    return {
        "CollectionId": ...,
    }
# ListCidrLocationsRequestPaginateTypeDef definition
class ListCidrLocationsRequestPaginateTypeDef(TypedDict):
    CollectionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListHealthChecksRequestPaginateTypeDef#
# ListHealthChecksRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHealthChecksRequestPaginateTypeDef
def get_value() -> ListHealthChecksRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListHealthChecksRequestPaginateTypeDef definition
class ListHealthChecksRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListHostedZonesRequestPaginateTypeDef#
# ListHostedZonesRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHostedZonesRequestPaginateTypeDef
def get_value() -> ListHostedZonesRequestPaginateTypeDef:
    return {
        "DelegationSetId": ...,
    }
# ListHostedZonesRequestPaginateTypeDef definition
class ListHostedZonesRequestPaginateTypeDef(TypedDict):
    DelegationSetId: NotRequired[str],
    HostedZoneType: NotRequired[HostedZoneTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListQueryLoggingConfigsRequestPaginateTypeDef#
# ListQueryLoggingConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListQueryLoggingConfigsRequestPaginateTypeDef
def get_value() -> ListQueryLoggingConfigsRequestPaginateTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListQueryLoggingConfigsRequestPaginateTypeDef definition
class ListQueryLoggingConfigsRequestPaginateTypeDef(TypedDict):
    HostedZoneId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResourceRecordSetsRequestPaginateTypeDef#
# ListResourceRecordSetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListResourceRecordSetsRequestPaginateTypeDef
def get_value() -> ListResourceRecordSetsRequestPaginateTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListResourceRecordSetsRequestPaginateTypeDef definition
class ListResourceRecordSetsRequestPaginateTypeDef(TypedDict):
    HostedZoneId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListVPCAssociationAuthorizationsRequestPaginateTypeDef#
# ListVPCAssociationAuthorizationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListVPCAssociationAuthorizationsRequestPaginateTypeDef
def get_value() -> ListVPCAssociationAuthorizationsRequestPaginateTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ListVPCAssociationAuthorizationsRequestPaginateTypeDef definition
class ListVPCAssociationAuthorizationsRequestPaginateTypeDef(TypedDict):
    HostedZoneId: str,
    MaxResults: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListCidrLocationsResponseTypeDef#
# ListCidrLocationsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListCidrLocationsResponseTypeDef
def get_value() -> ListCidrLocationsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListCidrLocationsResponseTypeDef definition
class ListCidrLocationsResponseTypeDef(TypedDict):
    CidrLocations: List[LocationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[LocationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTrafficPoliciesResponseTypeDef#
# ListTrafficPoliciesResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTrafficPoliciesResponseTypeDef
def get_value() -> ListTrafficPoliciesResponseTypeDef:
    return {
        "TrafficPolicySummaries": ...,
    }
# ListTrafficPoliciesResponseTypeDef definition
class ListTrafficPoliciesResponseTypeDef(TypedDict):
    TrafficPolicySummaries: List[TrafficPolicySummaryTypeDef],  # (1)
    IsTruncated: bool,
    TrafficPolicyIdMarker: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TrafficPolicySummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "ResourceTagSet": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    ResourceTagSet: ResourceTagSetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListTagsForResourcesResponseTypeDef#
# ListTagsForResourcesResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListTagsForResourcesResponseTypeDef
def get_value() -> ListTagsForResourcesResponseTypeDef:
    return {
        "ResourceTagSets": ...,
    }
# ListTagsForResourcesResponseTypeDef definition
class ListTagsForResourcesResponseTypeDef(TypedDict):
    ResourceTagSets: List[ResourceTagSetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ResourceTagSetTypeDef]
- See ResponseMetadataTypeDef
HealthCheckTypeDef#
# HealthCheckTypeDef TypedDict usage example
from types_boto3_route53.type_defs import HealthCheckTypeDef
def get_value() -> HealthCheckTypeDef:
    return {
        "Id": ...,
    }
# HealthCheckTypeDef definition
class HealthCheckTypeDef(TypedDict):
    Id: str,
    CallerReference: str,
    HealthCheckConfig: HealthCheckConfigOutputTypeDef,  # (2)
    HealthCheckVersion: int,
    LinkedService: NotRequired[LinkedServiceTypeDef],  # (1)
    CloudWatchAlarmConfiguration: NotRequired[CloudWatchAlarmConfigurationTypeDef],  # (3)ResourceRecordSetOutputTypeDef#
# ResourceRecordSetOutputTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ResourceRecordSetOutputTypeDef
def get_value() -> ResourceRecordSetOutputTypeDef:
    return {
        "Name": ...,
    }
# ResourceRecordSetOutputTypeDef definition
class ResourceRecordSetOutputTypeDef(TypedDict):
    Name: str,
    Type: RRTypeType,  # (1)
    SetIdentifier: NotRequired[str],
    Weight: NotRequired[int],
    Region: NotRequired[ResourceRecordSetRegionType],  # (2)
    GeoLocation: NotRequired[GeoLocationTypeDef],  # (3)
    Failover: NotRequired[ResourceRecordSetFailoverType],  # (4)
    MultiValueAnswer: NotRequired[bool],
    TTL: NotRequired[int],
    ResourceRecords: NotRequired[List[ResourceRecordTypeDef]],  # (5)
    AliasTarget: NotRequired[AliasTargetTypeDef],  # (6)
    HealthCheckId: NotRequired[str],
    TrafficPolicyInstanceId: NotRequired[str],
    CidrRoutingConfig: NotRequired[CidrRoutingConfigTypeDef],  # (7)
    GeoProximityLocation: NotRequired[GeoProximityLocationTypeDef],  # (8)- See RRTypeType
- See ResourceRecordSetRegionType
- See GeoLocationTypeDef
- See ResourceRecordSetFailoverType
- See List[ResourceRecordTypeDef]
- See AliasTargetTypeDef
- See CidrRoutingConfigTypeDef
- See GeoProximityLocationTypeDef
ResourceRecordSetTypeDef#
# ResourceRecordSetTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ResourceRecordSetTypeDef
def get_value() -> ResourceRecordSetTypeDef:
    return {
        "Name": ...,
    }
# ResourceRecordSetTypeDef definition
class ResourceRecordSetTypeDef(TypedDict):
    Name: str,
    Type: RRTypeType,  # (1)
    SetIdentifier: NotRequired[str],
    Weight: NotRequired[int],
    Region: NotRequired[ResourceRecordSetRegionType],  # (2)
    GeoLocation: NotRequired[GeoLocationTypeDef],  # (3)
    Failover: NotRequired[ResourceRecordSetFailoverType],  # (4)
    MultiValueAnswer: NotRequired[bool],
    TTL: NotRequired[int],
    ResourceRecords: NotRequired[Sequence[ResourceRecordTypeDef]],  # (5)
    AliasTarget: NotRequired[AliasTargetTypeDef],  # (6)
    HealthCheckId: NotRequired[str],
    TrafficPolicyInstanceId: NotRequired[str],
    CidrRoutingConfig: NotRequired[CidrRoutingConfigTypeDef],  # (7)
    GeoProximityLocation: NotRequired[GeoProximityLocationTypeDef],  # (8)- See RRTypeType
- See ResourceRecordSetRegionType
- See GeoLocationTypeDef
- See ResourceRecordSetFailoverType
- See Sequence[ResourceRecordTypeDef]
- See AliasTargetTypeDef
- See CidrRoutingConfigTypeDef
- See GeoProximityLocationTypeDef
GetHealthCheckLastFailureReasonResponseTypeDef#
# GetHealthCheckLastFailureReasonResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHealthCheckLastFailureReasonResponseTypeDef
def get_value() -> GetHealthCheckLastFailureReasonResponseTypeDef:
    return {
        "HealthCheckObservations": ...,
    }
# GetHealthCheckLastFailureReasonResponseTypeDef definition
class GetHealthCheckLastFailureReasonResponseTypeDef(TypedDict):
    HealthCheckObservations: List[HealthCheckObservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[HealthCheckObservationTypeDef]
- See ResponseMetadataTypeDef
GetHealthCheckStatusResponseTypeDef#
# GetHealthCheckStatusResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHealthCheckStatusResponseTypeDef
def get_value() -> GetHealthCheckStatusResponseTypeDef:
    return {
        "HealthCheckObservations": ...,
    }
# GetHealthCheckStatusResponseTypeDef definition
class GetHealthCheckStatusResponseTypeDef(TypedDict):
    HealthCheckObservations: List[HealthCheckObservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[HealthCheckObservationTypeDef]
- See ResponseMetadataTypeDef
CreateHostedZoneResponseTypeDef#
# CreateHostedZoneResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateHostedZoneResponseTypeDef
def get_value() -> CreateHostedZoneResponseTypeDef:
    return {
        "HostedZone": ...,
    }
# CreateHostedZoneResponseTypeDef definition
class CreateHostedZoneResponseTypeDef(TypedDict):
    HostedZone: HostedZoneTypeDef,  # (1)
    ChangeInfo: ChangeInfoTypeDef,  # (2)
    DelegationSet: DelegationSetTypeDef,  # (3)
    VPC: VPCTypeDef,  # (4)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See HostedZoneTypeDef
- See ChangeInfoTypeDef
- See DelegationSetTypeDef
- See VPCTypeDef
- See ResponseMetadataTypeDef
GetHostedZoneResponseTypeDef#
# GetHostedZoneResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHostedZoneResponseTypeDef
def get_value() -> GetHostedZoneResponseTypeDef:
    return {
        "HostedZone": ...,
    }
# GetHostedZoneResponseTypeDef definition
class GetHostedZoneResponseTypeDef(TypedDict):
    HostedZone: HostedZoneTypeDef,  # (1)
    DelegationSet: DelegationSetTypeDef,  # (2)
    VPCs: List[VPCTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See HostedZoneTypeDef
- See DelegationSetTypeDef
- See List[VPCTypeDef]
- See ResponseMetadataTypeDef
ListHostedZonesByNameResponseTypeDef#
# ListHostedZonesByNameResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHostedZonesByNameResponseTypeDef
def get_value() -> ListHostedZonesByNameResponseTypeDef:
    return {
        "HostedZones": ...,
    }
# ListHostedZonesByNameResponseTypeDef definition
class ListHostedZonesByNameResponseTypeDef(TypedDict):
    HostedZones: List[HostedZoneTypeDef],  # (1)
    DNSName: str,
    HostedZoneId: str,
    IsTruncated: bool,
    NextDNSName: str,
    NextHostedZoneId: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[HostedZoneTypeDef]
- See ResponseMetadataTypeDef
ListHostedZonesResponseTypeDef#
# ListHostedZonesResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHostedZonesResponseTypeDef
def get_value() -> ListHostedZonesResponseTypeDef:
    return {
        "HostedZones": ...,
    }
# ListHostedZonesResponseTypeDef definition
class ListHostedZonesResponseTypeDef(TypedDict):
    HostedZones: List[HostedZoneTypeDef],  # (1)
    Marker: str,
    IsTruncated: bool,
    NextMarker: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[HostedZoneTypeDef]
- See ResponseMetadataTypeDef
UpdateHostedZoneCommentResponseTypeDef#
# UpdateHostedZoneCommentResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateHostedZoneCommentResponseTypeDef
def get_value() -> UpdateHostedZoneCommentResponseTypeDef:
    return {
        "HostedZone": ...,
    }
# UpdateHostedZoneCommentResponseTypeDef definition
class UpdateHostedZoneCommentResponseTypeDef(TypedDict):
    HostedZone: HostedZoneTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListHostedZonesByVPCResponseTypeDef#
# ListHostedZonesByVPCResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHostedZonesByVPCResponseTypeDef
def get_value() -> ListHostedZonesByVPCResponseTypeDef:
    return {
        "HostedZoneSummaries": ...,
    }
# ListHostedZonesByVPCResponseTypeDef definition
class ListHostedZonesByVPCResponseTypeDef(TypedDict):
    HostedZoneSummaries: List[HostedZoneSummaryTypeDef],  # (1)
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HostedZoneSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateHealthCheckRequestTypeDef#
# CreateHealthCheckRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateHealthCheckRequestTypeDef
def get_value() -> CreateHealthCheckRequestTypeDef:
    return {
        "CallerReference": ...,
    }
# CreateHealthCheckRequestTypeDef definition
class CreateHealthCheckRequestTypeDef(TypedDict):
    CallerReference: str,
    HealthCheckConfig: HealthCheckConfigUnionTypeDef,  # (1)CreateHealthCheckResponseTypeDef#
# CreateHealthCheckResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import CreateHealthCheckResponseTypeDef
def get_value() -> CreateHealthCheckResponseTypeDef:
    return {
        "HealthCheck": ...,
    }
# CreateHealthCheckResponseTypeDef definition
class CreateHealthCheckResponseTypeDef(TypedDict):
    HealthCheck: HealthCheckTypeDef,  # (1)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetHealthCheckResponseTypeDef#
# GetHealthCheckResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import GetHealthCheckResponseTypeDef
def get_value() -> GetHealthCheckResponseTypeDef:
    return {
        "HealthCheck": ...,
    }
# GetHealthCheckResponseTypeDef definition
class GetHealthCheckResponseTypeDef(TypedDict):
    HealthCheck: HealthCheckTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListHealthChecksResponseTypeDef#
# ListHealthChecksResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListHealthChecksResponseTypeDef
def get_value() -> ListHealthChecksResponseTypeDef:
    return {
        "HealthChecks": ...,
    }
# ListHealthChecksResponseTypeDef definition
class ListHealthChecksResponseTypeDef(TypedDict):
    HealthChecks: List[HealthCheckTypeDef],  # (1)
    Marker: str,
    IsTruncated: bool,
    NextMarker: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[HealthCheckTypeDef]
- See ResponseMetadataTypeDef
UpdateHealthCheckResponseTypeDef#
# UpdateHealthCheckResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import UpdateHealthCheckResponseTypeDef
def get_value() -> UpdateHealthCheckResponseTypeDef:
    return {
        "HealthCheck": ...,
    }
# UpdateHealthCheckResponseTypeDef definition
class UpdateHealthCheckResponseTypeDef(TypedDict):
    HealthCheck: HealthCheckTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResourceRecordSetsResponseTypeDef#
# ListResourceRecordSetsResponseTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ListResourceRecordSetsResponseTypeDef
def get_value() -> ListResourceRecordSetsResponseTypeDef:
    return {
        "ResourceRecordSets": ...,
    }
# ListResourceRecordSetsResponseTypeDef definition
class ListResourceRecordSetsResponseTypeDef(TypedDict):
    ResourceRecordSets: List[ResourceRecordSetOutputTypeDef],  # (1)
    IsTruncated: bool,
    NextRecordName: str,
    NextRecordType: RRTypeType,  # (2)
    NextRecordIdentifier: str,
    MaxItems: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[ResourceRecordSetOutputTypeDef]
- See RRTypeType
- See ResponseMetadataTypeDef
ChangeTypeDef#
# ChangeTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeTypeDef
def get_value() -> ChangeTypeDef:
    return {
        "Action": ...,
    }
# ChangeTypeDef definition
class ChangeTypeDef(TypedDict):
    Action: ChangeActionType,  # (1)
    ResourceRecordSet: ResourceRecordSetUnionTypeDef,  # (2)ChangeBatchTypeDef#
# ChangeBatchTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeBatchTypeDef
def get_value() -> ChangeBatchTypeDef:
    return {
        "Comment": ...,
    }
# ChangeBatchTypeDef definition
class ChangeBatchTypeDef(TypedDict):
    Changes: Sequence[ChangeTypeDef],  # (1)
    Comment: NotRequired[str],- See Sequence[ChangeTypeDef]
ChangeResourceRecordSetsRequestTypeDef#
# ChangeResourceRecordSetsRequestTypeDef TypedDict usage example
from types_boto3_route53.type_defs import ChangeResourceRecordSetsRequestTypeDef
def get_value() -> ChangeResourceRecordSetsRequestTypeDef:
    return {
        "HostedZoneId": ...,
    }
# ChangeResourceRecordSetsRequestTypeDef definition
class ChangeResourceRecordSetsRequestTypeDef(TypedDict):
    HostedZoneId: str,
    ChangeBatch: ChangeBatchTypeDef,  # (1)