Type definitions#
Index > RePostPrivate > Type definitions
Auto-generated documentation for RePostPrivate type annotations stubs module types-boto3-repostspace.
BatchAddChannelRoleToAccessorsInputTypeDef#
# BatchAddChannelRoleToAccessorsInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import BatchAddChannelRoleToAccessorsInputTypeDef
def get_value() -> BatchAddChannelRoleToAccessorsInputTypeDef:
    return {
        "spaceId": ...,
    }
# BatchAddChannelRoleToAccessorsInputTypeDef definition
class BatchAddChannelRoleToAccessorsInputTypeDef(TypedDict):
    spaceId: str,
    channelId: str,
    accessorIds: Sequence[str],
    channelRole: ChannelRoleType,  # (1)- See ChannelRoleType
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],BatchAddRoleInputTypeDef#
# BatchAddRoleInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import BatchAddRoleInputTypeDef
def get_value() -> BatchAddRoleInputTypeDef:
    return {
        "spaceId": ...,
    }
# BatchAddRoleInputTypeDef definition
class BatchAddRoleInputTypeDef(TypedDict):
    spaceId: str,
    accessorIds: Sequence[str],
    role: RoleType,  # (1)- See RoleType
BatchRemoveChannelRoleFromAccessorsInputTypeDef#
# BatchRemoveChannelRoleFromAccessorsInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import BatchRemoveChannelRoleFromAccessorsInputTypeDef
def get_value() -> BatchRemoveChannelRoleFromAccessorsInputTypeDef:
    return {
        "spaceId": ...,
    }
# BatchRemoveChannelRoleFromAccessorsInputTypeDef definition
class BatchRemoveChannelRoleFromAccessorsInputTypeDef(TypedDict):
    spaceId: str,
    channelId: str,
    accessorIds: Sequence[str],
    channelRole: ChannelRoleType,  # (1)- See ChannelRoleType
BatchRemoveRoleInputTypeDef#
# BatchRemoveRoleInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import BatchRemoveRoleInputTypeDef
def get_value() -> BatchRemoveRoleInputTypeDef:
    return {
        "spaceId": ...,
    }
# BatchRemoveRoleInputTypeDef definition
class BatchRemoveRoleInputTypeDef(TypedDict):
    spaceId: str,
    accessorIds: Sequence[str],
    role: RoleType,  # (1)- See RoleType
ChannelDataTypeDef#
# ChannelDataTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import ChannelDataTypeDef
def get_value() -> ChannelDataTypeDef:
    return {
        "spaceId": ...,
    }
# ChannelDataTypeDef definition
class ChannelDataTypeDef(TypedDict):
    spaceId: str,
    channelId: str,
    channelName: str,
    createDateTime: datetime.datetime,
    channelStatus: ChannelStatusType,  # (1)
    userCount: int,
    groupCount: int,
    channelDescription: NotRequired[str],
    deleteDateTime: NotRequired[datetime.datetime],CreateChannelInputTypeDef#
# CreateChannelInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import CreateChannelInputTypeDef
def get_value() -> CreateChannelInputTypeDef:
    return {
        "spaceId": ...,
    }
# CreateChannelInputTypeDef definition
class CreateChannelInputTypeDef(TypedDict):
    spaceId: str,
    channelName: str,
    channelDescription: NotRequired[str],SupportedEmailDomainsParametersTypeDef#
# SupportedEmailDomainsParametersTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import SupportedEmailDomainsParametersTypeDef
def get_value() -> SupportedEmailDomainsParametersTypeDef:
    return {
        "enabled": ...,
    }
# SupportedEmailDomainsParametersTypeDef definition
class SupportedEmailDomainsParametersTypeDef(TypedDict):
    enabled: NotRequired[FeatureEnableParameterType],  # (1)
    allowedDomains: NotRequired[Sequence[str]],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 {
        "spaceId": ...,
    }
# DeregisterAdminInputTypeDef definition
class DeregisterAdminInputTypeDef(TypedDict):
    spaceId: str,
    adminId: str,GetChannelInputTypeDef#
# GetChannelInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import GetChannelInputTypeDef
def get_value() -> GetChannelInputTypeDef:
    return {
        "spaceId": ...,
    }
# GetChannelInputTypeDef definition
class GetChannelInputTypeDef(TypedDict):
    spaceId: str,
    channelId: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],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,SupportedEmailDomainsStatusTypeDef#
# SupportedEmailDomainsStatusTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import SupportedEmailDomainsStatusTypeDef
def get_value() -> SupportedEmailDomainsStatusTypeDef:
    return {
        "enabled": ...,
    }
