Skip to content

Type definitions#

Index > Route53Profiles > Type definitions

Auto-generated documentation for Route53Profiles type annotations stubs module types-boto3-route53profiles.

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ProfileAssociationTypeDef#

# ProfileAssociationTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ProfileAssociationTypeDef


def get_value() -> ProfileAssociationTypeDef:
    return {
        "CreationTime": ...,
    }


# ProfileAssociationTypeDef definition

class ProfileAssociationTypeDef(TypedDict):
    CreationTime: NotRequired[datetime],
    Id: NotRequired[str],
    ModificationTime: NotRequired[datetime],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    ProfileId: NotRequired[str],
    ResourceId: NotRequired[str],
    Status: NotRequired[ProfileStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ProfileStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_route53profiles.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],

AssociateResourceToProfileRequestTypeDef#

# AssociateResourceToProfileRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import AssociateResourceToProfileRequestTypeDef


def get_value() -> AssociateResourceToProfileRequestTypeDef:
    return {
        "Name": ...,
    }


# AssociateResourceToProfileRequestTypeDef definition

class AssociateResourceToProfileRequestTypeDef(TypedDict):
    Name: str,
    ProfileId: str,
    ResourceArn: str,
    ResourceProperties: NotRequired[str],

ProfileResourceAssociationTypeDef#

# ProfileResourceAssociationTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ProfileResourceAssociationTypeDef


def get_value() -> ProfileResourceAssociationTypeDef:
    return {
        "CreationTime": ...,
    }


# ProfileResourceAssociationTypeDef definition

