Skip to content

Type definitions#

Index > CodeCatalyst > Type definitions

Auto-generated documentation for CodeCatalyst type annotations stubs module types-boto3-codecatalyst.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AccessTokenSummaryTypeDef#

# AccessTokenSummaryTypeDef definition

class AccessTokenSummaryTypeDef(TypedDict):
    id: str,
    name: str,
    expiresTime: NotRequired[datetime],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

IdeConfigurationTypeDef#

# IdeConfigurationTypeDef definition

class IdeConfigurationTypeDef(TypedDict):
    runtime: NotRequired[str],
    name: NotRequired[str],

PersistentStorageConfigurationTypeDef#

# PersistentStorageConfigurationTypeDef definition

class PersistentStorageConfigurationTypeDef(TypedDict):
    sizeInGiB: int,

RepositoryInputTypeDef#

# RepositoryInputTypeDef definition

class RepositoryInputTypeDef(TypedDict):
    repositoryName: str,
    branchName: NotRequired[str],

CreateProjectRequestRequestTypeDef#

# CreateProjectRequestRequestTypeDef definition

class CreateProjectRequestRequestTypeDef(TypedDict):
    spaceName: str,
    displayName: str,
    description: NotRequired[str],

CreateSourceRepositoryBranchRequestRequestTypeDef#

# CreateSourceRepositoryBranchRequestRequestTypeDef definition

class CreateSourceRepositoryBranchRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,
    name: str,
    headCommitId: NotRequired[str],

CreateSourceRepositoryRequestRequestTypeDef#

# CreateSourceRepositoryRequestRequestTypeDef definition

class CreateSourceRepositoryRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    name: str,
    description: NotRequired[str],

DeleteAccessTokenRequestRequestTypeDef#

# DeleteAccessTokenRequestRequestTypeDef definition

class DeleteAccessTokenRequestRequestTypeDef(TypedDict):
    id: str,

DeleteDevEnvironmentRequestRequestTypeDef#

# DeleteDevEnvironmentRequestRequestTypeDef definition

class DeleteDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,

DeleteProjectRequestRequestTypeDef#

# DeleteProjectRequestRequestTypeDef definition

class DeleteProjectRequestRequestTypeDef(TypedDict):
    spaceName: str,
    name: str,

DeleteSourceRepositoryRequestRequestTypeDef#

# DeleteSourceRepositoryRequestRequestTypeDef definition

class DeleteSourceRepositoryRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    name: str,

DeleteSpaceRequestRequestTypeDef#

# DeleteSpaceRequestRequestTypeDef definition

class DeleteSpaceRequestRequestTypeDef(TypedDict):
    name: str,

DevEnvironmentAccessDetailsTypeDef#

# DevEnvironmentAccessDetailsTypeDef definition

class DevEnvironmentAccessDetailsTypeDef(TypedDict):
    streamUrl: str,
    tokenValue: str,

DevEnvironmentRepositorySummaryTypeDef#

# DevEnvironmentRepositorySummaryTypeDef definition

class DevEnvironmentRepositorySummaryTypeDef(TypedDict):
    repositoryName: str,
    branchName: NotRequired[str],

ExecuteCommandSessionConfigurationTypeDef#

# ExecuteCommandSessionConfigurationTypeDef definition

class ExecuteCommandSessionConfigurationTypeDef(TypedDict):
    command: str,
    arguments: NotRequired[Sequence[str]],

DevEnvironmentSessionSummaryTypeDef#

# DevEnvironmentSessionSummaryTypeDef definition

class DevEnvironmentSessionSummaryTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    devEnvironmentId: str,
    startedTime: datetime,
    id: str,

IdeTypeDef#

# IdeTypeDef definition

class IdeTypeDef(TypedDict):
    runtime: NotRequired[str],
    name: NotRequired[str],

PersistentStorageTypeDef#

# PersistentStorageTypeDef definition

class PersistentStorageTypeDef(TypedDict):
    sizeInGiB: int,

EmailAddressTypeDef#

# EmailAddressTypeDef definition

class EmailAddressTypeDef(TypedDict):
    email: NotRequired[str],
    verified: NotRequired[bool],

