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.datetime],
    Id: NotRequired[str],
    ModificationTime: NotRequired[datetime.datetime],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    ProfileId: NotRequired[str],
    ResourceId: NotRequired[str],
    Status: NotRequired[ProfileStatusType],  # (1)
    StatusMessage: NotRequired[str],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.datetime],
    Id: NotRequired[str],
    ModificationTime: NotRequired[datetime.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],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.datetime],
    Id: NotRequired[str],
    ModificationTime: NotRequired[datetime.datetime],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (1)
    Status: NotRequired[ProfileStatusType],  # (2)
    StatusMessage: NotRequired[str],- See ShareStatusType
- 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)- 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)- See Sequence[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)- See Sequence[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)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)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)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],- See List[ProfileAssociationTypeDef]
- 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)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)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)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)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],- See List[ProfileResourceAssociationTypeDef]
- 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)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)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)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)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)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)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)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],- See List[ProfileSummaryTypeDef]
- See ResponseMetadataTypeDef