Skip to content

Type definitions#

Index > CodeCatalyst > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_codecatalyst.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AccessTokenSummaryTypeDef#

# AccessTokenSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import AccessTokenSummaryTypeDef


def get_value() -> AccessTokenSummaryTypeDef:
    return {
        "id": ...,
    }


# AccessTokenSummaryTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

IdeConfigurationTypeDef#

# IdeConfigurationTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import IdeConfigurationTypeDef


def get_value() -> IdeConfigurationTypeDef:
    return {
        "runtime": ...,
    }


# IdeConfigurationTypeDef definition

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

PersistentStorageConfigurationTypeDef#

# PersistentStorageConfigurationTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import PersistentStorageConfigurationTypeDef


def get_value() -> PersistentStorageConfigurationTypeDef:
    return {
        "sizeInGiB": ...,
    }


# PersistentStorageConfigurationTypeDef definition

class PersistentStorageConfigurationTypeDef(TypedDict):
    sizeInGiB: int,

RepositoryInputTypeDef#

# RepositoryInputTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import RepositoryInputTypeDef


def get_value() -> RepositoryInputTypeDef:
    return {
        "repositoryName": ...,
    }


# RepositoryInputTypeDef definition

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

CreateProjectRequestTypeDef#

# CreateProjectRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateProjectRequestTypeDef


def get_value() -> CreateProjectRequestTypeDef:
    return {
        "spaceName": ...,
    }


# CreateProjectRequestTypeDef definition

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

CreateSourceRepositoryBranchRequestTypeDef#

# CreateSourceRepositoryBranchRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateSourceRepositoryBranchRequestTypeDef


def get_value() -> CreateSourceRepositoryBranchRequestTypeDef:
    return {
        "spaceName": ...,
    }


# CreateSourceRepositoryBranchRequestTypeDef definition

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

CreateSourceRepositoryRequestTypeDef#

# CreateSourceRepositoryRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateSourceRepositoryRequestTypeDef


def get_value() -> CreateSourceRepositoryRequestTypeDef:
    return {
        "spaceName": ...,
    }


# CreateSourceRepositoryRequestTypeDef definition

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

DeleteAccessTokenRequestTypeDef#

# DeleteAccessTokenRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteAccessTokenRequestTypeDef


def get_value() -> DeleteAccessTokenRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteAccessTokenRequestTypeDef definition

class DeleteAccessTokenRequestTypeDef(TypedDict):
    id: str,

DeleteDevEnvironmentRequestTypeDef#

# DeleteDevEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteDevEnvironmentRequestTypeDef


def get_value() -> DeleteDevEnvironmentRequestTypeDef:
    return {
        "spaceName": ...,
    }


# DeleteDevEnvironmentRequestTypeDef definition

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

DeleteProjectRequestTypeDef#

# DeleteProjectRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteProjectRequestTypeDef


def get_value() -> DeleteProjectRequestTypeDef:
    return {
        "spaceName": ...,
    }


# DeleteProjectRequestTypeDef definition

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

DeleteSourceRepositoryRequestTypeDef#

# DeleteSourceRepositoryRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteSourceRepositoryRequestTypeDef


def get_value() -> DeleteSourceRepositoryRequestTypeDef:
    return {
        "spaceName": ...,
    }


# DeleteSourceRepositoryRequestTypeDef definition

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

DeleteSpaceRequestTypeDef#

# DeleteSpaceRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteSpaceRequestTypeDef


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


# DeleteSpaceRequestTypeDef definition

class DeleteSpaceRequestTypeDef(TypedDict):
    name: str,

DevEnvironmentAccessDetailsTypeDef#

# DevEnvironmentAccessDetailsTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DevEnvironmentAccessDetailsTypeDef


def get_value() -> DevEnvironmentAccessDetailsTypeDef:
    return {
        "streamUrl": ...,
    }


# DevEnvironmentAccessDetailsTypeDef definition

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