EventPayloadTypeDef#

# EventPayloadTypeDef definition

class EventPayloadTypeDef(TypedDict):
    contentType: NotRequired[str],
    data: NotRequired[str],

ProjectInformationTypeDef#

# ProjectInformationTypeDef definition

class ProjectInformationTypeDef(TypedDict):
    name: NotRequired[str],
    projectId: NotRequired[str],

UserIdentityTypeDef#

# UserIdentityTypeDef definition

class UserIdentityTypeDef(TypedDict):
    userType: UserTypeType,  # (1)
    principalId: str,
    userName: NotRequired[str],
    awsAccountId: NotRequired[str],
  1. See UserTypeType

FilterTypeDef#

# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    key: str,
    values: Sequence[str],
    comparisonOperator: NotRequired[str],

GetDevEnvironmentRequestRequestTypeDef#

# GetDevEnvironmentRequestRequestTypeDef definition

class GetDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,

GetProjectRequestRequestTypeDef#

# GetProjectRequestRequestTypeDef definition

class GetProjectRequestRequestTypeDef(TypedDict):
    spaceName: str,
    name: str,

GetSourceRepositoryCloneUrlsRequestRequestTypeDef#

# GetSourceRepositoryCloneUrlsRequestRequestTypeDef definition

class GetSourceRepositoryCloneUrlsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,

GetSourceRepositoryRequestRequestTypeDef#

# GetSourceRepositoryRequestRequestTypeDef definition

class GetSourceRepositoryRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    name: str,

GetSpaceRequestRequestTypeDef#

# GetSpaceRequestRequestTypeDef definition

class GetSpaceRequestRequestTypeDef(TypedDict):
    name: str,

GetSubscriptionRequestRequestTypeDef#

# GetSubscriptionRequestRequestTypeDef definition

class GetSubscriptionRequestRequestTypeDef(TypedDict):
    spaceName: str,

GetUserDetailsRequestRequestTypeDef#

# GetUserDetailsRequestRequestTypeDef definition

class GetUserDetailsRequestRequestTypeDef(TypedDict):
    id: NotRequired[str],
    userName: NotRequired[str],

GetWorkflowRequestRequestTypeDef#

# GetWorkflowRequestRequestTypeDef definition

class GetWorkflowRequestRequestTypeDef(TypedDict):
    spaceName: str,
    id: str,
    projectName: str,

WorkflowDefinitionTypeDef#

# WorkflowDefinitionTypeDef definition

class WorkflowDefinitionTypeDef(TypedDict):
    path: str,

GetWorkflowRunRequestRequestTypeDef#

# GetWorkflowRunRequestRequestTypeDef definition

class GetWorkflowRunRequestRequestTypeDef(TypedDict):
    spaceName: str,
    id: str,
    projectName: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListAccessTokensRequestRequestTypeDef#

# ListAccessTokensRequestRequestTypeDef definition

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

ListDevEnvironmentSessionsRequestRequestTypeDef#

# ListDevEnvironmentSessionsRequestRequestTypeDef definition

class ListDevEnvironmentSessionsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    devEnvironmentId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ProjectListFilterTypeDef#

# ProjectListFilterTypeDef definition

class ProjectListFilterTypeDef(TypedDict):
    key: FilterKeyType,  # (1)
    values: Sequence[str],
    comparisonOperator: NotRequired[ComparisonOperatorType],  # (2)
  1. See FilterKeyType
  2. See ComparisonOperatorType

ProjectSummaryTypeDef#

# ProjectSummaryTypeDef definition

class ProjectSummaryTypeDef(TypedDict):
    name: str,
    displayName: NotRequired[str],
    description: NotRequired[str],

ListSourceRepositoriesItemTypeDef#

# ListSourceRepositoriesItemTypeDef definition

class ListSourceRepositoriesItemTypeDef(TypedDict):
    id: str,
    name: str,
    lastUpdatedTime: datetime,
    createdTime: datetime,
    description: NotRequired[str],

ListSourceRepositoriesRequestRequestTypeDef#

# ListSourceRepositoriesRequestRequestTypeDef definition

class ListSourceRepositoriesRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListSourceRepositoryBranchesItemTypeDef#

# ListSourceRepositoryBranchesItemTypeDef definition

class ListSourceRepositoryBranchesItemTypeDef(TypedDict):
    ref: NotRequired[str],
    name: NotRequired[str],
    lastUpdatedTime: NotRequired[datetime],
    headCommitId: NotRequired[str],

ListSourceRepositoryBranchesRequestRequestTypeDef#

# ListSourceRepositoryBranchesRequestRequestTypeDef definition

class ListSourceRepositoryBranchesRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListSpacesRequestRequestTypeDef#

# ListSpacesRequestRequestTypeDef definition

class ListSpacesRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

SpaceSummaryTypeDef#

# SpaceSummaryTypeDef definition

class SpaceSummaryTypeDef(TypedDict):
    name: str,
    regionName: str,
    displayName: NotRequired[str],
    description: NotRequired[str],

ListWorkflowRunsRequestRequestTypeDef#

# ListWorkflowRunsRequestRequestTypeDef definition

class ListWorkflowRunsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    workflowId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    sortBy: NotRequired[Sequence[Mapping[str, Any]]],

WorkflowRunSummaryTypeDef#

# WorkflowRunSummaryTypeDef definition

class WorkflowRunSummaryTypeDef(TypedDict):
    id: str,
    workflowId: str,
    workflowName: str,
    status: WorkflowRunStatusType,  # (1)
    startTime: datetime,
    lastUpdatedTime: datetime,
    statusReasons: NotRequired[list[dict[str, Any]]],
    endTime: NotRequired[datetime],
  1. See WorkflowRunStatusType

ListWorkflowsRequestRequestTypeDef#

# ListWorkflowsRequestRequestTypeDef definition

class ListWorkflowsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    sortBy: NotRequired[Sequence[Mapping[str, Any]]],

StartWorkflowRunRequestRequestTypeDef#

# StartWorkflowRunRequestRequestTypeDef definition

class StartWorkflowRunRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    workflowId: str,
    clientToken: NotRequired[str],

StopDevEnvironmentRequestRequestTypeDef#

# StopDevEnvironmentRequestRequestTypeDef definition

class StopDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,

StopDevEnvironmentSessionRequestRequestTypeDef#

# StopDevEnvironmentSessionRequestRequestTypeDef definition

class StopDevEnvironmentSessionRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    sessionId: str,

UpdateProjectRequestRequestTypeDef#

# UpdateProjectRequestRequestTypeDef definition

class UpdateProjectRequestRequestTypeDef(TypedDict):
    spaceName: str,
    name: str,
    description: NotRequired[str],

UpdateSpaceRequestRequestTypeDef#

# UpdateSpaceRequestRequestTypeDef definition

class UpdateSpaceRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],

WorkflowDefinitionSummaryTypeDef#

# WorkflowDefinitionSummaryTypeDef definition

class WorkflowDefinitionSummaryTypeDef(TypedDict):
    path: str,

CreateAccessTokenRequestRequestTypeDef#

# CreateAccessTokenRequestRequestTypeDef definition

class CreateAccessTokenRequestRequestTypeDef(TypedDict):
    name: str,
    expiresTime: NotRequired[TimestampTypeDef],

ListEventLogsRequestRequestTypeDef#

# ListEventLogsRequestRequestTypeDef definition

class ListEventLogsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    eventName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

CreateAccessTokenResponseTypeDef#

# CreateAccessTokenResponseTypeDef definition

class CreateAccessTokenResponseTypeDef(TypedDict):
    secret: str,
    name: str,
    expiresTime: datetime,
    accessTokenId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDevEnvironmentResponseTypeDef#

# CreateDevEnvironmentResponseTypeDef definition

class CreateDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    vpcConnectionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProjectResponseTypeDef#

# CreateProjectResponseTypeDef definition

class CreateProjectResponseTypeDef(TypedDict):
    spaceName: str,
    name: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSourceRepositoryBranchResponseTypeDef#

# CreateSourceRepositoryBranchResponseTypeDef definition

