Skip to content

Type definitions#

Index > Route53Profiles > Type definitions

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

TagTypeDef#

# TagTypeDef definition

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

ProfileAssociationTypeDef#

# 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 definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AssociateResourceToProfileRequestRequestTypeDef#

# AssociateResourceToProfileRequestRequestTypeDef definition

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

ProfileResourceAssociationTypeDef#

# 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 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

DeleteProfileRequestRequestTypeDef#

# DeleteProfileRequestRequestTypeDef definition

class DeleteProfileRequestRequestTypeDef(TypedDict):
    ProfileId: str,

DisassociateProfileRequestRequestTypeDef#

# DisassociateProfileRequestRequestTypeDef definition

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

DisassociateResourceFromProfileRequestRequestTypeDef#

# DisassociateResourceFromProfileRequestRequestTypeDef definition

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

GetProfileAssociationRequestRequestTypeDef#

# GetProfileAssociationRequestRequestTypeDef definition

class GetProfileAssociationRequestRequestTypeDef(TypedDict):
    ProfileAssociationId: str,

GetProfileRequestRequestTypeDef#

# GetProfileRequestRequestTypeDef definition

class GetProfileRequestRequestTypeDef(TypedDict):
    ProfileId: str,

GetProfileResourceAssociationRequestRequestTypeDef#

# GetProfileResourceAssociationRequestRequestTypeDef definition

class GetProfileResourceAssociationRequestRequestTypeDef(TypedDict):
    ProfileResourceAssociationId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListProfileAssociationsRequestRequestTypeDef#

# ListProfileAssociationsRequestRequestTypeDef definition

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

ListProfileResourceAssociationsRequestRequestTypeDef#

# ListProfileResourceAssociationsRequestRequestTypeDef definition

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

ListProfilesRequestRequestTypeDef#

# ListProfilesRequestRequestTypeDef definition

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

ProfileSummaryTypeDef#

# ProfileSummaryTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateProfileResourceAssociationRequestRequestTypeDef#

# UpdateProfileResourceAssociationRequestRequestTypeDef definition

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

AssociateProfileRequestRequestTypeDef#

# AssociateProfileRequestRequestTypeDef definition

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

CreateProfileRequestRequestTypeDef#

# CreateProfileRequestRequestTypeDef definition

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

AssociateProfileResponseTypeDef#

# AssociateProfileResponseTypeDef definition

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

DisassociateProfileResponseTypeDef#

# DisassociateProfileResponseTypeDef definition

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

GetProfileAssociationResponseTypeDef#

# GetProfileAssociationResponseTypeDef definition

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

ListProfileAssociationsResponseTypeDef#

# ListProfileAssociationsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

AssociateResourceToProfileResponseTypeDef#

# AssociateResourceToProfileResponseTypeDef definition

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

DisassociateResourceFromProfileResponseTypeDef#

# DisassociateResourceFromProfileResponseTypeDef definition

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

GetProfileResourceAssociationResponseTypeDef#

# GetProfileResourceAssociationResponseTypeDef definition

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

ListProfileResourceAssociationsResponseTypeDef#

# ListProfileResourceAssociationsResponseTypeDef definition

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

UpdateProfileResourceAssociationResponseTypeDef#

# UpdateProfileResourceAssociationResponseTypeDef definition

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

CreateProfileResponseTypeDef#

# CreateProfileResponseTypeDef definition

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

DeleteProfileResponseTypeDef#

# DeleteProfileResponseTypeDef definition

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

GetProfileResponseTypeDef#

# GetProfileResponseTypeDef definition

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

ListProfileAssociationsRequestListProfileAssociationsPaginateTypeDef#

# ListProfileAssociationsRequestListProfileAssociationsPaginateTypeDef definition

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

ListProfileResourceAssociationsRequestListProfileResourceAssociationsPaginateTypeDef#

# ListProfileResourceAssociationsRequestListProfileResourceAssociationsPaginateTypeDef definition

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

ListProfilesRequestListProfilesPaginateTypeDef#

# ListProfilesRequestListProfilesPaginateTypeDef definition

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

ListProfilesResponseTypeDef#

# ListProfilesResponseTypeDef definition

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