Skip to content

Typed dictionaries

Index > CodeCatalyst > Typed dictionaries

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

AccessTokenSummaryTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import AccessTokenSummaryTypeDef

def get_value() -> AccessTokenSummaryTypeDef:
    return {
        "id": ...,
        "name": ...,
    }
Definition
class AccessTokenSummaryTypeDef(TypedDict):
    id: str,
    name: str,
    expiresTime: NotRequired[datetime],

CreateAccessTokenRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateAccessTokenRequestRequestTypeDef

def get_value() -> CreateAccessTokenRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateAccessTokenRequestRequestTypeDef(TypedDict):
    name: str,
    expiresTime: NotRequired[Union[datetime, str]],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

IdeConfigurationTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import IdeConfigurationTypeDef

def get_value() -> IdeConfigurationTypeDef:
    return {
        "runtime": ...,
    }
Definition
class IdeConfigurationTypeDef(TypedDict):
    runtime: NotRequired[str],
    name: NotRequired[str],

PersistentStorageConfigurationTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import PersistentStorageConfigurationTypeDef

def get_value() -> PersistentStorageConfigurationTypeDef:
    return {
        "sizeInGiB": ...,
    }
Definition
class PersistentStorageConfigurationTypeDef(TypedDict):
    sizeInGiB: int,

RepositoryInputTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import RepositoryInputTypeDef

def get_value() -> RepositoryInputTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class RepositoryInputTypeDef(TypedDict):
    repositoryName: str,
    branchName: NotRequired[str],

CreateProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateProjectRequestRequestTypeDef

def get_value() -> CreateProjectRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "displayName": ...,
    }
Definition
class CreateProjectRequestRequestTypeDef(TypedDict):
    spaceName: str,
    displayName: str,
    description: NotRequired[str],

CreateSourceRepositoryBranchRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateSourceRepositoryBranchRequestRequestTypeDef

def get_value() -> CreateSourceRepositoryBranchRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "sourceRepositoryName": ...,
        "name": ...,
    }
Definition
class CreateSourceRepositoryBranchRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,
    name: str,
    headCommitId: NotRequired[str],

DeleteAccessTokenRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import DeleteAccessTokenRequestRequestTypeDef

def get_value() -> DeleteAccessTokenRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DeleteAccessTokenRequestRequestTypeDef(TypedDict):
    id: str,

DeleteDevEnvironmentRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import DeleteDevEnvironmentRequestRequestTypeDef

def get_value() -> DeleteDevEnvironmentRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
    }
Definition
class DeleteDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,

DevEnvironmentAccessDetailsTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import DevEnvironmentAccessDetailsTypeDef

def get_value() -> DevEnvironmentAccessDetailsTypeDef:
    return {
        "streamUrl": ...,
        "tokenValue": ...,
    }
Definition
class DevEnvironmentAccessDetailsTypeDef(TypedDict):
    streamUrl: str,
    tokenValue: str,

DevEnvironmentRepositorySummaryTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import DevEnvironmentRepositorySummaryTypeDef

def get_value() -> DevEnvironmentRepositorySummaryTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class DevEnvironmentRepositorySummaryTypeDef(TypedDict):
    repositoryName: str,
    branchName: NotRequired[str],

ExecuteCommandSessionConfigurationTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ExecuteCommandSessionConfigurationTypeDef

def get_value() -> ExecuteCommandSessionConfigurationTypeDef:
    return {
        "command": ...,
    }
Definition
class ExecuteCommandSessionConfigurationTypeDef(TypedDict):
    command: str,
    arguments: NotRequired[Sequence[str]],

IdeTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import IdeTypeDef

def get_value() -> IdeTypeDef:
    return {
        "runtime": ...,
    }
Definition
class IdeTypeDef(TypedDict):
    runtime: NotRequired[str],
    name: NotRequired[str],

PersistentStorageTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import PersistentStorageTypeDef