DevEnvironmentRepositorySummaryTypeDef#

# DevEnvironmentRepositorySummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DevEnvironmentRepositorySummaryTypeDef


def get_value() -> DevEnvironmentRepositorySummaryTypeDef:
    return {
        "repositoryName": ...,
    }


# DevEnvironmentRepositorySummaryTypeDef definition

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

ExecuteCommandSessionConfigurationTypeDef#

# ExecuteCommandSessionConfigurationTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ExecuteCommandSessionConfigurationTypeDef


def get_value() -> ExecuteCommandSessionConfigurationTypeDef:
    return {
        "command": ...,
    }


# ExecuteCommandSessionConfigurationTypeDef definition

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

DevEnvironmentSessionSummaryTypeDef#

# DevEnvironmentSessionSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DevEnvironmentSessionSummaryTypeDef


def get_value() -> DevEnvironmentSessionSummaryTypeDef:
    return {
        "spaceName": ...,
    }


# DevEnvironmentSessionSummaryTypeDef definition

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

IdeTypeDef#

# IdeTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import IdeTypeDef


def get_value() -> IdeTypeDef:
    return {
        "runtime": ...,
    }


# IdeTypeDef definition

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

PersistentStorageTypeDef#

# PersistentStorageTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import PersistentStorageTypeDef


def get_value() -> PersistentStorageTypeDef:
    return {
        "sizeInGiB": ...,
    }


# PersistentStorageTypeDef definition

class PersistentStorageTypeDef(TypedDict):
    sizeInGiB: int,

EmailAddressTypeDef#

# EmailAddressTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import EmailAddressTypeDef


def get_value() -> EmailAddressTypeDef:
    return {
        "email": ...,
    }


# EmailAddressTypeDef definition

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

EventPayloadTypeDef#

# EventPayloadTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import EventPayloadTypeDef


def get_value() -> EventPayloadTypeDef:
    return {
        "contentType": ...,
    }


# EventPayloadTypeDef definition

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

ProjectInformationTypeDef#

# ProjectInformationTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ProjectInformationTypeDef


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


# ProjectInformationTypeDef definition

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

UserIdentityTypeDef#

# UserIdentityTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import UserIdentityTypeDef


def get_value() -> UserIdentityTypeDef:
    return {
        "userType": ...,
    }


# UserIdentityTypeDef definition

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

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "key": ...,
    }


# FilterTypeDef definition

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

GetDevEnvironmentRequestTypeDef#

# GetDevEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetDevEnvironmentRequestTypeDef


def get_value() -> GetDevEnvironmentRequestTypeDef:
    return {
        "spaceName": ...,
    }


# GetDevEnvironmentRequestTypeDef definition

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

GetProjectRequestTypeDef#

# GetProjectRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetProjectRequestTypeDef


def get_value() -> GetProjectRequestTypeDef:
    return {
        "spaceName": ...,
    }


# GetProjectRequestTypeDef definition

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

GetSourceRepositoryCloneUrlsRequestTypeDef#

# GetSourceRepositoryCloneUrlsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSourceRepositoryCloneUrlsRequestTypeDef


def get_value() -> GetSourceRepositoryCloneUrlsRequestTypeDef:
    return {
        "spaceName": ...,
    }


# GetSourceRepositoryCloneUrlsRequestTypeDef definition

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

GetSourceRepositoryRequestTypeDef#

# GetSourceRepositoryRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSourceRepositoryRequestTypeDef


def get_value() -> GetSourceRepositoryRequestTypeDef:
    return {
        "spaceName": ...,
    }


# GetSourceRepositoryRequestTypeDef definition

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

GetSpaceRequestTypeDef#

# GetSpaceRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSpaceRequestTypeDef


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


# GetSpaceRequestTypeDef definition

class GetSpaceRequestTypeDef(TypedDict):
    name: str,

GetSubscriptionRequestTypeDef#

# GetSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSubscriptionRequestTypeDef


def get_value() -> GetSubscriptionRequestTypeDef:
    return {
        "spaceName": ...,
    }


# GetSubscriptionRequestTypeDef definition

class GetSubscriptionRequestTypeDef(TypedDict):
    spaceName: str,

GetUserDetailsRequestTypeDef#

# GetUserDetailsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetUserDetailsRequestTypeDef


def get_value() -> GetUserDetailsRequestTypeDef:
    return {
        "id": ...,
    }


# GetUserDetailsRequestTypeDef definition

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

GetWorkflowRequestTypeDef#

# GetWorkflowRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetWorkflowRequestTypeDef


def get_value() -> GetWorkflowRequestTypeDef:
    return {
        "spaceName": ...,
    }


# GetWorkflowRequestTypeDef definition

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

WorkflowDefinitionTypeDef#

# WorkflowDefinitionTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import WorkflowDefinitionTypeDef


def get_value() -> WorkflowDefinitionTypeDef:
    return {
        "path": ...,
    }


# WorkflowDefinitionTypeDef definition

class WorkflowDefinitionTypeDef(TypedDict):
    path: str,

GetWorkflowRunRequestTypeDef#

# GetWorkflowRunRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetWorkflowRunRequestTypeDef


def get_value() -> GetWorkflowRunRequestTypeDef:
    return {
        "spaceName": ...,
    }


# GetWorkflowRunRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListAccessTokensRequestTypeDef#

# ListAccessTokensRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListAccessTokensRequestTypeDef


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


# ListAccessTokensRequestTypeDef definition

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

ListDevEnvironmentSessionsRequestTypeDef#

# ListDevEnvironmentSessionsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListDevEnvironmentSessionsRequestTypeDef


def get_value() -> ListDevEnvironmentSessionsRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListDevEnvironmentSessionsRequestTypeDef definition

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

ProjectListFilterTypeDef#

# ProjectListFilterTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ProjectListFilterTypeDef


def get_value() -> ProjectListFilterTypeDef:
    return {
        "key": ...,
    }


# ProjectListFilterTypeDef definition

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

ProjectSummaryTypeDef#

# ProjectSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ProjectSummaryTypeDef


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


# ProjectSummaryTypeDef definition

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

ListSourceRepositoriesItemTypeDef#

# ListSourceRepositoriesItemTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoriesItemTypeDef


def get_value() -> ListSourceRepositoriesItemTypeDef:
    return {
        "id": ...,
    }


# ListSourceRepositoriesItemTypeDef definition

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

ListSourceRepositoriesRequestTypeDef#

# ListSourceRepositoriesRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoriesRequestTypeDef


def get_value() -> ListSourceRepositoriesRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListSourceRepositoriesRequestTypeDef definition

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

ListSourceRepositoryBranchesItemTypeDef#

# ListSourceRepositoryBranchesItemTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesItemTypeDef


def get_value() -> ListSourceRepositoryBranchesItemTypeDef:
    return {
        "ref": ...,
    }


# ListSourceRepositoryBranchesItemTypeDef definition

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

ListSourceRepositoryBranchesRequestTypeDef#

# ListSourceRepositoryBranchesRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesRequestTypeDef


def get_value() -> ListSourceRepositoryBranchesRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListSourceRepositoryBranchesRequestTypeDef definition

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

ListSpacesRequestTypeDef#

# ListSpacesRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSpacesRequestTypeDef


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


# ListSpacesRequestTypeDef definition

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

SpaceSummaryTypeDef#

# SpaceSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import SpaceSummaryTypeDef


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


# SpaceSummaryTypeDef definition

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

ListWorkflowRunsRequestTypeDef#

# ListWorkflowRunsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListWorkflowRunsRequestTypeDef


def get_value() -> ListWorkflowRunsRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListWorkflowRunsRequestTypeDef definition

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

WorkflowRunSummaryTypeDef#

# WorkflowRunSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import WorkflowRunSummaryTypeDef