class ProfileResourceAssociationTypeDef(TypedDict):
    CreationTime: NotRequired[datetime],
    Id: NotRequired[str],
    ModificationTime: NotRequired[datetime],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    ProfileId: NotRequired[str],
    ResourceArn: NotRequired[str],
    ResourceProperties: NotRequired[str],
    ResourceType: NotRequired[str],
    Status: NotRequired[ProfileStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ProfileStatusType

ProfileTypeDef#

# ProfileTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ProfileTypeDef


def get_value() -> ProfileTypeDef:
    return {
        "Arn": ...,
    }


# ProfileTypeDef definition

class ProfileTypeDef(TypedDict):
    Arn: NotRequired[str],
    ClientToken: NotRequired[str],
    CreationTime: NotRequired[datetime],
    Id: NotRequired[str],
    ModificationTime: NotRequired[datetime],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (1)
    Status: NotRequired[ProfileStatusType],  # (2)
    StatusMessage: NotRequired[str],
  1. See ShareStatusType
  2. See ProfileStatusType

DeleteProfileRequestTypeDef#

# DeleteProfileRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import DeleteProfileRequestTypeDef


def get_value() -> DeleteProfileRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# DeleteProfileRequestTypeDef definition

class DeleteProfileRequestTypeDef(TypedDict):
    ProfileId: str,

DisassociateProfileRequestTypeDef#

# DisassociateProfileRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import DisassociateProfileRequestTypeDef


def get_value() -> DisassociateProfileRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# DisassociateProfileRequestTypeDef definition

class DisassociateProfileRequestTypeDef(TypedDict):
    ProfileId: str,
    ResourceId: str,

DisassociateResourceFromProfileRequestTypeDef#

# DisassociateResourceFromProfileRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import DisassociateResourceFromProfileRequestTypeDef


def get_value() -> DisassociateResourceFromProfileRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# DisassociateResourceFromProfileRequestTypeDef definition

class DisassociateResourceFromProfileRequestTypeDef(TypedDict):
    ProfileId: str,
    ResourceArn: str,

GetProfileAssociationRequestTypeDef#

# GetProfileAssociationRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import GetProfileAssociationRequestTypeDef


def get_value() -> GetProfileAssociationRequestTypeDef:
    return {
        "ProfileAssociationId": ...,
    }


# GetProfileAssociationRequestTypeDef definition

class GetProfileAssociationRequestTypeDef(TypedDict):
    ProfileAssociationId: str,

GetProfileRequestTypeDef#

# GetProfileRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import GetProfileRequestTypeDef


def get_value() -> GetProfileRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# GetProfileRequestTypeDef definition

class GetProfileRequestTypeDef(TypedDict):
    ProfileId: str,

GetProfileResourceAssociationRequestTypeDef#

# GetProfileResourceAssociationRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import GetProfileResourceAssociationRequestTypeDef


def get_value() -> GetProfileResourceAssociationRequestTypeDef:
    return {
        "ProfileResourceAssociationId": ...,
    }


# GetProfileResourceAssociationRequestTypeDef definition

class GetProfileResourceAssociationRequestTypeDef(TypedDict):
    ProfileResourceAssociationId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListProfileAssociationsRequestTypeDef#

# ListProfileAssociationsRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfileAssociationsRequestTypeDef


def get_value() -> ListProfileAssociationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListProfileAssociationsRequestTypeDef definition

class ListProfileAssociationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ProfileId: NotRequired[str],
    ResourceId: NotRequired[str],

ListProfileResourceAssociationsRequestTypeDef#

# ListProfileResourceAssociationsRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfileResourceAssociationsRequestTypeDef


def get_value() -> ListProfileResourceAssociationsRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# ListProfileResourceAssociationsRequestTypeDef definition

class ListProfileResourceAssociationsRequestTypeDef(TypedDict):
    ProfileId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ResourceType: NotRequired[str],

ListProfilesRequestTypeDef#

# ListProfilesRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfilesRequestTypeDef


def get_value() -> ListProfilesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListProfilesRequestTypeDef definition

class ListProfilesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ProfileSummaryTypeDef#

# ProfileSummaryTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ProfileSummaryTypeDef


def get_value() -> ProfileSummaryTypeDef:
    return {
        "Arn": ...,
    }


# ProfileSummaryTypeDef definition

class ProfileSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateProfileResourceAssociationRequestTypeDef#

# UpdateProfileResourceAssociationRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import UpdateProfileResourceAssociationRequestTypeDef


def get_value() -> UpdateProfileResourceAssociationRequestTypeDef:
    return {
        "ProfileResourceAssociationId": ...,
    }


# UpdateProfileResourceAssociationRequestTypeDef definition

class UpdateProfileResourceAssociationRequestTypeDef(TypedDict):
    ProfileResourceAssociationId: str,
    Name: NotRequired[str],
    ResourceProperties: NotRequired[str],

AssociateProfileRequestTypeDef#

# AssociateProfileRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import AssociateProfileRequestTypeDef


def get_value() -> AssociateProfileRequestTypeDef:
    return {
        "Name": ...,
    }


# AssociateProfileRequestTypeDef definition

class AssociateProfileRequestTypeDef(TypedDict):
    Name: str,
    ProfileId: str,
    ResourceId: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateProfileRequestTypeDef#

# CreateProfileRequestTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import CreateProfileRequestTypeDef


def get_value() -> CreateProfileRequestTypeDef:
    return {
        "ClientToken": ...,
    }


# CreateProfileRequestTypeDef definition

class CreateProfileRequestTypeDef(TypedDict):
    ClientToken: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

AssociateProfileResponseTypeDef#

# AssociateProfileResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import AssociateProfileResponseTypeDef


def get_value() -> AssociateProfileResponseTypeDef:
    return {
        "ProfileAssociation": ...,
    }


# AssociateProfileResponseTypeDef definition

class AssociateProfileResponseTypeDef(TypedDict):
    ProfileAssociation: ProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateProfileResponseTypeDef#

# DisassociateProfileResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import DisassociateProfileResponseTypeDef


def get_value() -> DisassociateProfileResponseTypeDef:
    return {
        "ProfileAssociation": ...,
    }


# DisassociateProfileResponseTypeDef definition

class DisassociateProfileResponseTypeDef(TypedDict):
    ProfileAssociation: ProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetProfileAssociationResponseTypeDef#

# GetProfileAssociationResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import GetProfileAssociationResponseTypeDef


def get_value() -> GetProfileAssociationResponseTypeDef:
    return {
        "ProfileAssociation": ...,
    }


# GetProfileAssociationResponseTypeDef definition

class GetProfileAssociationResponseTypeDef(TypedDict):
    ProfileAssociation: ProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListProfileAssociationsResponseTypeDef#

# ListProfileAssociationsResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfileAssociationsResponseTypeDef


def get_value() -> ListProfileAssociationsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListProfileAssociationsResponseTypeDef definition

class ListProfileAssociationsResponseTypeDef(TypedDict):
    ProfileAssociations: List[ProfileAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateResourceToProfileResponseTypeDef#

# AssociateResourceToProfileResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import AssociateResourceToProfileResponseTypeDef


def get_value() -> AssociateResourceToProfileResponseTypeDef:
    return {
        "ProfileResourceAssociation": ...,
    }


# AssociateResourceToProfileResponseTypeDef definition

class AssociateResourceToProfileResponseTypeDef(TypedDict):
    ProfileResourceAssociation: ProfileResourceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileResourceAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResourceFromProfileResponseTypeDef#

# DisassociateResourceFromProfileResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import DisassociateResourceFromProfileResponseTypeDef


def get_value() -> DisassociateResourceFromProfileResponseTypeDef:
    return {
        "ProfileResourceAssociation": ...,
    }


# DisassociateResourceFromProfileResponseTypeDef definition

class DisassociateResourceFromProfileResponseTypeDef(TypedDict):
    ProfileResourceAssociation: ProfileResourceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileResourceAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetProfileResourceAssociationResponseTypeDef#

# GetProfileResourceAssociationResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import GetProfileResourceAssociationResponseTypeDef


def get_value() -> GetProfileResourceAssociationResponseTypeDef:
    return {
        "ProfileResourceAssociation": ...,
    }


# GetProfileResourceAssociationResponseTypeDef definition

class GetProfileResourceAssociationResponseTypeDef(TypedDict):
    ProfileResourceAssociation: ProfileResourceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileResourceAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListProfileResourceAssociationsResponseTypeDef#

# ListProfileResourceAssociationsResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfileResourceAssociationsResponseTypeDef


def get_value() -> ListProfileResourceAssociationsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListProfileResourceAssociationsResponseTypeDef definition

class ListProfileResourceAssociationsResponseTypeDef(TypedDict):
    ProfileResourceAssociations: List[ProfileResourceAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProfileResourceAssociationTypeDef
  2. See ResponseMetadataTypeDef

UpdateProfileResourceAssociationResponseTypeDef#

# UpdateProfileResourceAssociationResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import UpdateProfileResourceAssociationResponseTypeDef


def get_value() -> UpdateProfileResourceAssociationResponseTypeDef:
    return {
        "ProfileResourceAssociation": ...,
    }


# UpdateProfileResourceAssociationResponseTypeDef definition

class UpdateProfileResourceAssociationResponseTypeDef(TypedDict):
    ProfileResourceAssociation: ProfileResourceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileResourceAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateProfileResponseTypeDef#

# CreateProfileResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import CreateProfileResponseTypeDef


def get_value() -> CreateProfileResponseTypeDef:
    return {
        "Profile": ...,
    }


# CreateProfileResponseTypeDef definition

class CreateProfileResponseTypeDef(TypedDict):
    Profile: ProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileTypeDef
  2. See ResponseMetadataTypeDef

DeleteProfileResponseTypeDef#

# DeleteProfileResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import DeleteProfileResponseTypeDef


def get_value() -> DeleteProfileResponseTypeDef:
    return {
        "Profile": ...,
    }


# DeleteProfileResponseTypeDef definition

class DeleteProfileResponseTypeDef(TypedDict):
    Profile: ProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileTypeDef
  2. See ResponseMetadataTypeDef

GetProfileResponseTypeDef#

# GetProfileResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import GetProfileResponseTypeDef


def get_value() -> GetProfileResponseTypeDef:
    return {
        "Profile": ...,
    }


# GetProfileResponseTypeDef definition

class GetProfileResponseTypeDef(TypedDict):
    Profile: ProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileTypeDef
  2. See ResponseMetadataTypeDef

ListProfileAssociationsRequestPaginateTypeDef#

# ListProfileAssociationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfileAssociationsRequestPaginateTypeDef


def get_value() -> ListProfileAssociationsRequestPaginateTypeDef:
    return {
        "ProfileId": ...,
    }


# ListProfileAssociationsRequestPaginateTypeDef definition

class ListProfileAssociationsRequestPaginateTypeDef(TypedDict):
    ProfileId: NotRequired[str],
    ResourceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProfileResourceAssociationsRequestPaginateTypeDef#

# ListProfileResourceAssociationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfileResourceAssociationsRequestPaginateTypeDef


def get_value() -> ListProfileResourceAssociationsRequestPaginateTypeDef:
    return {
        "ProfileId": ...,
    }


# ListProfileResourceAssociationsRequestPaginateTypeDef definition

class ListProfileResourceAssociationsRequestPaginateTypeDef(TypedDict):
    ProfileId: str,
    ResourceType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProfilesRequestPaginateTypeDef#

# ListProfilesRequestPaginateTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfilesRequestPaginateTypeDef


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


# ListProfilesRequestPaginateTypeDef definition

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

ListProfilesResponseTypeDef#

# ListProfilesResponseTypeDef TypedDict usage example

from types_boto3_route53profiles.type_defs import ListProfilesResponseTypeDef


def get_value() -> ListProfilesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListProfilesResponseTypeDef definition

class ListProfilesResponseTypeDef(TypedDict):
    ProfileSummaries: List[ProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProfileSummaryTypeDef
  2. See ResponseMetadataTypeDef