Skip to content

Type definitions#

Index > RePostPrivate > Type definitions

Auto-generated documentation for RePostPrivate type annotations stubs module types-boto3-repostspace.

BatchAddRoleInputTypeDef#

# BatchAddRoleInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import BatchAddRoleInputTypeDef


def get_value() -> BatchAddRoleInputTypeDef:
    return {
        "accessorIds": ...,
    }


# BatchAddRoleInputTypeDef definition

class BatchAddRoleInputTypeDef(TypedDict):
    accessorIds: Sequence[str],
    role: RoleType,  # (1)
    spaceId: str,
  1. See RoleType

BatchErrorTypeDef#

# BatchErrorTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import BatchErrorTypeDef


def get_value() -> BatchErrorTypeDef:
    return {
        "accessorId": ...,
    }


# BatchErrorTypeDef definition

class BatchErrorTypeDef(TypedDict):
    accessorId: str,
    error: int,
    message: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

BatchRemoveRoleInputTypeDef#

# BatchRemoveRoleInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import BatchRemoveRoleInputTypeDef


def get_value() -> BatchRemoveRoleInputTypeDef:
    return {
        "accessorIds": ...,
    }


# BatchRemoveRoleInputTypeDef definition

class BatchRemoveRoleInputTypeDef(TypedDict):
    accessorIds: Sequence[str],
    role: RoleType,  # (1)
    spaceId: str,
  1. See RoleType

CreateSpaceInputTypeDef#

# CreateSpaceInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import CreateSpaceInputTypeDef


def get_value() -> CreateSpaceInputTypeDef:
    return {
        "name": ...,
    }


# CreateSpaceInputTypeDef definition

class CreateSpaceInputTypeDef(TypedDict):
    name: str,
    subdomain: str,
    tier: TierLevelType,  # (1)
    description: NotRequired[str],
    roleArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    userKMSKey: NotRequired[str],
  1. See TierLevelType

DeleteSpaceInputTypeDef#

# DeleteSpaceInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import DeleteSpaceInputTypeDef


def get_value() -> DeleteSpaceInputTypeDef:
    return {
        "spaceId": ...,
    }


# DeleteSpaceInputTypeDef definition

class DeleteSpaceInputTypeDef(TypedDict):
    spaceId: str,

DeregisterAdminInputTypeDef#

# DeregisterAdminInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import DeregisterAdminInputTypeDef


def get_value() -> DeregisterAdminInputTypeDef:
    return {
        "adminId": ...,
    }


# DeregisterAdminInputTypeDef definition

class DeregisterAdminInputTypeDef(TypedDict):
    adminId: str,
    spaceId: str,

GetSpaceInputTypeDef#

# GetSpaceInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import GetSpaceInputTypeDef


def get_value() -> GetSpaceInputTypeDef:
    return {
        "spaceId": ...,
    }


# GetSpaceInputTypeDef definition

class GetSpaceInputTypeDef(TypedDict):
    spaceId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListSpacesInputTypeDef#

# ListSpacesInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import ListSpacesInputTypeDef


def get_value() -> ListSpacesInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListSpacesInputTypeDef definition

class ListSpacesInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

SpaceDataTypeDef#

# SpaceDataTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import SpaceDataTypeDef


def get_value() -> SpaceDataTypeDef:
    return {
        "arn": ...,
    }


# SpaceDataTypeDef definition

class SpaceDataTypeDef(TypedDict):
    arn: str,
    configurationStatus: ConfigurationStatusType,  # (1)
    createDateTime: datetime,
    name: str,
    randomDomain: str,
    spaceId: str,
    status: str,
    storageLimit: int,
    tier: TierLevelType,  # (2)
    vanityDomain: str,
    vanityDomainStatus: VanityDomainStatusType,  # (3)
    contentSize: NotRequired[int],
    deleteDateTime: NotRequired[datetime],
    description: NotRequired[str],
    userCount: NotRequired[int],
    userKMSKey: NotRequired[str],
  1. See ConfigurationStatusType
  2. See TierLevelType
  3. See VanityDomainStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

RegisterAdminInputTypeDef#

# RegisterAdminInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import RegisterAdminInputTypeDef