def get_value() -> WorkflowRunSummaryTypeDef:
    return {
        "id": ...,
    }


# 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

ListWorkflowsRequestTypeDef#

# ListWorkflowsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListWorkflowsRequestTypeDef


def get_value() -> ListWorkflowsRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListWorkflowsRequestTypeDef definition

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

StartWorkflowRunRequestTypeDef#

# StartWorkflowRunRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import StartWorkflowRunRequestTypeDef


def get_value() -> StartWorkflowRunRequestTypeDef:
    return {
        "spaceName": ...,
    }


# StartWorkflowRunRequestTypeDef definition

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

StopDevEnvironmentRequestTypeDef#

# StopDevEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import StopDevEnvironmentRequestTypeDef


def get_value() -> StopDevEnvironmentRequestTypeDef:
    return {
        "spaceName": ...,
    }


# StopDevEnvironmentRequestTypeDef definition

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

StopDevEnvironmentSessionRequestTypeDef#

# StopDevEnvironmentSessionRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import StopDevEnvironmentSessionRequestTypeDef


def get_value() -> StopDevEnvironmentSessionRequestTypeDef:
    return {
        "spaceName": ...,
    }


# StopDevEnvironmentSessionRequestTypeDef definition

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

UpdateProjectRequestTypeDef#

# UpdateProjectRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import UpdateProjectRequestTypeDef


def get_value() -> UpdateProjectRequestTypeDef:
    return {
        "spaceName": ...,
    }


# UpdateProjectRequestTypeDef definition

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

UpdateSpaceRequestTypeDef#

# UpdateSpaceRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import UpdateSpaceRequestTypeDef


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


# UpdateSpaceRequestTypeDef definition

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

WorkflowDefinitionSummaryTypeDef#

# WorkflowDefinitionSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import WorkflowDefinitionSummaryTypeDef


def get_value() -> WorkflowDefinitionSummaryTypeDef:
    return {
        "path": ...,
    }


# WorkflowDefinitionSummaryTypeDef definition

class WorkflowDefinitionSummaryTypeDef(TypedDict):
    path: str,

CreateAccessTokenRequestTypeDef#

# CreateAccessTokenRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateAccessTokenRequestTypeDef


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


# CreateAccessTokenRequestTypeDef definition

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

ListEventLogsRequestTypeDef#

# ListEventLogsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListEventLogsRequestTypeDef


def get_value() -> ListEventLogsRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListEventLogsRequestTypeDef definition

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

CreateAccessTokenResponseTypeDef#

# CreateAccessTokenResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateAccessTokenResponseTypeDef


def get_value() -> CreateAccessTokenResponseTypeDef:
    return {
        "secret": ...,
    }


# CreateAccessTokenResponseTypeDef definition

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

CreateDevEnvironmentResponseTypeDef#

# CreateDevEnvironmentResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateDevEnvironmentResponseTypeDef


def get_value() -> CreateDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
    }


# CreateDevEnvironmentResponseTypeDef definition

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

CreateProjectResponseTypeDef#

# CreateProjectResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateProjectResponseTypeDef


def get_value() -> CreateProjectResponseTypeDef:
    return {
        "spaceName": ...,
    }


# CreateProjectResponseTypeDef definition

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

CreateSourceRepositoryBranchResponseTypeDef#

# CreateSourceRepositoryBranchResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateSourceRepositoryBranchResponseTypeDef


def get_value() -> CreateSourceRepositoryBranchResponseTypeDef:
    return {
        "ref": ...,
    }


# CreateSourceRepositoryBranchResponseTypeDef definition

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

CreateSourceRepositoryResponseTypeDef#

# CreateSourceRepositoryResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateSourceRepositoryResponseTypeDef


def get_value() -> CreateSourceRepositoryResponseTypeDef:
    return {
        "spaceName": ...,
    }


# CreateSourceRepositoryResponseTypeDef definition

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