def get_value() -> PersistentStorageTypeDef:
    return {
        "sizeInGiB": ...,
    }
Definition
class PersistentStorageTypeDef(TypedDict):
    sizeInGiB: int,

EmailAddressTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import EmailAddressTypeDef

def get_value() -> EmailAddressTypeDef:
    return {
        "email": ...,
    }
Definition
class EmailAddressTypeDef(TypedDict):
    email: NotRequired[str],
    verified: NotRequired[bool],

EventPayloadTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import EventPayloadTypeDef

def get_value() -> EventPayloadTypeDef:
    return {
        "contentType": ...,
    }
Definition
class EventPayloadTypeDef(TypedDict):
    contentType: NotRequired[str],
    data: NotRequired[str],

ProjectInformationTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ProjectInformationTypeDef

def get_value() -> ProjectInformationTypeDef:
    return {
        "name": ...,
    }
Definition
class ProjectInformationTypeDef(TypedDict):
    name: NotRequired[str],
    projectId: NotRequired[str],

UserIdentityTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import UserIdentityTypeDef

def get_value() -> UserIdentityTypeDef:
    return {
        "userType": ...,
        "principalId": ...,
    }
Definition
class UserIdentityTypeDef(TypedDict):
    userType: UserTypeType,  # (1)
    principalId: str,
    userName: NotRequired[str],
    awsAccountId: NotRequired[str],
  1. See UserTypeType

FilterTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "key": ...,
        "values": ...,
    }
Definition
class FilterTypeDef(TypedDict):
    key: str,
    values: Sequence[str],
    comparisonOperator: NotRequired[str],

GetDevEnvironmentRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetDevEnvironmentRequestRequestTypeDef

def get_value() -> GetDevEnvironmentRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
    }
Definition
class GetDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,

GetProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetProjectRequestRequestTypeDef

def get_value() -> GetProjectRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "name": ...,
    }
Definition
class GetProjectRequestRequestTypeDef(TypedDict):
    spaceName: str,
    name: str,

GetSourceRepositoryCloneUrlsRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetSourceRepositoryCloneUrlsRequestRequestTypeDef

def get_value() -> GetSourceRepositoryCloneUrlsRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "sourceRepositoryName": ...,
    }
Definition
class GetSourceRepositoryCloneUrlsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,

GetSpaceRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetSpaceRequestRequestTypeDef

def get_value() -> GetSpaceRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetSpaceRequestRequestTypeDef(TypedDict):
    name: str,

GetSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetSubscriptionRequestRequestTypeDef

def get_value() -> GetSubscriptionRequestRequestTypeDef:
    return {
        "spaceName": ...,
    }
Definition
class GetSubscriptionRequestRequestTypeDef(TypedDict):
    spaceName: str,

GetUserDetailsRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetUserDetailsRequestRequestTypeDef

def get_value() -> GetUserDetailsRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class GetUserDetailsRequestRequestTypeDef(TypedDict):
    id: NotRequired[str],
    userName: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAccessTokensRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListAccessTokensRequestRequestTypeDef

def get_value() -> ListAccessTokensRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListAccessTokensRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListEventLogsRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListEventLogsRequestRequestTypeDef

def get_value() -> ListEventLogsRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "startTime": ...,
        "endTime": ...,
    }
Definition
class ListEventLogsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    eventName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ProjectListFilterTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ProjectListFilterTypeDef

def get_value() -> ProjectListFilterTypeDef:
    return {
        "key": ...,
        "values": ...,
    }
Definition
class ProjectListFilterTypeDef(TypedDict):
    key: FilterKeyType,  # (1)
    values: Sequence[str],
    comparisonOperator: NotRequired[ComparisonOperatorType],  # (2)
  1. See FilterKeyType
  2. See ComparisonOperatorType

ProjectSummaryTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ProjectSummaryTypeDef

def get_value() -> ProjectSummaryTypeDef:
    return {
        "name": ...,
    }