class CreateSourceRepositoryBranchResponseTypeDef(TypedDict):
    ref: str,
    name: str,
    lastUpdatedTime: datetime,
    headCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSourceRepositoryResponseTypeDef#

# CreateSourceRepositoryResponseTypeDef definition

class CreateSourceRepositoryResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    name: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDevEnvironmentResponseTypeDef#

# DeleteDevEnvironmentResponseTypeDef definition

class DeleteDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteProjectResponseTypeDef#

# DeleteProjectResponseTypeDef definition

class DeleteProjectResponseTypeDef(TypedDict):
    spaceName: str,
    name: str,
    displayName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSourceRepositoryResponseTypeDef#

# DeleteSourceRepositoryResponseTypeDef definition

class DeleteSourceRepositoryResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSpaceResponseTypeDef#

# DeleteSpaceResponseTypeDef definition

class DeleteSpaceResponseTypeDef(TypedDict):
    name: str,
    displayName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetProjectResponseTypeDef#

# GetProjectResponseTypeDef definition

class GetProjectResponseTypeDef(TypedDict):
    spaceName: str,
    name: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSourceRepositoryCloneUrlsResponseTypeDef#

# GetSourceRepositoryCloneUrlsResponseTypeDef definition

class GetSourceRepositoryCloneUrlsResponseTypeDef(TypedDict):
    https: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSourceRepositoryResponseTypeDef#

# GetSourceRepositoryResponseTypeDef definition

class GetSourceRepositoryResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    name: str,
    description: str,
    lastUpdatedTime: datetime,
    createdTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSpaceResponseTypeDef#

# GetSpaceResponseTypeDef definition

class GetSpaceResponseTypeDef(TypedDict):
    name: str,
    regionName: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSubscriptionResponseTypeDef#

# GetSubscriptionResponseTypeDef definition

class GetSubscriptionResponseTypeDef(TypedDict):
    subscriptionType: str,
    awsAccountName: str,
    pendingSubscriptionType: str,
    pendingSubscriptionStartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetWorkflowRunResponseTypeDef#

# GetWorkflowRunResponseTypeDef definition

class GetWorkflowRunResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    workflowId: str,
    status: WorkflowRunStatusType,  # (1)
    statusReasons: list[dict[str, Any]],
    startTime: datetime,
    endTime: datetime,
    lastUpdatedTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowRunStatusType
  2. See ResponseMetadataTypeDef

ListAccessTokensResponseTypeDef#

# ListAccessTokensResponseTypeDef definition