def get_value() -> RegisterAdminInputTypeDef:
    return {
        "adminId": ...,
    }


# RegisterAdminInputTypeDef definition

class RegisterAdminInputTypeDef(TypedDict):
    adminId: str,
    spaceId: str,

SendInvitesInputTypeDef#

# SendInvitesInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import SendInvitesInputTypeDef


def get_value() -> SendInvitesInputTypeDef:
    return {
        "accessorIds": ...,
    }


# SendInvitesInputTypeDef definition

class SendInvitesInputTypeDef(TypedDict):
    accessorIds: Sequence[str],
    body: str,
    spaceId: str,
    title: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_repostspace.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_repostspace.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateSpaceInputTypeDef#

# UpdateSpaceInputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import UpdateSpaceInputTypeDef


def get_value() -> UpdateSpaceInputTypeDef:
    return {
        "spaceId": ...,
    }


# UpdateSpaceInputTypeDef definition

class UpdateSpaceInputTypeDef(TypedDict):
    spaceId: str,
    description: NotRequired[str],
    roleArn: NotRequired[str],
    tier: NotRequired[TierLevelType],  # (1)
  1. See TierLevelType

BatchAddRoleOutputTypeDef#

# BatchAddRoleOutputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import BatchAddRoleOutputTypeDef


def get_value() -> BatchAddRoleOutputTypeDef:
    return {
        "addedAccessorIds": ...,
    }


# BatchAddRoleOutputTypeDef definition

class BatchAddRoleOutputTypeDef(TypedDict):
    addedAccessorIds: List[str],
    errors: List[BatchErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchRemoveRoleOutputTypeDef#

# BatchRemoveRoleOutputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import BatchRemoveRoleOutputTypeDef


def get_value() -> BatchRemoveRoleOutputTypeDef:
    return {
        "errors": ...,
    }


# BatchRemoveRoleOutputTypeDef definition

class BatchRemoveRoleOutputTypeDef(TypedDict):
    errors: List[BatchErrorTypeDef],  # (1)
    removedAccessorIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchErrorTypeDef
  2. See ResponseMetadataTypeDef

CreateSpaceOutputTypeDef#

# CreateSpaceOutputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import CreateSpaceOutputTypeDef


def get_value() -> CreateSpaceOutputTypeDef:
    return {
        "spaceId": ...,
    }


# CreateSpaceOutputTypeDef definition

class CreateSpaceOutputTypeDef(TypedDict):
    spaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSpaceOutputTypeDef#

# GetSpaceOutputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import GetSpaceOutputTypeDef


def get_value() -> GetSpaceOutputTypeDef:
    return {
        "arn": ...,
    }


# GetSpaceOutputTypeDef definition

class GetSpaceOutputTypeDef(TypedDict):
    arn: str,
    clientId: str,
    configurationStatus: ConfigurationStatusType,  # (1)
    contentSize: int,
    createDateTime: datetime,
    customerRoleArn: str,
    deleteDateTime: datetime,
    description: str,
    groupAdmins: List[str],
    name: str,
    randomDomain: str,
    roles: Dict[str, List[RoleType]],  # (2)
    spaceId: str,
    status: str,
    storageLimit: int,
    tier: TierLevelType,  # (3)
    userAdmins: List[str],
    userCount: int,
    userKMSKey: str,
    vanityDomain: str,
    vanityDomainStatus: VanityDomainStatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ConfigurationStatusType
  2. See RoleType
  3. See TierLevelType
  4. See VanityDomainStatusType
  5. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_repostspace.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

ListSpacesInputPaginateTypeDef#

# ListSpacesInputPaginateTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import ListSpacesInputPaginateTypeDef


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


# ListSpacesInputPaginateTypeDef definition

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

ListSpacesOutputTypeDef#

# ListSpacesOutputTypeDef TypedDict usage example

from types_boto3_repostspace.type_defs import ListSpacesOutputTypeDef


def get_value() -> ListSpacesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListSpacesOutputTypeDef definition

class ListSpacesOutputTypeDef(TypedDict):
    spaces: List[SpaceDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SpaceDataTypeDef
  2. See ResponseMetadataTypeDef