DeleteDevEnvironmentResponseTypeDef#

# DeleteDevEnvironmentResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteDevEnvironmentResponseTypeDef


def get_value() -> DeleteDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
    }


# DeleteDevEnvironmentResponseTypeDef definition

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

DeleteProjectResponseTypeDef#

# DeleteProjectResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteProjectResponseTypeDef


def get_value() -> DeleteProjectResponseTypeDef:
    return {
        "spaceName": ...,
    }


# DeleteProjectResponseTypeDef definition

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

DeleteSourceRepositoryResponseTypeDef#

# DeleteSourceRepositoryResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteSourceRepositoryResponseTypeDef


def get_value() -> DeleteSourceRepositoryResponseTypeDef:
    return {
        "spaceName": ...,
    }


# DeleteSourceRepositoryResponseTypeDef definition

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

DeleteSpaceResponseTypeDef#

# DeleteSpaceResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DeleteSpaceResponseTypeDef


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


# DeleteSpaceResponseTypeDef definition

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

GetProjectResponseTypeDef#

# GetProjectResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetProjectResponseTypeDef


def get_value() -> GetProjectResponseTypeDef:
    return {
        "spaceName": ...,
    }


# GetProjectResponseTypeDef definition

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

GetSourceRepositoryCloneUrlsResponseTypeDef#

# GetSourceRepositoryCloneUrlsResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSourceRepositoryCloneUrlsResponseTypeDef


def get_value() -> GetSourceRepositoryCloneUrlsResponseTypeDef:
    return {
        "https": ...,
    }


# GetSourceRepositoryCloneUrlsResponseTypeDef definition

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

GetSourceRepositoryResponseTypeDef#

# GetSourceRepositoryResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSourceRepositoryResponseTypeDef


def get_value() -> GetSourceRepositoryResponseTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSpaceResponseTypeDef


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


# GetSpaceResponseTypeDef definition

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

GetSubscriptionResponseTypeDef#

# GetSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetSubscriptionResponseTypeDef


def get_value() -> GetSubscriptionResponseTypeDef:
    return {
        "subscriptionType": ...,
    }


# GetSubscriptionResponseTypeDef definition

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

GetWorkflowRunResponseTypeDef#

# GetWorkflowRunResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetWorkflowRunResponseTypeDef


def get_value() -> GetWorkflowRunResponseTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListAccessTokensResponseTypeDef


def get_value() -> ListAccessTokensResponseTypeDef:
    return {
        "items": ...,
    }


# ListAccessTokensResponseTypeDef definition

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

StartDevEnvironmentResponseTypeDef#

# StartDevEnvironmentResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import StartDevEnvironmentResponseTypeDef


def get_value() -> StartDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import StartWorkflowRunResponseTypeDef


def get_value() -> StartWorkflowRunResponseTypeDef:
    return {
        "spaceName": ...,
    }


# StartWorkflowRunResponseTypeDef definition

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

StopDevEnvironmentResponseTypeDef#

# StopDevEnvironmentResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import StopDevEnvironmentResponseTypeDef


def get_value() -> StopDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import StopDevEnvironmentSessionResponseTypeDef


def get_value() -> StopDevEnvironmentSessionResponseTypeDef:
    return {
        "spaceName": ...,
    }


# StopDevEnvironmentSessionResponseTypeDef definition

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

UpdateProjectResponseTypeDef#

# UpdateProjectResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import UpdateProjectResponseTypeDef


def get_value() -> UpdateProjectResponseTypeDef:
    return {
        "spaceName": ...,
    }


# UpdateProjectResponseTypeDef definition

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

UpdateSpaceResponseTypeDef#

# UpdateSpaceResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import UpdateSpaceResponseTypeDef


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


# UpdateSpaceResponseTypeDef definition

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

VerifySessionResponseTypeDef#

# VerifySessionResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import VerifySessionResponseTypeDef