# SupportedEmailDomainsStatusTypeDef definition
class SupportedEmailDomainsStatusTypeDef(TypedDict):
    enabled: NotRequired[FeatureEnableStatusType],  # (1)
    allowedDomains: NotRequired[List[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],ListChannelsInputTypeDef#
# ListChannelsInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import ListChannelsInputTypeDef
def get_value() -> ListChannelsInputTypeDef:
    return {
        "spaceId": ...,
    }
# ListChannelsInputTypeDef definition
class ListChannelsInputTypeDef(TypedDict):
    spaceId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListSpacesInputTypeDef#
# ListSpacesInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import ListSpacesInputTypeDef
def get_value() -> ListSpacesInputTypeDef:
    return {
        "nextToken": ...,
    }
# ListSpacesInputTypeDef definition
class ListSpacesInputTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],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 {
        "spaceId": ...,
    }
# RegisterAdminInputTypeDef definition
class RegisterAdminInputTypeDef(TypedDict):
    spaceId: str,
    adminId: str,SendInvitesInputTypeDef#
# SendInvitesInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import SendInvitesInputTypeDef
def get_value() -> SendInvitesInputTypeDef:
    return {
        "spaceId": ...,
    }
# SendInvitesInputTypeDef definition
class SendInvitesInputTypeDef(TypedDict):
    spaceId: str,
    accessorIds: Sequence[str],
    title: str,
    body: 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],UpdateChannelInputTypeDef#
# UpdateChannelInputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import UpdateChannelInputTypeDef
def get_value() -> UpdateChannelInputTypeDef:
    return {
        "spaceId": ...,
    }
# UpdateChannelInputTypeDef definition
class UpdateChannelInputTypeDef(TypedDict):
    spaceId: str,
    channelId: str,
    channelName: str,
    channelDescription: NotRequired[str],BatchAddChannelRoleToAccessorsOutputTypeDef#
# BatchAddChannelRoleToAccessorsOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import BatchAddChannelRoleToAccessorsOutputTypeDef
def get_value() -> BatchAddChannelRoleToAccessorsOutputTypeDef:
    return {
        "addedAccessorIds": ...,
    }
# BatchAddChannelRoleToAccessorsOutputTypeDef definition
class BatchAddChannelRoleToAccessorsOutputTypeDef(TypedDict):
    addedAccessorIds: List[str],
    errors: List[BatchErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchErrorTypeDef]
- See ResponseMetadataTypeDef
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)- See List[BatchErrorTypeDef]
- See ResponseMetadataTypeDef
BatchRemoveChannelRoleFromAccessorsOutputTypeDef#
# BatchRemoveChannelRoleFromAccessorsOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import BatchRemoveChannelRoleFromAccessorsOutputTypeDef
def get_value() -> BatchRemoveChannelRoleFromAccessorsOutputTypeDef:
    return {
        "removedAccessorIds": ...,
    }
# BatchRemoveChannelRoleFromAccessorsOutputTypeDef definition
class BatchRemoveChannelRoleFromAccessorsOutputTypeDef(TypedDict):
    removedAccessorIds: List[str],
    errors: List[BatchErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchErrorTypeDef]
- See ResponseMetadataTypeDef
BatchRemoveRoleOutputTypeDef#
# BatchRemoveRoleOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import BatchRemoveRoleOutputTypeDef
def get_value() -> BatchRemoveRoleOutputTypeDef:
    return {
        "removedAccessorIds": ...,
    }
# BatchRemoveRoleOutputTypeDef definition
class BatchRemoveRoleOutputTypeDef(TypedDict):
    removedAccessorIds: List[str],
    errors: List[BatchErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchErrorTypeDef]
- See ResponseMetadataTypeDef
CreateChannelOutputTypeDef#
# CreateChannelOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import CreateChannelOutputTypeDef
def get_value() -> CreateChannelOutputTypeDef:
    return {
        "channelId": ...,
    }
# CreateChannelOutputTypeDef definition
class CreateChannelOutputTypeDef(TypedDict):
    channelId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)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)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)GetChannelOutputTypeDef#
# GetChannelOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import GetChannelOutputTypeDef
def get_value() -> GetChannelOutputTypeDef:
    return {
        "spaceId": ...,
    }
# GetChannelOutputTypeDef definition
class GetChannelOutputTypeDef(TypedDict):
    spaceId: str,
    channelId: str,
    channelName: str,
    channelDescription: str,
    createDateTime: datetime.datetime,
    deleteDateTime: datetime.datetime,
    channelRoles: Dict[str, List[ChannelRoleType]],  # (1)
    channelStatus: ChannelStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See Dict[str, List[ChannelRoleType]]
- See ChannelStatusType
- 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)ListChannelsOutputTypeDef#
# ListChannelsOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import ListChannelsOutputTypeDef
def get_value() -> ListChannelsOutputTypeDef:
    return {
        "channels": ...,
    }
# ListChannelsOutputTypeDef definition
class ListChannelsOutputTypeDef(TypedDict):
    channels: List[ChannelDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ChannelDataTypeDef]
- See ResponseMetadataTypeDef
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],
    userKMSKey: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    roleArn: NotRequired[str],
    supportedEmailDomains: NotRequired[SupportedEmailDomainsParametersTypeDef],  # (2)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],
    tier: NotRequired[TierLevelType],  # (1)
    roleArn: NotRequired[str],
    supportedEmailDomains: NotRequired[SupportedEmailDomainsParametersTypeDef],  # (2)GetChannelInputWaitExtraTypeDef#
# GetChannelInputWaitExtraTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import GetChannelInputWaitExtraTypeDef
def get_value() -> GetChannelInputWaitExtraTypeDef:
    return {
        "spaceId": ...,
    }
# GetChannelInputWaitExtraTypeDef definition
class GetChannelInputWaitExtraTypeDef(TypedDict):
    spaceId: str,
    channelId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetChannelInputWaitTypeDef#
# GetChannelInputWaitTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import GetChannelInputWaitTypeDef
def get_value() -> GetChannelInputWaitTypeDef:
    return {
        "spaceId": ...,
    }
# GetChannelInputWaitTypeDef definition
class GetChannelInputWaitTypeDef(TypedDict):
    spaceId: str,
    channelId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetSpaceInputWaitExtraTypeDef#
# GetSpaceInputWaitExtraTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import GetSpaceInputWaitExtraTypeDef
def get_value() -> GetSpaceInputWaitExtraTypeDef:
    return {
        "spaceId": ...,
    }
# GetSpaceInputWaitExtraTypeDef definition
class GetSpaceInputWaitExtraTypeDef(TypedDict):
    spaceId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetSpaceInputWaitTypeDef#
# GetSpaceInputWaitTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import GetSpaceInputWaitTypeDef
def get_value() -> GetSpaceInputWaitTypeDef:
    return {
        "spaceId": ...,
    }
# GetSpaceInputWaitTypeDef definition
class GetSpaceInputWaitTypeDef(TypedDict):
    spaceId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetSpaceOutputTypeDef#
# GetSpaceOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import GetSpaceOutputTypeDef
def get_value() -> GetSpaceOutputTypeDef:
    return {
        "spaceId": ...,
    }
# GetSpaceOutputTypeDef definition
class GetSpaceOutputTypeDef(TypedDict):
    spaceId: str,
    arn: str,
    name: str,
    status: str,
    configurationStatus: ConfigurationStatusType,  # (1)
    clientId: str,
    identityStoreId: str,
    applicationArn: str,
    description: str,
    vanityDomainStatus: VanityDomainStatusType,  # (2)
    vanityDomain: str,
    randomDomain: str,
    customerRoleArn: str,
    createDateTime: datetime.datetime,
    deleteDateTime: datetime.datetime,
    tier: TierLevelType,  # (3)
    storageLimit: int,
    userAdmins: List[str],
    groupAdmins: List[str],
    roles: Dict[str, List[RoleType]],  # (4)
    userKMSKey: str,
    userCount: int,
    contentSize: int,
    supportedEmailDomains: SupportedEmailDomainsStatusTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See ConfigurationStatusType
- See VanityDomainStatusType
- See TierLevelType
- See Dict[str, List[RoleType]]
- See SupportedEmailDomainsStatusTypeDef
- See ResponseMetadataTypeDef
SpaceDataTypeDef#
# SpaceDataTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import SpaceDataTypeDef
def get_value() -> SpaceDataTypeDef:
    return {
        "spaceId": ...,
    }
# SpaceDataTypeDef definition
class SpaceDataTypeDef(TypedDict):
    spaceId: str,
    arn: str,
    name: str,
    status: str,
    configurationStatus: ConfigurationStatusType,  # (1)
    vanityDomainStatus: VanityDomainStatusType,  # (2)
    vanityDomain: str,
    randomDomain: str,
    tier: TierLevelType,  # (3)
    storageLimit: int,
    createDateTime: datetime.datetime,
    description: NotRequired[str],
    deleteDateTime: NotRequired[datetime.datetime],
    userKMSKey: NotRequired[str],
    userCount: NotRequired[int],
    contentSize: NotRequired[int],
    supportedEmailDomains: NotRequired[SupportedEmailDomainsStatusTypeDef],  # (4)- See ConfigurationStatusType
- See VanityDomainStatusType
- See TierLevelType
- See SupportedEmailDomainsStatusTypeDef
ListChannelsInputPaginateTypeDef#
# ListChannelsInputPaginateTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import ListChannelsInputPaginateTypeDef
def get_value() -> ListChannelsInputPaginateTypeDef:
    return {
        "spaceId": ...,
    }
# ListChannelsInputPaginateTypeDef definition
class ListChannelsInputPaginateTypeDef(TypedDict):
    spaceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)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)ListSpacesOutputTypeDef#
# ListSpacesOutputTypeDef TypedDict usage example
from types_boto3_repostspace.type_defs import ListSpacesOutputTypeDef
def get_value() -> ListSpacesOutputTypeDef:
    return {
        "spaces": ...,
    }
# ListSpacesOutputTypeDef definition
class ListSpacesOutputTypeDef(TypedDict):
    spaces: List[SpaceDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SpaceDataTypeDef]
- See ResponseMetadataTypeDef