class ListAccessTokensResponseTypeDef(TypedDict):
    items: list[AccessTokenSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AccessTokenSummaryTypeDef
  2. See ResponseMetadataTypeDef

StartDevEnvironmentResponseTypeDef#

# StartDevEnvironmentResponseTypeDef definition

class StartDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    status: DevEnvironmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEnvironmentStatusType
  2. See ResponseMetadataTypeDef

StartWorkflowRunResponseTypeDef#

# StartWorkflowRunResponseTypeDef definition

class StartWorkflowRunResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    workflowId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopDevEnvironmentResponseTypeDef#

# StopDevEnvironmentResponseTypeDef definition

class StopDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    status: DevEnvironmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEnvironmentStatusType
  2. See ResponseMetadataTypeDef

StopDevEnvironmentSessionResponseTypeDef#

# StopDevEnvironmentSessionResponseTypeDef definition

class StopDevEnvironmentSessionResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    sessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateProjectResponseTypeDef#

# UpdateProjectResponseTypeDef definition

class UpdateProjectResponseTypeDef(TypedDict):
    spaceName: str,
    name: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSpaceResponseTypeDef#

# UpdateSpaceResponseTypeDef definition

class UpdateSpaceResponseTypeDef(TypedDict):
    name: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VerifySessionResponseTypeDef#

# VerifySessionResponseTypeDef definition

class VerifySessionResponseTypeDef(TypedDict):
    identity: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDevEnvironmentRequestRequestTypeDef#

# StartDevEnvironmentRequestRequestTypeDef definition

class StartDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    ides: NotRequired[Sequence[IdeConfigurationTypeDef]],  # (1)
    instanceType: NotRequired[InstanceTypeType],  # (2)
    inactivityTimeoutMinutes: NotRequired[int],
  1. See IdeConfigurationTypeDef
  2. See InstanceTypeType

UpdateDevEnvironmentRequestRequestTypeDef#

# UpdateDevEnvironmentRequestRequestTypeDef definition

class UpdateDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    alias: NotRequired[str],
    ides: NotRequired[Sequence[IdeConfigurationTypeDef]],  # (1)
    instanceType: NotRequired[InstanceTypeType],  # (2)
    inactivityTimeoutMinutes: NotRequired[int],
    clientToken: NotRequired[str],
  1. See IdeConfigurationTypeDef
  2. See InstanceTypeType

UpdateDevEnvironmentResponseTypeDef#

# UpdateDevEnvironmentResponseTypeDef definition

class UpdateDevEnvironmentResponseTypeDef(TypedDict):
    id: str,
    spaceName: str,
    projectName: str,
    alias: str,
    ides: list[IdeConfigurationTypeDef],  # (1)
    instanceType: InstanceTypeType,  # (2)
    inactivityTimeoutMinutes: int,
    clientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IdeConfigurationTypeDef
  2. See InstanceTypeType
  3. See ResponseMetadataTypeDef

CreateDevEnvironmentRequestRequestTypeDef#

# CreateDevEnvironmentRequestRequestTypeDef definition

class CreateDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    instanceType: InstanceTypeType,  # (1)
    persistentStorage: PersistentStorageConfigurationTypeDef,  # (2)
    repositories: NotRequired[Sequence[RepositoryInputTypeDef]],  # (3)
    clientToken: NotRequired[str],
    alias: NotRequired[str],
    ides: NotRequired[Sequence[IdeConfigurationTypeDef]],  # (4)
    inactivityTimeoutMinutes: NotRequired[int],
    vpcConnectionName: NotRequired[str],
  1. See InstanceTypeType
  2. See PersistentStorageConfigurationTypeDef
  3. See RepositoryInputTypeDef
  4. See IdeConfigurationTypeDef

StartDevEnvironmentSessionResponseTypeDef#

# StartDevEnvironmentSessionResponseTypeDef definition

class StartDevEnvironmentSessionResponseTypeDef(TypedDict):
    accessDetails: DevEnvironmentAccessDetailsTypeDef,  # (1)
    sessionId: str,
    spaceName: str,
    projectName: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEnvironmentAccessDetailsTypeDef
  2. See ResponseMetadataTypeDef

DevEnvironmentSessionConfigurationTypeDef#

# DevEnvironmentSessionConfigurationTypeDef definition

class DevEnvironmentSessionConfigurationTypeDef(TypedDict):
    sessionType: DevEnvironmentSessionTypeType,  # (1)
    executeCommandSessionConfiguration: NotRequired[ExecuteCommandSessionConfigurationTypeDef],  # (2)
  1. See DevEnvironmentSessionTypeType
  2. See ExecuteCommandSessionConfigurationTypeDef

ListDevEnvironmentSessionsResponseTypeDef#

# ListDevEnvironmentSessionsResponseTypeDef definition

class ListDevEnvironmentSessionsResponseTypeDef(TypedDict):
    items: list[DevEnvironmentSessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DevEnvironmentSessionSummaryTypeDef
  2. See ResponseMetadataTypeDef

DevEnvironmentSummaryTypeDef#

# DevEnvironmentSummaryTypeDef definition

class DevEnvironmentSummaryTypeDef(TypedDict):
    id: str,
    lastUpdatedTime: datetime,
    creatorId: str,
    status: DevEnvironmentStatusType,  # (1)
    repositories: list[DevEnvironmentRepositorySummaryTypeDef],  # (2)
    instanceType: InstanceTypeType,  # (4)
    inactivityTimeoutMinutes: int,
    persistentStorage: PersistentStorageTypeDef,  # (5)
    spaceName: NotRequired[str],
    projectName: NotRequired[str],
    statusReason: NotRequired[str],
    alias: NotRequired[str],
    ides: NotRequired[list[IdeTypeDef]],  # (3)
    vpcConnectionName: NotRequired[str],
  1. See DevEnvironmentStatusType
  2. See DevEnvironmentRepositorySummaryTypeDef
  3. See IdeTypeDef
  4. See InstanceTypeType
  5. See PersistentStorageTypeDef

GetDevEnvironmentResponseTypeDef#

# GetDevEnvironmentResponseTypeDef definition

class GetDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    lastUpdatedTime: datetime,
    creatorId: str,
    status: DevEnvironmentStatusType,  # (1)
    statusReason: str,
    repositories: list[DevEnvironmentRepositorySummaryTypeDef],  # (2)
    alias: str,
    ides: list[IdeTypeDef],  # (3)
    instanceType: InstanceTypeType,  # (4)
    inactivityTimeoutMinutes: int,
    persistentStorage: PersistentStorageTypeDef,  # (5)
    vpcConnectionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DevEnvironmentStatusType
  2. See DevEnvironmentRepositorySummaryTypeDef
  3. See IdeTypeDef
  4. See InstanceTypeType
  5. See PersistentStorageTypeDef
  6. See ResponseMetadataTypeDef

GetUserDetailsResponseTypeDef#

# GetUserDetailsResponseTypeDef definition

class GetUserDetailsResponseTypeDef(TypedDict):
    userId: str,
    userName: str,
    displayName: str,
    primaryEmail: EmailAddressTypeDef,  # (1)
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EmailAddressTypeDef
  2. See ResponseMetadataTypeDef

EventLogEntryTypeDef#

# EventLogEntryTypeDef definition

class EventLogEntryTypeDef(TypedDict):
    id: str,
    eventName: str,
    eventType: str,
    eventCategory: str,
    eventSource: str,
    eventTime: datetime,
    operationType: OperationTypeType,  # (1)
    userIdentity: UserIdentityTypeDef,  # (2)
    projectInformation: NotRequired[ProjectInformationTypeDef],  # (3)
    requestId: NotRequired[str],
    requestPayload: NotRequired[EventPayloadTypeDef],  # (4)
    responsePayload: NotRequired[EventPayloadTypeDef],  # (4)
    errorCode: NotRequired[str],
    sourceIpAddress: NotRequired[str],
    userAgent: NotRequired[str],
  1. See OperationTypeType
  2. See UserIdentityTypeDef
  3. See ProjectInformationTypeDef
  4. See EventPayloadTypeDef
  5. See EventPayloadTypeDef

ListDevEnvironmentsRequestRequestTypeDef#

# ListDevEnvironmentsRequestRequestTypeDef definition

class ListDevEnvironmentsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See FilterTypeDef

GetWorkflowResponseTypeDef#

# GetWorkflowResponseTypeDef definition

class GetWorkflowResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    name: str,
    sourceRepositoryName: str,
    sourceBranchName: str,
    definition: WorkflowDefinitionTypeDef,  # (1)
    createdTime: datetime,
    lastUpdatedTime: datetime,
    runMode: WorkflowRunModeType,  # (2)
    status: WorkflowStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See WorkflowDefinitionTypeDef
  2. See WorkflowRunModeType
  3. See WorkflowStatusType
  4. See ResponseMetadataTypeDef

ListAccessTokensRequestPaginateTypeDef#

# ListAccessTokensRequestPaginateTypeDef definition

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

ListDevEnvironmentSessionsRequestPaginateTypeDef#

# ListDevEnvironmentSessionsRequestPaginateTypeDef definition

class ListDevEnvironmentSessionsRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    devEnvironmentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDevEnvironmentsRequestPaginateTypeDef#

# ListDevEnvironmentsRequestPaginateTypeDef definition

class ListDevEnvironmentsRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListEventLogsRequestPaginateTypeDef#

# ListEventLogsRequestPaginateTypeDef definition

class ListEventLogsRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    eventName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSourceRepositoriesRequestPaginateTypeDef#

# ListSourceRepositoriesRequestPaginateTypeDef definition

class ListSourceRepositoriesRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSourceRepositoryBranchesRequestPaginateTypeDef#

# ListSourceRepositoryBranchesRequestPaginateTypeDef definition

class ListSourceRepositoryBranchesRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSpacesRequestPaginateTypeDef#

# ListSpacesRequestPaginateTypeDef definition

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

ListWorkflowRunsRequestPaginateTypeDef#

# ListWorkflowRunsRequestPaginateTypeDef definition

class ListWorkflowRunsRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    workflowId: NotRequired[str],
    sortBy: NotRequired[Sequence[Mapping[str, Any]]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkflowsRequestPaginateTypeDef#

# ListWorkflowsRequestPaginateTypeDef definition

class ListWorkflowsRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sortBy: NotRequired[Sequence[Mapping[str, Any]]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsRequestPaginateTypeDef#

# ListProjectsRequestPaginateTypeDef definition

class ListProjectsRequestPaginateTypeDef(TypedDict):
    spaceName: str,
    filters: NotRequired[Sequence[ProjectListFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ProjectListFilterTypeDef
  2. See PaginatorConfigTypeDef

ListProjectsRequestRequestTypeDef#

# ListProjectsRequestRequestTypeDef definition

class ListProjectsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[ProjectListFilterTypeDef]],  # (1)
  1. See ProjectListFilterTypeDef

ListProjectsResponseTypeDef#

# ListProjectsResponseTypeDef definition

class ListProjectsResponseTypeDef(TypedDict):
    items: list[ProjectSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProjectSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSourceRepositoriesResponseTypeDef#

# ListSourceRepositoriesResponseTypeDef definition

class ListSourceRepositoriesResponseTypeDef(TypedDict):
    items: list[ListSourceRepositoriesItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ListSourceRepositoriesItemTypeDef
  2. See ResponseMetadataTypeDef

ListSourceRepositoryBranchesResponseTypeDef#

# ListSourceRepositoryBranchesResponseTypeDef definition

class ListSourceRepositoryBranchesResponseTypeDef(TypedDict):
    items: list[ListSourceRepositoryBranchesItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ListSourceRepositoryBranchesItemTypeDef
  2. See ResponseMetadataTypeDef

ListSpacesResponseTypeDef#

# ListSpacesResponseTypeDef definition

class ListSpacesResponseTypeDef(TypedDict):
    items: list[SpaceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SpaceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkflowRunsResponseTypeDef#

# ListWorkflowRunsResponseTypeDef definition

class ListWorkflowRunsResponseTypeDef(TypedDict):
    items: list[WorkflowRunSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See WorkflowRunSummaryTypeDef
  2. See ResponseMetadataTypeDef

WorkflowSummaryTypeDef#

# WorkflowSummaryTypeDef definition

class WorkflowSummaryTypeDef(TypedDict):
    id: str,
    name: str,
    sourceRepositoryName: str,
    sourceBranchName: str,
    definition: WorkflowDefinitionSummaryTypeDef,  # (1)
    createdTime: datetime,
    lastUpdatedTime: datetime,
    runMode: WorkflowRunModeType,  # (2)
    status: WorkflowStatusType,  # (3)
  1. See WorkflowDefinitionSummaryTypeDef
  2. See WorkflowRunModeType
  3. See WorkflowStatusType

StartDevEnvironmentSessionRequestRequestTypeDef#

# StartDevEnvironmentSessionRequestRequestTypeDef definition

class StartDevEnvironmentSessionRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    sessionConfiguration: DevEnvironmentSessionConfigurationTypeDef,  # (1)
  1. See DevEnvironmentSessionConfigurationTypeDef

ListDevEnvironmentsResponseTypeDef#

# ListDevEnvironmentsResponseTypeDef definition

class ListDevEnvironmentsResponseTypeDef(TypedDict):
    items: list[DevEnvironmentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DevEnvironmentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListEventLogsResponseTypeDef#

# ListEventLogsResponseTypeDef definition

class ListEventLogsResponseTypeDef(TypedDict):
    items: list[EventLogEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See EventLogEntryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkflowsResponseTypeDef#

# ListWorkflowsResponseTypeDef definition

class ListWorkflowsResponseTypeDef(TypedDict):
    items: list[WorkflowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See WorkflowSummaryTypeDef
  2. See ResponseMetadataTypeDef