Definition
class ProjectSummaryTypeDef(TypedDict):
    name: str,
    displayName: NotRequired[str],
    description: NotRequired[str],

ListSourceRepositoriesItemTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoriesItemTypeDef

def get_value() -> ListSourceRepositoriesItemTypeDef:
    return {
        "id": ...,
        "name": ...,
        "lastUpdatedTime": ...,
        "createdTime": ...,
    }
Definition
class ListSourceRepositoriesItemTypeDef(TypedDict):
    id: str,
    name: str,
    lastUpdatedTime: datetime,
    createdTime: datetime,
    description: NotRequired[str],

ListSourceRepositoriesRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoriesRequestRequestTypeDef

def get_value() -> ListSourceRepositoriesRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
    }
Definition
class ListSourceRepositoriesRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListSourceRepositoryBranchesItemTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesItemTypeDef

def get_value() -> ListSourceRepositoryBranchesItemTypeDef:
    return {
        "ref": ...,
    }
Definition
class ListSourceRepositoryBranchesItemTypeDef(TypedDict):
    ref: NotRequired[str],
    name: NotRequired[str],
    lastUpdatedTime: NotRequired[datetime],
    headCommitId: NotRequired[str],

ListSourceRepositoryBranchesRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesRequestRequestTypeDef

def get_value() -> ListSourceRepositoryBranchesRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "sourceRepositoryName": ...,
    }
Definition
class ListSourceRepositoryBranchesRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListSpacesRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSpacesRequestRequestTypeDef

def get_value() -> ListSpacesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListSpacesRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

SpaceSummaryTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import SpaceSummaryTypeDef

def get_value() -> SpaceSummaryTypeDef:
    return {
        "name": ...,
        "regionName": ...,
    }
Definition
class SpaceSummaryTypeDef(TypedDict):
    name: str,
    regionName: str,
    displayName: NotRequired[str],
    description: NotRequired[str],

StopDevEnvironmentRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StopDevEnvironmentRequestRequestTypeDef

def get_value() -> StopDevEnvironmentRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
    }
Definition
class StopDevEnvironmentRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,

StopDevEnvironmentSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StopDevEnvironmentSessionRequestRequestTypeDef

def get_value() -> StopDevEnvironmentSessionRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "sessionId": ...,
    }
Definition
class StopDevEnvironmentSessionRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    sessionId: str,

CreateAccessTokenResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateAccessTokenResponseTypeDef

def get_value() -> CreateAccessTokenResponseTypeDef:
    return {
        "secret": ...,
        "name": ...,
        "expiresTime": ...,
        "accessTokenId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAccessTokenResponseTypeDef(TypedDict):
    secret: str,
    name: str,
    expiresTime: datetime,
    accessTokenId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDevEnvironmentResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateDevEnvironmentResponseTypeDef

def get_value() -> CreateDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProjectResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateProjectResponseTypeDef

def get_value() -> CreateProjectResponseTypeDef:
    return {
        "spaceName": ...,
        "name": ...,
        "displayName": ...,
        "description": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateProjectResponseTypeDef(TypedDict):
    spaceName: str,
    name: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSourceRepositoryBranchResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateSourceRepositoryBranchResponseTypeDef

def get_value() -> CreateSourceRepositoryBranchResponseTypeDef:
    return {
        "ref": ...,
        "name": ...,
        "lastUpdatedTime": ...,
        "headCommitId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSourceRepositoryBranchResponseTypeDef(TypedDict):
    ref: str,
    name: str,
    lastUpdatedTime: datetime,
    headCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDevEnvironmentResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import DeleteDevEnvironmentResponseTypeDef

def get_value() -> DeleteDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetProjectResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetProjectResponseTypeDef

def get_value() -> GetProjectResponseTypeDef:
    return {
        "spaceName": ...,
        "name": ...,
        "displayName": ...,
        "description": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetProjectResponseTypeDef(TypedDict):
    spaceName: str,
    name: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSourceRepositoryCloneUrlsResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetSourceRepositoryCloneUrlsResponseTypeDef

def get_value() -> GetSourceRepositoryCloneUrlsResponseTypeDef:
    return {
        "https": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSourceRepositoryCloneUrlsResponseTypeDef(TypedDict):
    https: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSpaceResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetSpaceResponseTypeDef

def get_value() -> GetSpaceResponseTypeDef:
    return {
        "name": ...,
        "regionName": ...,
        "displayName": ...,
        "description": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSpaceResponseTypeDef(TypedDict):
    name: str,
    regionName: str,
    displayName: str,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSubscriptionResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetSubscriptionResponseTypeDef

def get_value() -> GetSubscriptionResponseTypeDef:
    return {
        "subscriptionType": ...,
        "awsAccountName": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSubscriptionResponseTypeDef(TypedDict):
    subscriptionType: str,
    awsAccountName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAccessTokensResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListAccessTokensResponseTypeDef

def get_value() -> ListAccessTokensResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAccessTokensResponseTypeDef(TypedDict):
    items: List[AccessTokenSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessTokenSummaryTypeDef
  2. See ResponseMetadataTypeDef

StartDevEnvironmentResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StartDevEnvironmentResponseTypeDef

def get_value() -> StartDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    status: DevEnvironmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEnvironmentStatusType
  2. See ResponseMetadataTypeDef

StopDevEnvironmentResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StopDevEnvironmentResponseTypeDef

def get_value() -> StopDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopDevEnvironmentResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    status: DevEnvironmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEnvironmentStatusType
  2. See ResponseMetadataTypeDef

StopDevEnvironmentSessionResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StopDevEnvironmentSessionResponseTypeDef

def get_value() -> StopDevEnvironmentSessionResponseTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "sessionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopDevEnvironmentSessionResponseTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    sessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VerifySessionResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import VerifySessionResponseTypeDef

def get_value() -> VerifySessionResponseTypeDef:
    return {
        "identity": ...,
        "ResponseMetadata": ...,
    }
Definition
class VerifySessionResponseTypeDef(TypedDict):
    identity: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDevEnvironmentRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StartDevEnvironmentRequestRequestTypeDef

def get_value() -> StartDevEnvironmentRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
    }
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

Usage Example
from mypy_boto3_codecatalyst.type_defs import UpdateDevEnvironmentRequestRequestTypeDef

def get_value() -> UpdateDevEnvironmentRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
    }
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

Usage Example
from mypy_boto3_codecatalyst.type_defs import UpdateDevEnvironmentResponseTypeDef

def get_value() -> UpdateDevEnvironmentResponseTypeDef:
    return {
        "id": ...,
        "spaceName": ...,
        "projectName": ...,
        "alias": ...,
        "ides": ...,
        "instanceType": ...,
        "inactivityTimeoutMinutes": ...,
        "clientToken": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecatalyst.type_defs import CreateDevEnvironmentRequestRequestTypeDef

def get_value() -> CreateDevEnvironmentRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "instanceType": ...,
        "persistentStorage": ...,
    }
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],
  1. See InstanceTypeType
  2. See PersistentStorageConfigurationTypeDef
  3. See RepositoryInputTypeDef
  4. See IdeConfigurationTypeDef

StartDevEnvironmentSessionResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StartDevEnvironmentSessionResponseTypeDef

def get_value() -> StartDevEnvironmentSessionResponseTypeDef:
    return {
        "accessDetails": ...,
        "sessionId": ...,
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecatalyst.type_defs import DevEnvironmentSessionConfigurationTypeDef

def get_value() -> DevEnvironmentSessionConfigurationTypeDef:
    return {
        "sessionType": ...,
    }
Definition
class DevEnvironmentSessionConfigurationTypeDef(TypedDict):
    sessionType: DevEnvironmentSessionTypeType,  # (1)
    executeCommandSessionConfiguration: NotRequired[ExecuteCommandSessionConfigurationTypeDef],  # (2)
  1. See DevEnvironmentSessionTypeType
  2. See ExecuteCommandSessionConfigurationTypeDef

DevEnvironmentSummaryTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import DevEnvironmentSummaryTypeDef

def get_value() -> DevEnvironmentSummaryTypeDef:
    return {
        "id": ...,
        "lastUpdatedTime": ...,
        "creatorId": ...,
        "status": ...,
        "repositories": ...,
        "instanceType": ...,
        "inactivityTimeoutMinutes": ...,
        "persistentStorage": ...,
    }
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)
  1. See DevEnvironmentStatusType
  2. See DevEnvironmentRepositorySummaryTypeDef
  3. See IdeTypeDef
  4. See InstanceTypeType
  5. See PersistentStorageTypeDef

GetDevEnvironmentResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetDevEnvironmentResponseTypeDef

def get_value() -> GetDevEnvironmentResponseTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "lastUpdatedTime": ...,
        "creatorId": ...,
        "status": ...,
        "statusReason": ...,
        "repositories": ...,
        "alias": ...,
        "ides": ...,
        "instanceType": ...,
        "inactivityTimeoutMinutes": ...,
        "persistentStorage": ...,
        "ResponseMetadata": ...,
    }
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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DevEnvironmentStatusType
  2. See DevEnvironmentRepositorySummaryTypeDef
  3. See IdeTypeDef
  4. See InstanceTypeType
  5. See PersistentStorageTypeDef
  6. See ResponseMetadataTypeDef

GetUserDetailsResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import GetUserDetailsResponseTypeDef

def get_value() -> GetUserDetailsResponseTypeDef:
    return {
        "userId": ...,
        "userName": ...,
        "displayName": ...,
        "primaryEmail": ...,
        "version": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecatalyst.type_defs import EventLogEntryTypeDef

def get_value() -> EventLogEntryTypeDef:
    return {
        "id": ...,
        "eventName": ...,
        "eventType": ...,
        "eventCategory": ...,
        "eventSource": ...,
        "eventTime": ...,
        "operationType": ...,
        "userIdentity": ...,
    }
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

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListDevEnvironmentsRequestRequestTypeDef

def get_value() -> ListDevEnvironmentsRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
    }
Definition
class ListDevEnvironmentsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See FilterTypeDef

ListAccessTokensRequestListAccessTokensPaginateTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListAccessTokensRequestListAccessTokensPaginateTypeDef

def get_value() -> ListAccessTokensRequestListAccessTokensPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListAccessTokensRequestListAccessTokensPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDevEnvironmentsRequestListDevEnvironmentsPaginateTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListDevEnvironmentsRequestListDevEnvironmentsPaginateTypeDef

def get_value() -> ListDevEnvironmentsRequestListDevEnvironmentsPaginateTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
    }
Definition
class ListDevEnvironmentsRequestListDevEnvironmentsPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListEventLogsRequestListEventLogsPaginateTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListEventLogsRequestListEventLogsPaginateTypeDef

def get_value() -> ListEventLogsRequestListEventLogsPaginateTypeDef:
    return {
        "spaceName": ...,
        "startTime": ...,
        "endTime": ...,
    }
Definition
class ListEventLogsRequestListEventLogsPaginateTypeDef(TypedDict):
    spaceName: str,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    eventName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSourceRepositoriesRequestListSourceRepositoriesPaginateTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoriesRequestListSourceRepositoriesPaginateTypeDef

def get_value() -> ListSourceRepositoriesRequestListSourceRepositoriesPaginateTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
    }
Definition
class ListSourceRepositoriesRequestListSourceRepositoriesPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSourceRepositoryBranchesRequestListSourceRepositoryBranchesPaginateTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesRequestListSourceRepositoryBranchesPaginateTypeDef

def get_value() -> ListSourceRepositoryBranchesRequestListSourceRepositoryBranchesPaginateTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "sourceRepositoryName": ...,
    }
Definition
class ListSourceRepositoryBranchesRequestListSourceRepositoryBranchesPaginateTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    sourceRepositoryName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSpacesRequestListSpacesPaginateTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSpacesRequestListSpacesPaginateTypeDef

def get_value() -> ListSpacesRequestListSpacesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListSpacesRequestListSpacesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsRequestListProjectsPaginateTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListProjectsRequestListProjectsPaginateTypeDef

def get_value() -> ListProjectsRequestListProjectsPaginateTypeDef:
    return {
        "spaceName": ...,
    }
Definition
class ListProjectsRequestListProjectsPaginateTypeDef(TypedDict):
    spaceName: str,
    filters: NotRequired[Sequence[ProjectListFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ProjectListFilterTypeDef
  2. See PaginatorConfigTypeDef

ListProjectsRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListProjectsRequestRequestTypeDef

def get_value() -> ListProjectsRequestRequestTypeDef:
    return {
        "spaceName": ...,
    }
Definition
class ListProjectsRequestRequestTypeDef(TypedDict):
    spaceName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[ProjectListFilterTypeDef]],  # (1)
  1. See ProjectListFilterTypeDef

ListProjectsResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListProjectsResponseTypeDef

def get_value() -> ListProjectsResponseTypeDef:
    return {
        "nextToken": ...,
        "items": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProjectsResponseTypeDef(TypedDict):
    nextToken: str,
    items: List[ProjectSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSourceRepositoriesResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoriesResponseTypeDef

def get_value() -> ListSourceRepositoriesResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSourceRepositoriesResponseTypeDef(TypedDict):
    items: List[ListSourceRepositoriesItemTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListSourceRepositoriesItemTypeDef
  2. See ResponseMetadataTypeDef

ListSourceRepositoryBranchesResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSourceRepositoryBranchesResponseTypeDef

def get_value() -> ListSourceRepositoryBranchesResponseTypeDef:
    return {
        "nextToken": ...,
        "items": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSourceRepositoryBranchesResponseTypeDef(TypedDict):
    nextToken: str,
    items: List[ListSourceRepositoryBranchesItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListSourceRepositoryBranchesItemTypeDef
  2. See ResponseMetadataTypeDef

ListSpacesResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListSpacesResponseTypeDef

def get_value() -> ListSpacesResponseTypeDef:
    return {
        "nextToken": ...,
        "items": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSpacesResponseTypeDef(TypedDict):
    nextToken: str,
    items: List[SpaceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpaceSummaryTypeDef
  2. See ResponseMetadataTypeDef

StartDevEnvironmentSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import StartDevEnvironmentSessionRequestRequestTypeDef

def get_value() -> StartDevEnvironmentSessionRequestRequestTypeDef:
    return {
        "spaceName": ...,
        "projectName": ...,
        "id": ...,
        "sessionConfiguration": ...,
    }
Definition
class StartDevEnvironmentSessionRequestRequestTypeDef(TypedDict):
    spaceName: str,
    projectName: str,
    id: str,
    sessionConfiguration: DevEnvironmentSessionConfigurationTypeDef,  # (1)
  1. See DevEnvironmentSessionConfigurationTypeDef

ListDevEnvironmentsResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListDevEnvironmentsResponseTypeDef

def get_value() -> ListDevEnvironmentsResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDevEnvironmentsResponseTypeDef(TypedDict):
    items: List[DevEnvironmentSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEnvironmentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListEventLogsResponseTypeDef

Usage Example
from mypy_boto3_codecatalyst.type_defs import ListEventLogsResponseTypeDef

def get_value() -> ListEventLogsResponseTypeDef:
    return {
        "nextToken": ...,
        "items": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListEventLogsResponseTypeDef(TypedDict):
    nextToken: str,
    items: List[EventLogEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventLogEntryTypeDef
  2. See ResponseMetadataTypeDef