def get_value() -> VerifySessionResponseTypeDef:
    return {
        "identity": ...,
    }


# VerifySessionResponseTypeDef definition

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

StartDevEnvironmentRequestTypeDef#

# StartDevEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import StartDevEnvironmentRequestTypeDef


def get_value() -> StartDevEnvironmentRequestTypeDef:
    return {
        "spaceName": ...,
    }


# StartDevEnvironmentRequestTypeDef definition

class StartDevEnvironmentRequestTypeDef(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

UpdateDevEnvironmentRequestTypeDef#

# UpdateDevEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import UpdateDevEnvironmentRequestTypeDef


def get_value() -> UpdateDevEnvironmentRequestTypeDef:
    return {
        "spaceName": ...,
    }


# UpdateDevEnvironmentRequestTypeDef definition

class UpdateDevEnvironmentRequestTypeDef(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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import UpdateDevEnvironmentResponseTypeDef


def get_value() -> UpdateDevEnvironmentResponseTypeDef:
    return {
        "id": ...,
    }


# 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

CreateDevEnvironmentRequestTypeDef#

# CreateDevEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import CreateDevEnvironmentRequestTypeDef


def get_value() -> CreateDevEnvironmentRequestTypeDef:
    return {
        "spaceName": ...,
    }


# CreateDevEnvironmentRequestTypeDef definition

class CreateDevEnvironmentRequestTypeDef(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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import StartDevEnvironmentSessionResponseTypeDef


def get_value() -> StartDevEnvironmentSessionResponseTypeDef:
    return {
        "accessDetails": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import DevEnvironmentSessionConfigurationTypeDef


def get_value() -> DevEnvironmentSessionConfigurationTypeDef:
    return {
        "sessionType": ...,
    }


# DevEnvironmentSessionConfigurationTypeDef definition

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

ListDevEnvironmentSessionsResponseTypeDef#

# ListDevEnvironmentSessionsResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListDevEnvironmentSessionsResponseTypeDef


def get_value() -> ListDevEnvironmentSessionsResponseTypeDef:
    return {
        "items": ...,
    }


# ListDevEnvironmentSessionsResponseTypeDef definition

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

DevEnvironmentSummaryTypeDef#

# DevEnvironmentSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import DevEnvironmentSummaryTypeDef


def get_value() -> DevEnvironmentSummaryTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetDevEnvironmentResponseTypeDef


def get_value() -> GetDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetUserDetailsResponseTypeDef


def get_value() -> GetUserDetailsResponseTypeDef:
    return {
        "userId": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import EventLogEntryTypeDef


def get_value() -> EventLogEntryTypeDef:
    return {
        "id": ...,
    }


# 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

ListDevEnvironmentsRequestTypeDef#

# ListDevEnvironmentsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListDevEnvironmentsRequestTypeDef


def get_value() -> ListDevEnvironmentsRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListDevEnvironmentsRequestTypeDef definition

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

GetWorkflowResponseTypeDef#

# GetWorkflowResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import GetWorkflowResponseTypeDef


def get_value() -> GetWorkflowResponseTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListAccessTokensRequestPaginateTypeDef


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


# ListAccessTokensRequestPaginateTypeDef definition

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

ListDevEnvironmentSessionsRequestPaginateTypeDef#

# ListDevEnvironmentSessionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListDevEnvironmentSessionsRequestPaginateTypeDef


def get_value() -> ListDevEnvironmentSessionsRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# ListDevEnvironmentSessionsRequestPaginateTypeDef definition

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

ListDevEnvironmentsRequestPaginateTypeDef#

# ListDevEnvironmentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListDevEnvironmentsRequestPaginateTypeDef


def get_value() -> ListDevEnvironmentsRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListEventLogsRequestPaginateTypeDef


def get_value() -> ListEventLogsRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# ListEventLogsRequestPaginateTypeDef definition

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

ListSourceRepositoriesRequestPaginateTypeDef#

# ListSourceRepositoriesRequestPaginateTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoriesRequestPaginateTypeDef


def get_value() -> ListSourceRepositoriesRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# ListSourceRepositoriesRequestPaginateTypeDef definition

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

ListSourceRepositoryBranchesRequestPaginateTypeDef#

# ListSourceRepositoryBranchesRequestPaginateTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesRequestPaginateTypeDef


def get_value() -> ListSourceRepositoryBranchesRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# ListSourceRepositoryBranchesRequestPaginateTypeDef definition

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

ListSpacesRequestPaginateTypeDef#

# ListSpacesRequestPaginateTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSpacesRequestPaginateTypeDef


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


# ListSpacesRequestPaginateTypeDef definition

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

ListWorkflowRunsRequestPaginateTypeDef#

# ListWorkflowRunsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListWorkflowRunsRequestPaginateTypeDef


def get_value() -> ListWorkflowRunsRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# 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 TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListWorkflowsRequestPaginateTypeDef


def get_value() -> ListWorkflowsRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# ListWorkflowsRequestPaginateTypeDef definition

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

ListProjectsRequestPaginateTypeDef#

# ListProjectsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListProjectsRequestPaginateTypeDef


def get_value() -> ListProjectsRequestPaginateTypeDef:
    return {
        "spaceName": ...,
    }


# ListProjectsRequestPaginateTypeDef definition

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

ListProjectsRequestTypeDef#

# ListProjectsRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListProjectsRequestTypeDef


def get_value() -> ListProjectsRequestTypeDef:
    return {
        "spaceName": ...,
    }


# ListProjectsRequestTypeDef definition

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

ListProjectsResponseTypeDef#

# ListProjectsResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListProjectsResponseTypeDef


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


# ListProjectsResponseTypeDef definition

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

ListSourceRepositoriesResponseTypeDef#

# ListSourceRepositoriesResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoriesResponseTypeDef


def get_value() -> ListSourceRepositoriesResponseTypeDef:
    return {
        "items": ...,
    }


# ListSourceRepositoriesResponseTypeDef definition

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

ListSourceRepositoryBranchesResponseTypeDef#

# ListSourceRepositoryBranchesResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesResponseTypeDef


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


# ListSourceRepositoryBranchesResponseTypeDef definition

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

ListSpacesResponseTypeDef#

# ListSpacesResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListSpacesResponseTypeDef


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


# ListSpacesResponseTypeDef definition

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

ListWorkflowRunsResponseTypeDef#

# ListWorkflowRunsResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListWorkflowRunsResponseTypeDef


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


# ListWorkflowRunsResponseTypeDef definition

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

WorkflowSummaryTypeDef#

# WorkflowSummaryTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import WorkflowSummaryTypeDef


def get_value() -> WorkflowSummaryTypeDef:
    return {
        "id": ...,
    }


# 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

StartDevEnvironmentSessionRequestTypeDef#

# StartDevEnvironmentSessionRequestTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import StartDevEnvironmentSessionRequestTypeDef


def get_value() -> StartDevEnvironmentSessionRequestTypeDef:
    return {
        "spaceName": ...,
    }


# StartDevEnvironmentSessionRequestTypeDef definition

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

ListDevEnvironmentsResponseTypeDef#

# ListDevEnvironmentsResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListDevEnvironmentsResponseTypeDef


def get_value() -> ListDevEnvironmentsResponseTypeDef:
    return {
        "items": ...,
    }


# ListDevEnvironmentsResponseTypeDef definition

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

ListEventLogsResponseTypeDef#

# ListEventLogsResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListEventLogsResponseTypeDef


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


# ListEventLogsResponseTypeDef definition

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

ListWorkflowsResponseTypeDef#

# ListWorkflowsResponseTypeDef TypedDict usage example

from types_boto3_codecatalyst.type_defs import ListWorkflowsResponseTypeDef


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


# ListWorkflowsResponseTypeDef definition

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