Skip to content

Typed dictionaries#

Index > CodeCommit > Typed dictionaries

Auto-generated documentation for CodeCommit type annotations stubs module mypy-boto3-codecommit.

ApprovalRuleEventMetadataTypeDef#

# ApprovalRuleEventMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import ApprovalRuleEventMetadataTypeDef

def get_value() -> ApprovalRuleEventMetadataTypeDef:
    return {
        "approvalRuleName": ...,
    }
# ApprovalRuleEventMetadataTypeDef definition

class ApprovalRuleEventMetadataTypeDef(TypedDict):
    approvalRuleName: NotRequired[str],
    approvalRuleId: NotRequired[str],
    approvalRuleContent: NotRequired[str],

ApprovalRuleOverriddenEventMetadataTypeDef#

# ApprovalRuleOverriddenEventMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import ApprovalRuleOverriddenEventMetadataTypeDef

def get_value() -> ApprovalRuleOverriddenEventMetadataTypeDef:
    return {
        "revisionId": ...,
    }
# ApprovalRuleOverriddenEventMetadataTypeDef definition

class ApprovalRuleOverriddenEventMetadataTypeDef(TypedDict):
    revisionId: NotRequired[str],
    overrideStatus: NotRequired[OverrideStatusType],  # (1)
  1. See OverrideStatusType

ApprovalRuleTemplateTypeDef#

# ApprovalRuleTemplateTypeDef usage example

from mypy_boto3_codecommit.type_defs import ApprovalRuleTemplateTypeDef

def get_value() -> ApprovalRuleTemplateTypeDef:
    return {
        "approvalRuleTemplateId": ...,
    }
# ApprovalRuleTemplateTypeDef definition

class ApprovalRuleTemplateTypeDef(TypedDict):
    approvalRuleTemplateId: NotRequired[str],
    approvalRuleTemplateName: NotRequired[str],
    approvalRuleTemplateDescription: NotRequired[str],
    approvalRuleTemplateContent: NotRequired[str],
    ruleContentSha256: NotRequired[str],
    lastModifiedDate: NotRequired[datetime],
    creationDate: NotRequired[datetime],
    lastModifiedUser: NotRequired[str],

OriginApprovalRuleTemplateTypeDef#

# OriginApprovalRuleTemplateTypeDef usage example

from mypy_boto3_codecommit.type_defs import OriginApprovalRuleTemplateTypeDef

def get_value() -> OriginApprovalRuleTemplateTypeDef:
    return {
        "approvalRuleTemplateId": ...,
    }
# OriginApprovalRuleTemplateTypeDef definition

class OriginApprovalRuleTemplateTypeDef(TypedDict):
    approvalRuleTemplateId: NotRequired[str],
    approvalRuleTemplateName: NotRequired[str],

ApprovalStateChangedEventMetadataTypeDef#

# ApprovalStateChangedEventMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import ApprovalStateChangedEventMetadataTypeDef

def get_value() -> ApprovalStateChangedEventMetadataTypeDef:
    return {
        "revisionId": ...,
    }
# ApprovalStateChangedEventMetadataTypeDef definition

class ApprovalStateChangedEventMetadataTypeDef(TypedDict):
    revisionId: NotRequired[str],
    approvalStatus: NotRequired[ApprovalStateType],  # (1)
  1. See ApprovalStateType

ApprovalTypeDef#

# ApprovalTypeDef usage example

from mypy_boto3_codecommit.type_defs import ApprovalTypeDef

def get_value() -> ApprovalTypeDef:
    return {
        "userArn": ...,
    }
# ApprovalTypeDef definition

class ApprovalTypeDef(TypedDict):
    userArn: NotRequired[str],
    approvalState: NotRequired[ApprovalStateType],  # (1)
  1. See ApprovalStateType

AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef#

# AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef

def get_value() -> AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryName": ...,
    }
# AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef definition

class AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryName: str,

BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef#

# BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef

def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef:
    return {
        "repositoryName": ...,
    }
# BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef definition

class BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],

BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef#

# BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef

def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryNames": ...,
    }
# BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef definition

class BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryNames: Sequence[str],

BatchDescribeMergeConflictsErrorTypeDef#

# BatchDescribeMergeConflictsErrorTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsErrorTypeDef

def get_value() -> BatchDescribeMergeConflictsErrorTypeDef:
    return {
        "filePath": ...,
        "exceptionName": ...,
        "message": ...,
    }
# BatchDescribeMergeConflictsErrorTypeDef definition

class BatchDescribeMergeConflictsErrorTypeDef(TypedDict):
    filePath: str,
    exceptionName: str,
    message: str,

BatchDescribeMergeConflictsInputRequestTypeDef#

# BatchDescribeMergeConflictsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsInputRequestTypeDef

def get_value() -> BatchDescribeMergeConflictsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "destinationCommitSpecifier": ...,
        "sourceCommitSpecifier": ...,
        "mergeOption": ...,
    }
# BatchDescribeMergeConflictsInputRequestTypeDef definition

class BatchDescribeMergeConflictsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    destinationCommitSpecifier: str,
    sourceCommitSpecifier: str,
    mergeOption: MergeOptionTypeEnumType,  # (1)
    maxMergeHunks: NotRequired[int],
    maxConflictFiles: NotRequired[int],
    filePaths: NotRequired[Sequence[str]],
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (2)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (3)
    nextToken: NotRequired[str],
  1. See MergeOptionTypeEnumType
  2. See ConflictDetailLevelTypeEnumType
  3. See ConflictResolutionStrategyTypeEnumType

BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef#

# BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef

def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef:
    return {
        "repositoryName": ...,
    }
# BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef definition

class BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],

BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef#

# BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef

def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryNames": ...,
    }
# BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef definition

class BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryNames: Sequence[str],

BatchGetCommitsErrorTypeDef#

# BatchGetCommitsErrorTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchGetCommitsErrorTypeDef

def get_value() -> BatchGetCommitsErrorTypeDef:
    return {
        "commitId": ...,
    }
# BatchGetCommitsErrorTypeDef definition

class BatchGetCommitsErrorTypeDef(TypedDict):
    commitId: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],

BatchGetCommitsInputRequestTypeDef#

# BatchGetCommitsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchGetCommitsInputRequestTypeDef

def get_value() -> BatchGetCommitsInputRequestTypeDef:
    return {
        "commitIds": ...,
        "repositoryName": ...,
    }
# BatchGetCommitsInputRequestTypeDef definition

class BatchGetCommitsInputRequestTypeDef(TypedDict):
    commitIds: Sequence[str],
    repositoryName: str,

BatchGetRepositoriesInputRequestTypeDef#

# BatchGetRepositoriesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchGetRepositoriesInputRequestTypeDef

def get_value() -> BatchGetRepositoriesInputRequestTypeDef:
    return {
        "repositoryNames": ...,
    }
# BatchGetRepositoriesInputRequestTypeDef definition

class BatchGetRepositoriesInputRequestTypeDef(TypedDict):
    repositoryNames: Sequence[str],

RepositoryMetadataTypeDef#

# RepositoryMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import RepositoryMetadataTypeDef

def get_value() -> RepositoryMetadataTypeDef:
    return {
        "accountId": ...,
    }
# RepositoryMetadataTypeDef definition

class RepositoryMetadataTypeDef(TypedDict):
    accountId: NotRequired[str],
    repositoryId: NotRequired[str],
    repositoryName: NotRequired[str],
    repositoryDescription: NotRequired[str],
    defaultBranch: NotRequired[str],
    lastModifiedDate: NotRequired[datetime],
    creationDate: NotRequired[datetime],
    cloneUrlHttp: NotRequired[str],
    cloneUrlSsh: NotRequired[str],
    Arn: NotRequired[str],

BlobMetadataTypeDef#

# BlobMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import BlobMetadataTypeDef

def get_value() -> BlobMetadataTypeDef:
    return {
        "blobId": ...,
    }
# BlobMetadataTypeDef definition

class BlobMetadataTypeDef(TypedDict):
    blobId: NotRequired[str],
    path: NotRequired[str],
    mode: NotRequired[str],

BranchInfoTypeDef#

# BranchInfoTypeDef usage example

from mypy_boto3_codecommit.type_defs import BranchInfoTypeDef

def get_value() -> BranchInfoTypeDef:
    return {
        "branchName": ...,
    }
# BranchInfoTypeDef definition

class BranchInfoTypeDef(TypedDict):
    branchName: NotRequired[str],
    commitId: NotRequired[str],

CommentTypeDef#

# CommentTypeDef usage example

from mypy_boto3_codecommit.type_defs import CommentTypeDef

def get_value() -> CommentTypeDef:
    return {
        "commentId": ...,
    }
# CommentTypeDef definition

class CommentTypeDef(TypedDict):
    commentId: NotRequired[str],
    content: NotRequired[str],
    inReplyTo: NotRequired[str],
    creationDate: NotRequired[datetime],
    lastModifiedDate: NotRequired[datetime],
    authorArn: NotRequired[str],
    deleted: NotRequired[bool],
    clientRequestToken: NotRequired[str],
    callerReactions: NotRequired[List[str]],
    reactionCounts: NotRequired[Dict[str, int]],

LocationTypeDef#

# LocationTypeDef usage example

from mypy_boto3_codecommit.type_defs import LocationTypeDef

def get_value() -> LocationTypeDef:
    return {
        "filePath": ...,
    }
# LocationTypeDef definition

class LocationTypeDef(TypedDict):
    filePath: NotRequired[str],
    filePosition: NotRequired[int],
    relativeFileVersion: NotRequired[RelativeFileVersionEnumType],  # (1)
  1. See RelativeFileVersionEnumType

UserInfoTypeDef#

# UserInfoTypeDef usage example

from mypy_boto3_codecommit.type_defs import UserInfoTypeDef

def get_value() -> UserInfoTypeDef:
    return {
        "name": ...,
    }
# UserInfoTypeDef definition

class UserInfoTypeDef(TypedDict):
    name: NotRequired[str],
    email: NotRequired[str],
    date: NotRequired[str],

FileModesTypeDef#

# FileModesTypeDef usage example

from mypy_boto3_codecommit.type_defs import FileModesTypeDef

def get_value() -> FileModesTypeDef:
    return {
        "source": ...,
    }
# FileModesTypeDef definition

class FileModesTypeDef(TypedDict):
    source: NotRequired[FileModeTypeEnumType],  # (1)
    destination: NotRequired[FileModeTypeEnumType],  # (1)
    base: NotRequired[FileModeTypeEnumType],  # (1)
  1. See FileModeTypeEnumType
  2. See FileModeTypeEnumType
  3. See FileModeTypeEnumType

FileSizesTypeDef#

# FileSizesTypeDef usage example

from mypy_boto3_codecommit.type_defs import FileSizesTypeDef

def get_value() -> FileSizesTypeDef:
    return {
        "source": ...,
    }
# FileSizesTypeDef definition

class FileSizesTypeDef(TypedDict):
    source: NotRequired[int],
    destination: NotRequired[int],
    base: NotRequired[int],

IsBinaryFileTypeDef#

# IsBinaryFileTypeDef usage example

from mypy_boto3_codecommit.type_defs import IsBinaryFileTypeDef

def get_value() -> IsBinaryFileTypeDef:
    return {
        "source": ...,
    }
# IsBinaryFileTypeDef definition

class IsBinaryFileTypeDef(TypedDict):
    source: NotRequired[bool],
    destination: NotRequired[bool],
    base: NotRequired[bool],

MergeOperationsTypeDef#

# MergeOperationsTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeOperationsTypeDef

def get_value() -> MergeOperationsTypeDef:
    return {
        "source": ...,
    }
# MergeOperationsTypeDef definition

class MergeOperationsTypeDef(TypedDict):
    source: NotRequired[ChangeTypeEnumType],  # (1)
    destination: NotRequired[ChangeTypeEnumType],  # (1)
  1. See ChangeTypeEnumType
  2. See ChangeTypeEnumType

ObjectTypesTypeDef#

# ObjectTypesTypeDef usage example

from mypy_boto3_codecommit.type_defs import ObjectTypesTypeDef

def get_value() -> ObjectTypesTypeDef:
    return {
        "source": ...,
    }
# ObjectTypesTypeDef definition

class ObjectTypesTypeDef(TypedDict):
    source: NotRequired[ObjectTypeEnumType],  # (1)
    destination: NotRequired[ObjectTypeEnumType],  # (1)
    base: NotRequired[ObjectTypeEnumType],  # (1)
  1. See ObjectTypeEnumType
  2. See ObjectTypeEnumType
  3. See ObjectTypeEnumType

DeleteFileEntryTypeDef#

# DeleteFileEntryTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteFileEntryTypeDef

def get_value() -> DeleteFileEntryTypeDef:
    return {
        "filePath": ...,
    }
# DeleteFileEntryTypeDef definition

class DeleteFileEntryTypeDef(TypedDict):
    filePath: str,

ReplaceContentEntryTypeDef#

# ReplaceContentEntryTypeDef usage example

from mypy_boto3_codecommit.type_defs import ReplaceContentEntryTypeDef

def get_value() -> ReplaceContentEntryTypeDef:
    return {
        "filePath": ...,
        "replacementType": ...,
    }
# ReplaceContentEntryTypeDef definition

class ReplaceContentEntryTypeDef(TypedDict):
    filePath: str,
    replacementType: ReplacementTypeEnumType,  # (1)
    content: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    fileMode: NotRequired[FileModeTypeEnumType],  # (2)
  1. See ReplacementTypeEnumType
  2. See FileModeTypeEnumType

SetFileModeEntryTypeDef#

# SetFileModeEntryTypeDef usage example

from mypy_boto3_codecommit.type_defs import SetFileModeEntryTypeDef

def get_value() -> SetFileModeEntryTypeDef:
    return {
        "filePath": ...,
        "fileMode": ...,
    }
# SetFileModeEntryTypeDef definition

class SetFileModeEntryTypeDef(TypedDict):
    filePath: str,
    fileMode: FileModeTypeEnumType,  # (1)
  1. See FileModeTypeEnumType

CreateApprovalRuleTemplateInputRequestTypeDef#

# CreateApprovalRuleTemplateInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateApprovalRuleTemplateInputRequestTypeDef

def get_value() -> CreateApprovalRuleTemplateInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "approvalRuleTemplateContent": ...,
    }
# CreateApprovalRuleTemplateInputRequestTypeDef definition

class CreateApprovalRuleTemplateInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    approvalRuleTemplateContent: str,
    approvalRuleTemplateDescription: NotRequired[str],

CreateBranchInputRequestTypeDef#

# CreateBranchInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateBranchInputRequestTypeDef

def get_value() -> CreateBranchInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
        "commitId": ...,
    }
# CreateBranchInputRequestTypeDef definition

class CreateBranchInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,
    commitId: str,

FileMetadataTypeDef#

# FileMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import FileMetadataTypeDef

def get_value() -> FileMetadataTypeDef:
    return {
        "absolutePath": ...,
    }
# FileMetadataTypeDef definition

class FileMetadataTypeDef(TypedDict):
    absolutePath: NotRequired[str],
    blobId: NotRequired[str],
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
  1. See FileModeTypeEnumType

CreatePullRequestApprovalRuleInputRequestTypeDef#

# CreatePullRequestApprovalRuleInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreatePullRequestApprovalRuleInputRequestTypeDef

def get_value() -> CreatePullRequestApprovalRuleInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "approvalRuleName": ...,
        "approvalRuleContent": ...,
    }
# CreatePullRequestApprovalRuleInputRequestTypeDef definition

class CreatePullRequestApprovalRuleInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    approvalRuleName: str,
    approvalRuleContent: str,

TargetTypeDef#

# TargetTypeDef usage example

from mypy_boto3_codecommit.type_defs import TargetTypeDef

def get_value() -> TargetTypeDef:
    return {
        "repositoryName": ...,
        "sourceReference": ...,
    }
# TargetTypeDef definition

class TargetTypeDef(TypedDict):
    repositoryName: str,
    sourceReference: str,
    destinationReference: NotRequired[str],

CreateRepositoryInputRequestTypeDef#

# CreateRepositoryInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateRepositoryInputRequestTypeDef

def get_value() -> CreateRepositoryInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# CreateRepositoryInputRequestTypeDef definition

class CreateRepositoryInputRequestTypeDef(TypedDict):
    repositoryName: str,
    repositoryDescription: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CreateUnreferencedMergeCommitOutputTypeDef#

# CreateUnreferencedMergeCommitOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateUnreferencedMergeCommitOutputTypeDef

def get_value() -> CreateUnreferencedMergeCommitOutputTypeDef:
    return {
        "commitId": ...,
        "treeId": ...,
        "ResponseMetadata": ...,
    }
# CreateUnreferencedMergeCommitOutputTypeDef definition

class CreateUnreferencedMergeCommitOutputTypeDef(TypedDict):
    commitId: str,
    treeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteApprovalRuleTemplateInputRequestTypeDef#

# DeleteApprovalRuleTemplateInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteApprovalRuleTemplateInputRequestTypeDef

def get_value() -> DeleteApprovalRuleTemplateInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
    }
# DeleteApprovalRuleTemplateInputRequestTypeDef definition

class DeleteApprovalRuleTemplateInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,

DeleteApprovalRuleTemplateOutputTypeDef#

# DeleteApprovalRuleTemplateOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteApprovalRuleTemplateOutputTypeDef

def get_value() -> DeleteApprovalRuleTemplateOutputTypeDef:
    return {
        "approvalRuleTemplateId": ...,
        "ResponseMetadata": ...,
    }
# DeleteApprovalRuleTemplateOutputTypeDef definition

class DeleteApprovalRuleTemplateOutputTypeDef(TypedDict):
    approvalRuleTemplateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteBranchInputRequestTypeDef#

# DeleteBranchInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteBranchInputRequestTypeDef

def get_value() -> DeleteBranchInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
    }
# DeleteBranchInputRequestTypeDef definition

class DeleteBranchInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,

DeleteCommentContentInputRequestTypeDef#

# DeleteCommentContentInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteCommentContentInputRequestTypeDef

def get_value() -> DeleteCommentContentInputRequestTypeDef:
    return {
        "commentId": ...,
    }
# DeleteCommentContentInputRequestTypeDef definition

class DeleteCommentContentInputRequestTypeDef(TypedDict):
    commentId: str,

DeleteFileInputRequestTypeDef#

# DeleteFileInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteFileInputRequestTypeDef

def get_value() -> DeleteFileInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
        "filePath": ...,
        "parentCommitId": ...,
    }
# DeleteFileInputRequestTypeDef definition

class DeleteFileInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,
    filePath: str,
    parentCommitId: str,
    keepEmptyFolders: NotRequired[bool],
    commitMessage: NotRequired[str],
    name: NotRequired[str],
    email: NotRequired[str],

DeleteFileOutputTypeDef#

# DeleteFileOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteFileOutputTypeDef

def get_value() -> DeleteFileOutputTypeDef:
    return {
        "commitId": ...,
        "blobId": ...,
        "treeId": ...,
        "filePath": ...,
        "ResponseMetadata": ...,
    }
# DeleteFileOutputTypeDef definition

class DeleteFileOutputTypeDef(TypedDict):
    commitId: str,
    blobId: str,
    treeId: str,
    filePath: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePullRequestApprovalRuleInputRequestTypeDef#

# DeletePullRequestApprovalRuleInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeletePullRequestApprovalRuleInputRequestTypeDef

def get_value() -> DeletePullRequestApprovalRuleInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "approvalRuleName": ...,
    }
# DeletePullRequestApprovalRuleInputRequestTypeDef definition

class DeletePullRequestApprovalRuleInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    approvalRuleName: str,

DeletePullRequestApprovalRuleOutputTypeDef#

# DeletePullRequestApprovalRuleOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeletePullRequestApprovalRuleOutputTypeDef

def get_value() -> DeletePullRequestApprovalRuleOutputTypeDef:
    return {
        "approvalRuleId": ...,
        "ResponseMetadata": ...,
    }
# DeletePullRequestApprovalRuleOutputTypeDef definition

class DeletePullRequestApprovalRuleOutputTypeDef(TypedDict):
    approvalRuleId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRepositoryInputRequestTypeDef#

# DeleteRepositoryInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteRepositoryInputRequestTypeDef

def get_value() -> DeleteRepositoryInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DeleteRepositoryInputRequestTypeDef definition

class DeleteRepositoryInputRequestTypeDef(TypedDict):
    repositoryName: str,

DeleteRepositoryOutputTypeDef#

# DeleteRepositoryOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteRepositoryOutputTypeDef

def get_value() -> DeleteRepositoryOutputTypeDef:
    return {
        "repositoryId": ...,
        "ResponseMetadata": ...,
    }
# DeleteRepositoryOutputTypeDef definition

class DeleteRepositoryOutputTypeDef(TypedDict):
    repositoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeMergeConflictsInputRequestTypeDef#

# DescribeMergeConflictsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DescribeMergeConflictsInputRequestTypeDef

def get_value() -> DescribeMergeConflictsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "destinationCommitSpecifier": ...,
        "sourceCommitSpecifier": ...,
        "mergeOption": ...,
        "filePath": ...,
    }
# DescribeMergeConflictsInputRequestTypeDef definition

class DescribeMergeConflictsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    destinationCommitSpecifier: str,
    sourceCommitSpecifier: str,
    mergeOption: MergeOptionTypeEnumType,  # (1)
    filePath: str,
    maxMergeHunks: NotRequired[int],
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (2)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (3)
    nextToken: NotRequired[str],
  1. See MergeOptionTypeEnumType
  2. See ConflictDetailLevelTypeEnumType
  3. See ConflictResolutionStrategyTypeEnumType

DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef#

# DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef usage example

from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef

def get_value() -> DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef:
    return {
        "pullRequestId": ...,
    }
# DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef definition

class DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef(TypedDict):
    pullRequestId: str,
    pullRequestEventType: NotRequired[PullRequestEventTypeType],  # (1)
    actorArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PullRequestEventTypeType
  2. See PaginatorConfigTypeDef

DescribePullRequestEventsInputRequestTypeDef#

# DescribePullRequestEventsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsInputRequestTypeDef

def get_value() -> DescribePullRequestEventsInputRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
# DescribePullRequestEventsInputRequestTypeDef definition

class DescribePullRequestEventsInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    pullRequestEventType: NotRequired[PullRequestEventTypeType],  # (1)
    actorArn: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See PullRequestEventTypeType

DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef#

# DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef

def get_value() -> DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryName": ...,
    }
# DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef definition

class DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryName: str,

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import EmptyResponseMetadataTypeDef

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

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

EvaluatePullRequestApprovalRulesInputRequestTypeDef#

# EvaluatePullRequestApprovalRulesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import EvaluatePullRequestApprovalRulesInputRequestTypeDef

def get_value() -> EvaluatePullRequestApprovalRulesInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
    }
# EvaluatePullRequestApprovalRulesInputRequestTypeDef definition

class EvaluatePullRequestApprovalRulesInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,

EvaluationTypeDef#

# EvaluationTypeDef usage example

from mypy_boto3_codecommit.type_defs import EvaluationTypeDef

def get_value() -> EvaluationTypeDef:
    return {
        "approved": ...,
    }
# EvaluationTypeDef definition

class EvaluationTypeDef(TypedDict):
    approved: NotRequired[bool],
    overridden: NotRequired[bool],
    approvalRulesSatisfied: NotRequired[List[str]],
    approvalRulesNotSatisfied: NotRequired[List[str]],

FileTypeDef#

# FileTypeDef usage example

from mypy_boto3_codecommit.type_defs import FileTypeDef

def get_value() -> FileTypeDef:
    return {
        "blobId": ...,
    }
# FileTypeDef definition

class FileTypeDef(TypedDict):
    blobId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
  1. See FileModeTypeEnumType

FolderTypeDef#

# FolderTypeDef usage example

from mypy_boto3_codecommit.type_defs import FolderTypeDef

def get_value() -> FolderTypeDef:
    return {
        "treeId": ...,
    }
# FolderTypeDef definition

class FolderTypeDef(TypedDict):
    treeId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],

GetApprovalRuleTemplateInputRequestTypeDef#

# GetApprovalRuleTemplateInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetApprovalRuleTemplateInputRequestTypeDef

def get_value() -> GetApprovalRuleTemplateInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
    }
# GetApprovalRuleTemplateInputRequestTypeDef definition

class GetApprovalRuleTemplateInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,

GetBlobInputRequestTypeDef#

# GetBlobInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetBlobInputRequestTypeDef

def get_value() -> GetBlobInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "blobId": ...,
    }
# GetBlobInputRequestTypeDef definition

class GetBlobInputRequestTypeDef(TypedDict):
    repositoryName: str,
    blobId: str,

GetBlobOutputTypeDef#

# GetBlobOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetBlobOutputTypeDef

def get_value() -> GetBlobOutputTypeDef:
    return {
        "content": ...,
        "ResponseMetadata": ...,
    }
# GetBlobOutputTypeDef definition

class GetBlobOutputTypeDef(TypedDict):
    content: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBranchInputRequestTypeDef#

# GetBranchInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetBranchInputRequestTypeDef

def get_value() -> GetBranchInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetBranchInputRequestTypeDef definition

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

GetCommentInputRequestTypeDef#

# GetCommentInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentInputRequestTypeDef

def get_value() -> GetCommentInputRequestTypeDef:
    return {
        "commentId": ...,
    }
# GetCommentInputRequestTypeDef definition

class GetCommentInputRequestTypeDef(TypedDict):
    commentId: str,

GetCommentReactionsInputRequestTypeDef#

# GetCommentReactionsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentReactionsInputRequestTypeDef

def get_value() -> GetCommentReactionsInputRequestTypeDef:
    return {
        "commentId": ...,
    }
# GetCommentReactionsInputRequestTypeDef definition

class GetCommentReactionsInputRequestTypeDef(TypedDict):
    commentId: str,
    reactionUserArn: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef#

# GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef

def get_value() -> GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitId": ...,
    }
# GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef definition

class GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef(TypedDict):
    repositoryName: str,
    afterCommitId: str,
    beforeCommitId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetCommentsForComparedCommitInputRequestTypeDef#

# GetCommentsForComparedCommitInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitInputRequestTypeDef

def get_value() -> GetCommentsForComparedCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitId": ...,
    }
# GetCommentsForComparedCommitInputRequestTypeDef definition

class GetCommentsForComparedCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    afterCommitId: str,
    beforeCommitId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef#

# GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef

def get_value() -> GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef:
    return {
        "pullRequestId": ...,
    }
# GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef definition

class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetCommentsForPullRequestInputRequestTypeDef#

# GetCommentsForPullRequestInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestInputRequestTypeDef

def get_value() -> GetCommentsForPullRequestInputRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
# GetCommentsForPullRequestInputRequestTypeDef definition

class GetCommentsForPullRequestInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetCommitInputRequestTypeDef#

# GetCommitInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommitInputRequestTypeDef

def get_value() -> GetCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "commitId": ...,
    }
# GetCommitInputRequestTypeDef definition

class GetCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    commitId: str,

GetDifferencesInputGetDifferencesPaginateTypeDef#

# GetDifferencesInputGetDifferencesPaginateTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetDifferencesInputGetDifferencesPaginateTypeDef

def get_value() -> GetDifferencesInputGetDifferencesPaginateTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitSpecifier": ...,
    }
# GetDifferencesInputGetDifferencesPaginateTypeDef definition

class GetDifferencesInputGetDifferencesPaginateTypeDef(TypedDict):
    repositoryName: str,
    afterCommitSpecifier: str,
    beforeCommitSpecifier: NotRequired[str],
    beforePath: NotRequired[str],
    afterPath: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDifferencesInputRequestTypeDef#

# GetDifferencesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetDifferencesInputRequestTypeDef

def get_value() -> GetDifferencesInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitSpecifier": ...,
    }
# GetDifferencesInputRequestTypeDef definition

class GetDifferencesInputRequestTypeDef(TypedDict):
    repositoryName: str,
    afterCommitSpecifier: str,
    beforeCommitSpecifier: NotRequired[str],
    beforePath: NotRequired[str],
    afterPath: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetFileInputRequestTypeDef#

# GetFileInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetFileInputRequestTypeDef

def get_value() -> GetFileInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "filePath": ...,
    }
# GetFileInputRequestTypeDef definition

class GetFileInputRequestTypeDef(TypedDict):
    repositoryName: str,
    filePath: str,
    commitSpecifier: NotRequired[str],

GetFileOutputTypeDef#

# GetFileOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetFileOutputTypeDef

def get_value() -> GetFileOutputTypeDef:
    return {
        "commitId": ...,
        "blobId": ...,
        "filePath": ...,
        "fileMode": ...,
        "fileSize": ...,
        "fileContent": ...,
        "ResponseMetadata": ...,
    }
# GetFileOutputTypeDef definition

class GetFileOutputTypeDef(TypedDict):
    commitId: str,
    blobId: str,
    filePath: str,
    fileMode: FileModeTypeEnumType,  # (1)
    fileSize: int,
    fileContent: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FileModeTypeEnumType
  2. See ResponseMetadataTypeDef

GetFolderInputRequestTypeDef#

# GetFolderInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetFolderInputRequestTypeDef

def get_value() -> GetFolderInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "folderPath": ...,
    }
# GetFolderInputRequestTypeDef definition

class GetFolderInputRequestTypeDef(TypedDict):
    repositoryName: str,
    folderPath: str,
    commitSpecifier: NotRequired[str],

SubModuleTypeDef#

# SubModuleTypeDef usage example

from mypy_boto3_codecommit.type_defs import SubModuleTypeDef

def get_value() -> SubModuleTypeDef:
    return {
        "commitId": ...,
    }
# SubModuleTypeDef definition

class SubModuleTypeDef(TypedDict):
    commitId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],

SymbolicLinkTypeDef#

# SymbolicLinkTypeDef usage example

from mypy_boto3_codecommit.type_defs import SymbolicLinkTypeDef

def get_value() -> SymbolicLinkTypeDef:
    return {
        "blobId": ...,
    }
# SymbolicLinkTypeDef definition

class SymbolicLinkTypeDef(TypedDict):
    blobId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
  1. See FileModeTypeEnumType

GetMergeCommitInputRequestTypeDef#

# GetMergeCommitInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetMergeCommitInputRequestTypeDef

def get_value() -> GetMergeCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
# GetMergeCommitInputRequestTypeDef definition

class GetMergeCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType

GetMergeCommitOutputTypeDef#

# GetMergeCommitOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetMergeCommitOutputTypeDef

def get_value() -> GetMergeCommitOutputTypeDef:
    return {
        "sourceCommitId": ...,
        "destinationCommitId": ...,
        "baseCommitId": ...,
        "mergedCommitId": ...,
        "ResponseMetadata": ...,
    }
# GetMergeCommitOutputTypeDef definition

class GetMergeCommitOutputTypeDef(TypedDict):
    sourceCommitId: str,
    destinationCommitId: str,
    baseCommitId: str,
    mergedCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetMergeConflictsInputRequestTypeDef#

# GetMergeConflictsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetMergeConflictsInputRequestTypeDef

def get_value() -> GetMergeConflictsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "destinationCommitSpecifier": ...,
        "sourceCommitSpecifier": ...,
        "mergeOption": ...,
    }
# GetMergeConflictsInputRequestTypeDef definition

class GetMergeConflictsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    destinationCommitSpecifier: str,
    sourceCommitSpecifier: str,
    mergeOption: MergeOptionTypeEnumType,  # (1)
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (2)
    maxConflictFiles: NotRequired[int],
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (3)
    nextToken: NotRequired[str],
  1. See MergeOptionTypeEnumType
  2. See ConflictDetailLevelTypeEnumType
  3. See ConflictResolutionStrategyTypeEnumType

GetMergeOptionsInputRequestTypeDef#

# GetMergeOptionsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetMergeOptionsInputRequestTypeDef

def get_value() -> GetMergeOptionsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
# GetMergeOptionsInputRequestTypeDef definition

class GetMergeOptionsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType

GetMergeOptionsOutputTypeDef#

# GetMergeOptionsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetMergeOptionsOutputTypeDef

def get_value() -> GetMergeOptionsOutputTypeDef:
    return {
        "mergeOptions": ...,
        "sourceCommitId": ...,
        "destinationCommitId": ...,
        "baseCommitId": ...,
        "ResponseMetadata": ...,
    }
# GetMergeOptionsOutputTypeDef definition

class GetMergeOptionsOutputTypeDef(TypedDict):
    mergeOptions: List[MergeOptionTypeEnumType],  # (1)
    sourceCommitId: str,
    destinationCommitId: str,
    baseCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MergeOptionTypeEnumType
  2. See ResponseMetadataTypeDef

GetPullRequestApprovalStatesInputRequestTypeDef#

# GetPullRequestApprovalStatesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetPullRequestApprovalStatesInputRequestTypeDef

def get_value() -> GetPullRequestApprovalStatesInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
    }
# GetPullRequestApprovalStatesInputRequestTypeDef definition

class GetPullRequestApprovalStatesInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,

GetPullRequestInputRequestTypeDef#

# GetPullRequestInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetPullRequestInputRequestTypeDef

def get_value() -> GetPullRequestInputRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
# GetPullRequestInputRequestTypeDef definition

class GetPullRequestInputRequestTypeDef(TypedDict):
    pullRequestId: str,

GetPullRequestOverrideStateInputRequestTypeDef#

# GetPullRequestOverrideStateInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetPullRequestOverrideStateInputRequestTypeDef

def get_value() -> GetPullRequestOverrideStateInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
    }
# GetPullRequestOverrideStateInputRequestTypeDef definition

class GetPullRequestOverrideStateInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,

GetPullRequestOverrideStateOutputTypeDef#

# GetPullRequestOverrideStateOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetPullRequestOverrideStateOutputTypeDef

def get_value() -> GetPullRequestOverrideStateOutputTypeDef:
    return {
        "overridden": ...,
        "overrider": ...,
        "ResponseMetadata": ...,
    }
# GetPullRequestOverrideStateOutputTypeDef definition

class GetPullRequestOverrideStateOutputTypeDef(TypedDict):
    overridden: bool,
    overrider: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRepositoryInputRequestTypeDef#

# GetRepositoryInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetRepositoryInputRequestTypeDef

def get_value() -> GetRepositoryInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetRepositoryInputRequestTypeDef definition

class GetRepositoryInputRequestTypeDef(TypedDict):
    repositoryName: str,

GetRepositoryTriggersInputRequestTypeDef#

# GetRepositoryTriggersInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetRepositoryTriggersInputRequestTypeDef

def get_value() -> GetRepositoryTriggersInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetRepositoryTriggersInputRequestTypeDef definition

class GetRepositoryTriggersInputRequestTypeDef(TypedDict):
    repositoryName: str,

RepositoryTriggerTypeDef#

# RepositoryTriggerTypeDef usage example

from mypy_boto3_codecommit.type_defs import RepositoryTriggerTypeDef

def get_value() -> RepositoryTriggerTypeDef:
    return {
        "name": ...,
        "destinationArn": ...,
        "events": ...,
    }
# RepositoryTriggerTypeDef definition

class RepositoryTriggerTypeDef(TypedDict):
    name: str,
    destinationArn: str,
    events: List[RepositoryTriggerEventEnumType],  # (1)
    customData: NotRequired[str],
    branches: NotRequired[List[str]],
  1. See RepositoryTriggerEventEnumType

ListApprovalRuleTemplatesInputRequestTypeDef#

# ListApprovalRuleTemplatesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListApprovalRuleTemplatesInputRequestTypeDef

def get_value() -> ListApprovalRuleTemplatesInputRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListApprovalRuleTemplatesInputRequestTypeDef definition

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

ListApprovalRuleTemplatesOutputTypeDef#

# ListApprovalRuleTemplatesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListApprovalRuleTemplatesOutputTypeDef

def get_value() -> ListApprovalRuleTemplatesOutputTypeDef:
    return {
        "approvalRuleTemplateNames": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListApprovalRuleTemplatesOutputTypeDef definition

class ListApprovalRuleTemplatesOutputTypeDef(TypedDict):
    approvalRuleTemplateNames: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef#

# ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef

def get_value() -> ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef definition

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

ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef#

# ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef

def get_value() -> ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef:
    return {
        "approvalRuleTemplateNames": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef definition

class ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef(TypedDict):
    approvalRuleTemplateNames: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBranchesInputListBranchesPaginateTypeDef#

# ListBranchesInputListBranchesPaginateTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListBranchesInputListBranchesPaginateTypeDef

def get_value() -> ListBranchesInputListBranchesPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
# ListBranchesInputListBranchesPaginateTypeDef definition

class ListBranchesInputListBranchesPaginateTypeDef(TypedDict):
    repositoryName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBranchesInputRequestTypeDef#

# ListBranchesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListBranchesInputRequestTypeDef

def get_value() -> ListBranchesInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# ListBranchesInputRequestTypeDef definition

class ListBranchesInputRequestTypeDef(TypedDict):
    repositoryName: str,
    nextToken: NotRequired[str],

ListBranchesOutputTypeDef#

# ListBranchesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListBranchesOutputTypeDef

def get_value() -> ListBranchesOutputTypeDef:
    return {
        "branches": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListBranchesOutputTypeDef definition

class ListBranchesOutputTypeDef(TypedDict):
    branches: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPullRequestsInputListPullRequestsPaginateTypeDef#

# ListPullRequestsInputListPullRequestsPaginateTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListPullRequestsInputListPullRequestsPaginateTypeDef

def get_value() -> ListPullRequestsInputListPullRequestsPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
# ListPullRequestsInputListPullRequestsPaginateTypeDef definition

class ListPullRequestsInputListPullRequestsPaginateTypeDef(TypedDict):
    repositoryName: str,
    authorArn: NotRequired[str],
    pullRequestStatus: NotRequired[PullRequestStatusEnumType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PullRequestStatusEnumType
  2. See PaginatorConfigTypeDef

ListPullRequestsInputRequestTypeDef#

# ListPullRequestsInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListPullRequestsInputRequestTypeDef

def get_value() -> ListPullRequestsInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# ListPullRequestsInputRequestTypeDef definition

class ListPullRequestsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    authorArn: NotRequired[str],
    pullRequestStatus: NotRequired[PullRequestStatusEnumType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See PullRequestStatusEnumType

ListPullRequestsOutputTypeDef#

# ListPullRequestsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListPullRequestsOutputTypeDef

def get_value() -> ListPullRequestsOutputTypeDef:
    return {
        "pullRequestIds": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPullRequestsOutputTypeDef definition

class ListPullRequestsOutputTypeDef(TypedDict):
    pullRequestIds: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef#

# ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef

def get_value() -> ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
    }
# ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef definition

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

ListRepositoriesForApprovalRuleTemplateOutputTypeDef#

# ListRepositoriesForApprovalRuleTemplateOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListRepositoriesForApprovalRuleTemplateOutputTypeDef

def get_value() -> ListRepositoriesForApprovalRuleTemplateOutputTypeDef:
    return {
        "repositoryNames": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListRepositoriesForApprovalRuleTemplateOutputTypeDef definition

class ListRepositoriesForApprovalRuleTemplateOutputTypeDef(TypedDict):
    repositoryNames: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListRepositoriesInputListRepositoriesPaginateTypeDef#

# ListRepositoriesInputListRepositoriesPaginateTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListRepositoriesInputListRepositoriesPaginateTypeDef

def get_value() -> ListRepositoriesInputListRepositoriesPaginateTypeDef:
    return {
        "sortBy": ...,
    }
# ListRepositoriesInputListRepositoriesPaginateTypeDef definition

class ListRepositoriesInputListRepositoriesPaginateTypeDef(TypedDict):
    sortBy: NotRequired[SortByEnumType],  # (1)
    order: NotRequired[OrderEnumType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SortByEnumType
  2. See OrderEnumType
  3. See PaginatorConfigTypeDef

ListRepositoriesInputRequestTypeDef#

# ListRepositoriesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListRepositoriesInputRequestTypeDef

def get_value() -> ListRepositoriesInputRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListRepositoriesInputRequestTypeDef definition

class ListRepositoriesInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortByEnumType],  # (1)
    order: NotRequired[OrderEnumType],  # (2)
  1. See SortByEnumType
  2. See OrderEnumType

RepositoryNameIdPairTypeDef#

# RepositoryNameIdPairTypeDef usage example

from mypy_boto3_codecommit.type_defs import RepositoryNameIdPairTypeDef

def get_value() -> RepositoryNameIdPairTypeDef:
    return {
        "repositoryName": ...,
    }
# RepositoryNameIdPairTypeDef definition

class RepositoryNameIdPairTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    repositoryId: NotRequired[str],

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    nextToken: NotRequired[str],

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: Dict[str, str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MergeBranchesByFastForwardInputRequestTypeDef#

# MergeBranchesByFastForwardInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeBranchesByFastForwardInputRequestTypeDef

def get_value() -> MergeBranchesByFastForwardInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
# MergeBranchesByFastForwardInputRequestTypeDef definition

class MergeBranchesByFastForwardInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    targetBranch: NotRequired[str],

MergeBranchesByFastForwardOutputTypeDef#

# MergeBranchesByFastForwardOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeBranchesByFastForwardOutputTypeDef

def get_value() -> MergeBranchesByFastForwardOutputTypeDef:
    return {
        "commitId": ...,
        "treeId": ...,
        "ResponseMetadata": ...,
    }
# MergeBranchesByFastForwardOutputTypeDef definition

class MergeBranchesByFastForwardOutputTypeDef(TypedDict):
    commitId: str,
    treeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MergeBranchesBySquashOutputTypeDef#

# MergeBranchesBySquashOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeBranchesBySquashOutputTypeDef

def get_value() -> MergeBranchesBySquashOutputTypeDef:
    return {
        "commitId": ...,
        "treeId": ...,
        "ResponseMetadata": ...,
    }
# MergeBranchesBySquashOutputTypeDef definition

class MergeBranchesBySquashOutputTypeDef(TypedDict):
    commitId: str,
    treeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MergeBranchesByThreeWayOutputTypeDef#

# MergeBranchesByThreeWayOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeBranchesByThreeWayOutputTypeDef

def get_value() -> MergeBranchesByThreeWayOutputTypeDef:
    return {
        "commitId": ...,
        "treeId": ...,
        "ResponseMetadata": ...,
    }
# MergeBranchesByThreeWayOutputTypeDef definition

class MergeBranchesByThreeWayOutputTypeDef(TypedDict):
    commitId: str,
    treeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MergeHunkDetailTypeDef#

# MergeHunkDetailTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeHunkDetailTypeDef

def get_value() -> MergeHunkDetailTypeDef:
    return {
        "startLine": ...,
    }
# MergeHunkDetailTypeDef definition

class MergeHunkDetailTypeDef(TypedDict):
    startLine: NotRequired[int],
    endLine: NotRequired[int],
    hunkContent: NotRequired[str],

MergeMetadataTypeDef#

# MergeMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeMetadataTypeDef

def get_value() -> MergeMetadataTypeDef:
    return {
        "isMerged": ...,
    }
# MergeMetadataTypeDef definition

class MergeMetadataTypeDef(TypedDict):
    isMerged: NotRequired[bool],
    mergedBy: NotRequired[str],
    mergeCommitId: NotRequired[str],
    mergeOption: NotRequired[MergeOptionTypeEnumType],  # (1)
  1. See MergeOptionTypeEnumType

MergePullRequestByFastForwardInputRequestTypeDef#

# MergePullRequestByFastForwardInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergePullRequestByFastForwardInputRequestTypeDef

def get_value() -> MergePullRequestByFastForwardInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "repositoryName": ...,
    }
# MergePullRequestByFastForwardInputRequestTypeDef definition

class MergePullRequestByFastForwardInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: str,
    sourceCommitId: NotRequired[str],

OverridePullRequestApprovalRulesInputRequestTypeDef#

# OverridePullRequestApprovalRulesInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import OverridePullRequestApprovalRulesInputRequestTypeDef

def get_value() -> OverridePullRequestApprovalRulesInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
        "overrideStatus": ...,
    }
# OverridePullRequestApprovalRulesInputRequestTypeDef definition

class OverridePullRequestApprovalRulesInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,
    overrideStatus: OverrideStatusType,  # (1)
  1. See OverrideStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_codecommit.type_defs import PaginatorConfigTypeDef

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

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

PostCommentReplyInputRequestTypeDef#

# PostCommentReplyInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import PostCommentReplyInputRequestTypeDef

def get_value() -> PostCommentReplyInputRequestTypeDef:
    return {
        "inReplyTo": ...,
        "content": ...,
    }
# PostCommentReplyInputRequestTypeDef definition

class PostCommentReplyInputRequestTypeDef(TypedDict):
    inReplyTo: str,
    content: str,
    clientRequestToken: NotRequired[str],

PullRequestCreatedEventMetadataTypeDef#

# PullRequestCreatedEventMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import PullRequestCreatedEventMetadataTypeDef

def get_value() -> PullRequestCreatedEventMetadataTypeDef:
    return {
        "repositoryName": ...,
    }
# PullRequestCreatedEventMetadataTypeDef definition

class PullRequestCreatedEventMetadataTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    sourceCommitId: NotRequired[str],
    destinationCommitId: NotRequired[str],
    mergeBase: NotRequired[str],

PullRequestSourceReferenceUpdatedEventMetadataTypeDef#

# PullRequestSourceReferenceUpdatedEventMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import PullRequestSourceReferenceUpdatedEventMetadataTypeDef

def get_value() -> PullRequestSourceReferenceUpdatedEventMetadataTypeDef:
    return {
        "repositoryName": ...,
    }
# PullRequestSourceReferenceUpdatedEventMetadataTypeDef definition

class PullRequestSourceReferenceUpdatedEventMetadataTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    mergeBase: NotRequired[str],

PullRequestStatusChangedEventMetadataTypeDef#

# PullRequestStatusChangedEventMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import PullRequestStatusChangedEventMetadataTypeDef

def get_value() -> PullRequestStatusChangedEventMetadataTypeDef:
    return {
        "pullRequestStatus": ...,
    }
# PullRequestStatusChangedEventMetadataTypeDef definition

class PullRequestStatusChangedEventMetadataTypeDef(TypedDict):
    pullRequestStatus: NotRequired[PullRequestStatusEnumType],  # (1)
  1. See PullRequestStatusEnumType

PutCommentReactionInputRequestTypeDef#

# PutCommentReactionInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import PutCommentReactionInputRequestTypeDef

def get_value() -> PutCommentReactionInputRequestTypeDef:
    return {
        "commentId": ...,
        "reactionValue": ...,
    }
# PutCommentReactionInputRequestTypeDef definition

class PutCommentReactionInputRequestTypeDef(TypedDict):
    commentId: str,
    reactionValue: str,

SourceFileSpecifierTypeDef#

# SourceFileSpecifierTypeDef usage example

from mypy_boto3_codecommit.type_defs import SourceFileSpecifierTypeDef

def get_value() -> SourceFileSpecifierTypeDef:
    return {
        "filePath": ...,
    }
# SourceFileSpecifierTypeDef definition

class SourceFileSpecifierTypeDef(TypedDict):
    filePath: str,
    isMove: NotRequired[bool],

PutFileInputRequestTypeDef#

# PutFileInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import PutFileInputRequestTypeDef

def get_value() -> PutFileInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
        "fileContent": ...,
        "filePath": ...,
    }
# PutFileInputRequestTypeDef definition

class PutFileInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,
    fileContent: Union[str, bytes, IO[Any], StreamingBody],
    filePath: str,
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
    parentCommitId: NotRequired[str],
    commitMessage: NotRequired[str],
    name: NotRequired[str],
    email: NotRequired[str],
  1. See FileModeTypeEnumType

PutFileOutputTypeDef#

# PutFileOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import PutFileOutputTypeDef

def get_value() -> PutFileOutputTypeDef:
    return {
        "commitId": ...,
        "blobId": ...,
        "treeId": ...,
        "ResponseMetadata": ...,
    }
# PutFileOutputTypeDef definition

class PutFileOutputTypeDef(TypedDict):
    commitId: str,
    blobId: str,
    treeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutRepositoryTriggersOutputTypeDef#

# PutRepositoryTriggersOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import PutRepositoryTriggersOutputTypeDef

def get_value() -> PutRepositoryTriggersOutputTypeDef:
    return {
        "configurationId": ...,
        "ResponseMetadata": ...,
    }
# PutRepositoryTriggersOutputTypeDef definition

class PutRepositoryTriggersOutputTypeDef(TypedDict):
    configurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReactionValueFormatsTypeDef#

# ReactionValueFormatsTypeDef usage example

from mypy_boto3_codecommit.type_defs import ReactionValueFormatsTypeDef

def get_value() -> ReactionValueFormatsTypeDef:
    return {
        "emoji": ...,
    }
# ReactionValueFormatsTypeDef definition

class ReactionValueFormatsTypeDef(TypedDict):
    emoji: NotRequired[str],
    shortCode: NotRequired[str],
    unicode: NotRequired[str],

RepositoryTriggerExecutionFailureTypeDef#

# RepositoryTriggerExecutionFailureTypeDef usage example

from mypy_boto3_codecommit.type_defs import RepositoryTriggerExecutionFailureTypeDef

def get_value() -> RepositoryTriggerExecutionFailureTypeDef:
    return {
        "trigger": ...,
    }
# RepositoryTriggerExecutionFailureTypeDef definition

class RepositoryTriggerExecutionFailureTypeDef(TypedDict):
    trigger: NotRequired[str],
    failureMessage: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceInputRequestTypeDef definition

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

UpdateApprovalRuleTemplateContentInputRequestTypeDef#

# UpdateApprovalRuleTemplateContentInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateContentInputRequestTypeDef

def get_value() -> UpdateApprovalRuleTemplateContentInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "newRuleContent": ...,
    }
# UpdateApprovalRuleTemplateContentInputRequestTypeDef definition

class UpdateApprovalRuleTemplateContentInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    newRuleContent: str,
    existingRuleContentSha256: NotRequired[str],

UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef#

# UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef

def get_value() -> UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "approvalRuleTemplateDescription": ...,
    }
# UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef definition

class UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    approvalRuleTemplateDescription: str,

UpdateApprovalRuleTemplateNameInputRequestTypeDef#

# UpdateApprovalRuleTemplateNameInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateNameInputRequestTypeDef

def get_value() -> UpdateApprovalRuleTemplateNameInputRequestTypeDef:
    return {
        "oldApprovalRuleTemplateName": ...,
        "newApprovalRuleTemplateName": ...,
    }
# UpdateApprovalRuleTemplateNameInputRequestTypeDef definition

class UpdateApprovalRuleTemplateNameInputRequestTypeDef(TypedDict):
    oldApprovalRuleTemplateName: str,
    newApprovalRuleTemplateName: str,

UpdateCommentInputRequestTypeDef#

# UpdateCommentInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateCommentInputRequestTypeDef

def get_value() -> UpdateCommentInputRequestTypeDef:
    return {
        "commentId": ...,
        "content": ...,
    }
# UpdateCommentInputRequestTypeDef definition

class UpdateCommentInputRequestTypeDef(TypedDict):
    commentId: str,
    content: str,

UpdateDefaultBranchInputRequestTypeDef#

# UpdateDefaultBranchInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateDefaultBranchInputRequestTypeDef

def get_value() -> UpdateDefaultBranchInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "defaultBranchName": ...,
    }
# UpdateDefaultBranchInputRequestTypeDef definition

class UpdateDefaultBranchInputRequestTypeDef(TypedDict):
    repositoryName: str,
    defaultBranchName: str,

UpdatePullRequestApprovalRuleContentInputRequestTypeDef#

# UpdatePullRequestApprovalRuleContentInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalRuleContentInputRequestTypeDef

def get_value() -> UpdatePullRequestApprovalRuleContentInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "approvalRuleName": ...,
        "newRuleContent": ...,
    }
# UpdatePullRequestApprovalRuleContentInputRequestTypeDef definition

class UpdatePullRequestApprovalRuleContentInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    approvalRuleName: str,
    newRuleContent: str,
    existingRuleContentSha256: NotRequired[str],

UpdatePullRequestApprovalStateInputRequestTypeDef#

# UpdatePullRequestApprovalStateInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalStateInputRequestTypeDef

def get_value() -> UpdatePullRequestApprovalStateInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
        "approvalState": ...,
    }
# UpdatePullRequestApprovalStateInputRequestTypeDef definition

class UpdatePullRequestApprovalStateInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,
    approvalState: ApprovalStateType,  # (1)
  1. See ApprovalStateType

UpdatePullRequestDescriptionInputRequestTypeDef#

# UpdatePullRequestDescriptionInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdatePullRequestDescriptionInputRequestTypeDef

def get_value() -> UpdatePullRequestDescriptionInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "description": ...,
    }
# UpdatePullRequestDescriptionInputRequestTypeDef definition

class UpdatePullRequestDescriptionInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    description: str,

UpdatePullRequestStatusInputRequestTypeDef#

# UpdatePullRequestStatusInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdatePullRequestStatusInputRequestTypeDef

def get_value() -> UpdatePullRequestStatusInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "pullRequestStatus": ...,
    }
# UpdatePullRequestStatusInputRequestTypeDef definition

class UpdatePullRequestStatusInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    pullRequestStatus: PullRequestStatusEnumType,  # (1)
  1. See PullRequestStatusEnumType

UpdatePullRequestTitleInputRequestTypeDef#

# UpdatePullRequestTitleInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdatePullRequestTitleInputRequestTypeDef

def get_value() -> UpdatePullRequestTitleInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "title": ...,
    }
# UpdatePullRequestTitleInputRequestTypeDef definition

class UpdatePullRequestTitleInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    title: str,

UpdateRepositoryDescriptionInputRequestTypeDef#

# UpdateRepositoryDescriptionInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateRepositoryDescriptionInputRequestTypeDef

def get_value() -> UpdateRepositoryDescriptionInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# UpdateRepositoryDescriptionInputRequestTypeDef definition

class UpdateRepositoryDescriptionInputRequestTypeDef(TypedDict):
    repositoryName: str,
    repositoryDescription: NotRequired[str],

UpdateRepositoryNameInputRequestTypeDef#

# UpdateRepositoryNameInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateRepositoryNameInputRequestTypeDef

def get_value() -> UpdateRepositoryNameInputRequestTypeDef:
    return {
        "oldName": ...,
        "newName": ...,
    }
# UpdateRepositoryNameInputRequestTypeDef definition

class UpdateRepositoryNameInputRequestTypeDef(TypedDict):
    oldName: str,
    newName: str,

CreateApprovalRuleTemplateOutputTypeDef#

# CreateApprovalRuleTemplateOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateApprovalRuleTemplateOutputTypeDef

def get_value() -> CreateApprovalRuleTemplateOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
# CreateApprovalRuleTemplateOutputTypeDef definition

class CreateApprovalRuleTemplateOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

GetApprovalRuleTemplateOutputTypeDef#

# GetApprovalRuleTemplateOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetApprovalRuleTemplateOutputTypeDef

def get_value() -> GetApprovalRuleTemplateOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
# GetApprovalRuleTemplateOutputTypeDef definition

class GetApprovalRuleTemplateOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateApprovalRuleTemplateContentOutputTypeDef#

# UpdateApprovalRuleTemplateContentOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateContentOutputTypeDef

def get_value() -> UpdateApprovalRuleTemplateContentOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
# UpdateApprovalRuleTemplateContentOutputTypeDef definition

class UpdateApprovalRuleTemplateContentOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateApprovalRuleTemplateDescriptionOutputTypeDef#

# UpdateApprovalRuleTemplateDescriptionOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateDescriptionOutputTypeDef

def get_value() -> UpdateApprovalRuleTemplateDescriptionOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
# UpdateApprovalRuleTemplateDescriptionOutputTypeDef definition

class UpdateApprovalRuleTemplateDescriptionOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateApprovalRuleTemplateNameOutputTypeDef#

# UpdateApprovalRuleTemplateNameOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateNameOutputTypeDef

def get_value() -> UpdateApprovalRuleTemplateNameOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
# UpdateApprovalRuleTemplateNameOutputTypeDef definition

class UpdateApprovalRuleTemplateNameOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

ApprovalRuleTypeDef#

# ApprovalRuleTypeDef usage example

from mypy_boto3_codecommit.type_defs import ApprovalRuleTypeDef

def get_value() -> ApprovalRuleTypeDef:
    return {
        "approvalRuleId": ...,
    }
# ApprovalRuleTypeDef definition

class ApprovalRuleTypeDef(TypedDict):
    approvalRuleId: NotRequired[str],
    approvalRuleName: NotRequired[str],
    approvalRuleContent: NotRequired[str],
    ruleContentSha256: NotRequired[str],
    lastModifiedDate: NotRequired[datetime],
    creationDate: NotRequired[datetime],
    lastModifiedUser: NotRequired[str],
    originApprovalRuleTemplate: NotRequired[OriginApprovalRuleTemplateTypeDef],  # (1)
  1. See OriginApprovalRuleTemplateTypeDef

GetPullRequestApprovalStatesOutputTypeDef#

# GetPullRequestApprovalStatesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetPullRequestApprovalStatesOutputTypeDef

def get_value() -> GetPullRequestApprovalStatesOutputTypeDef:
    return {
        "approvals": ...,
        "ResponseMetadata": ...,
    }
# GetPullRequestApprovalStatesOutputTypeDef definition

class GetPullRequestApprovalStatesOutputTypeDef(TypedDict):
    approvals: List[ApprovalTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalTypeDef
  2. See ResponseMetadataTypeDef

BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef#

# BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef

def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef:
    return {
        "associatedRepositoryNames": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
# BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef definition

class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef(TypedDict):
    associatedRepositoryNames: List[str],
    errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef#

# BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef

def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef:
    return {
        "disassociatedRepositoryNames": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
# BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef definition

class BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef(TypedDict):
    disassociatedRepositoryNames: List[str],
    errors: List[BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchGetRepositoriesOutputTypeDef#

# BatchGetRepositoriesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchGetRepositoriesOutputTypeDef

def get_value() -> BatchGetRepositoriesOutputTypeDef:
    return {
        "repositories": ...,
        "repositoriesNotFound": ...,
        "ResponseMetadata": ...,
    }
# BatchGetRepositoriesOutputTypeDef definition

class BatchGetRepositoriesOutputTypeDef(TypedDict):
    repositories: List[RepositoryMetadataTypeDef],  # (1)
    repositoriesNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryMetadataTypeDef
  2. See ResponseMetadataTypeDef

CreateRepositoryOutputTypeDef#

# CreateRepositoryOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateRepositoryOutputTypeDef

def get_value() -> CreateRepositoryOutputTypeDef:
    return {
        "repositoryMetadata": ...,
        "ResponseMetadata": ...,
    }
# CreateRepositoryOutputTypeDef definition

class CreateRepositoryOutputTypeDef(TypedDict):
    repositoryMetadata: RepositoryMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetRepositoryOutputTypeDef#

# GetRepositoryOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetRepositoryOutputTypeDef

def get_value() -> GetRepositoryOutputTypeDef:
    return {
        "repositoryMetadata": ...,
        "ResponseMetadata": ...,
    }
# GetRepositoryOutputTypeDef definition

class GetRepositoryOutputTypeDef(TypedDict):
    repositoryMetadata: RepositoryMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryMetadataTypeDef
  2. See ResponseMetadataTypeDef

DifferenceTypeDef#

# DifferenceTypeDef usage example

from mypy_boto3_codecommit.type_defs import DifferenceTypeDef

def get_value() -> DifferenceTypeDef:
    return {
        "beforeBlob": ...,
    }
# DifferenceTypeDef definition

class DifferenceTypeDef(TypedDict):
    beforeBlob: NotRequired[BlobMetadataTypeDef],  # (1)
    afterBlob: NotRequired[BlobMetadataTypeDef],  # (1)
    changeType: NotRequired[ChangeTypeEnumType],  # (3)
  1. See BlobMetadataTypeDef
  2. See BlobMetadataTypeDef
  3. See ChangeTypeEnumType

DeleteBranchOutputTypeDef#

# DeleteBranchOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteBranchOutputTypeDef

def get_value() -> DeleteBranchOutputTypeDef:
    return {
        "deletedBranch": ...,
        "ResponseMetadata": ...,
    }
# DeleteBranchOutputTypeDef definition

class DeleteBranchOutputTypeDef(TypedDict):
    deletedBranch: BranchInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BranchInfoTypeDef
  2. See ResponseMetadataTypeDef

GetBranchOutputTypeDef#

# GetBranchOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetBranchOutputTypeDef

def get_value() -> GetBranchOutputTypeDef:
    return {
        "branch": ...,
        "ResponseMetadata": ...,
    }
# GetBranchOutputTypeDef definition

class GetBranchOutputTypeDef(TypedDict):
    branch: BranchInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BranchInfoTypeDef
  2. See ResponseMetadataTypeDef

DeleteCommentContentOutputTypeDef#

# DeleteCommentContentOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DeleteCommentContentOutputTypeDef

def get_value() -> DeleteCommentContentOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
# DeleteCommentContentOutputTypeDef definition

class DeleteCommentContentOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

GetCommentOutputTypeDef#

# GetCommentOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentOutputTypeDef

def get_value() -> GetCommentOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
# GetCommentOutputTypeDef definition

class GetCommentOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

PostCommentReplyOutputTypeDef#

# PostCommentReplyOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import PostCommentReplyOutputTypeDef

def get_value() -> PostCommentReplyOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
# PostCommentReplyOutputTypeDef definition

class PostCommentReplyOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

UpdateCommentOutputTypeDef#

# UpdateCommentOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdateCommentOutputTypeDef

def get_value() -> UpdateCommentOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
# UpdateCommentOutputTypeDef definition

class UpdateCommentOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

CommentsForComparedCommitTypeDef#

# CommentsForComparedCommitTypeDef usage example

from mypy_boto3_codecommit.type_defs import CommentsForComparedCommitTypeDef

def get_value() -> CommentsForComparedCommitTypeDef:
    return {
        "repositoryName": ...,
    }
# CommentsForComparedCommitTypeDef definition

class CommentsForComparedCommitTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    beforeBlobId: NotRequired[str],
    afterBlobId: NotRequired[str],
    location: NotRequired[LocationTypeDef],  # (1)
    comments: NotRequired[List[CommentTypeDef]],  # (2)
  1. See LocationTypeDef
  2. See CommentTypeDef

CommentsForPullRequestTypeDef#

# CommentsForPullRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CommentsForPullRequestTypeDef

def get_value() -> CommentsForPullRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
# CommentsForPullRequestTypeDef definition

class CommentsForPullRequestTypeDef(TypedDict):
    pullRequestId: NotRequired[str],
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    beforeBlobId: NotRequired[str],
    afterBlobId: NotRequired[str],
    location: NotRequired[LocationTypeDef],  # (1)
    comments: NotRequired[List[CommentTypeDef]],  # (2)
  1. See LocationTypeDef
  2. See CommentTypeDef

PostCommentForComparedCommitInputRequestTypeDef#

# PostCommentForComparedCommitInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import PostCommentForComparedCommitInputRequestTypeDef

def get_value() -> PostCommentForComparedCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitId": ...,
        "content": ...,
    }
# PostCommentForComparedCommitInputRequestTypeDef definition

class PostCommentForComparedCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    afterCommitId: str,
    content: str,
    beforeCommitId: NotRequired[str],
    location: NotRequired[LocationTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
  1. See LocationTypeDef

PostCommentForComparedCommitOutputTypeDef#

# PostCommentForComparedCommitOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import PostCommentForComparedCommitOutputTypeDef

def get_value() -> PostCommentForComparedCommitOutputTypeDef:
    return {
        "repositoryName": ...,
        "beforeCommitId": ...,
        "afterCommitId": ...,
        "beforeBlobId": ...,
        "afterBlobId": ...,
        "location": ...,
        "comment": ...,
        "ResponseMetadata": ...,
    }
# PostCommentForComparedCommitOutputTypeDef definition

class PostCommentForComparedCommitOutputTypeDef(TypedDict):
    repositoryName: str,
    beforeCommitId: str,
    afterCommitId: str,
    beforeBlobId: str,
    afterBlobId: str,
    location: LocationTypeDef,  # (1)
    comment: CommentTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LocationTypeDef
  2. See CommentTypeDef
  3. See ResponseMetadataTypeDef

PostCommentForPullRequestInputRequestTypeDef#

# PostCommentForPullRequestInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import PostCommentForPullRequestInputRequestTypeDef

def get_value() -> PostCommentForPullRequestInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "repositoryName": ...,
        "beforeCommitId": ...,
        "afterCommitId": ...,
        "content": ...,
    }
# PostCommentForPullRequestInputRequestTypeDef definition

class PostCommentForPullRequestInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: str,
    beforeCommitId: str,
    afterCommitId: str,
    content: str,
    location: NotRequired[LocationTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
  1. See LocationTypeDef

PostCommentForPullRequestOutputTypeDef#

# PostCommentForPullRequestOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import PostCommentForPullRequestOutputTypeDef

def get_value() -> PostCommentForPullRequestOutputTypeDef:
    return {
        "repositoryName": ...,
        "pullRequestId": ...,
        "beforeCommitId": ...,
        "afterCommitId": ...,
        "beforeBlobId": ...,
        "afterBlobId": ...,
        "location": ...,
        "comment": ...,
        "ResponseMetadata": ...,
    }
# PostCommentForPullRequestOutputTypeDef definition

class PostCommentForPullRequestOutputTypeDef(TypedDict):
    repositoryName: str,
    pullRequestId: str,
    beforeCommitId: str,
    afterCommitId: str,
    beforeBlobId: str,
    afterBlobId: str,
    location: LocationTypeDef,  # (1)
    comment: CommentTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LocationTypeDef
  2. See CommentTypeDef
  3. See ResponseMetadataTypeDef

CommitTypeDef#

# CommitTypeDef usage example

from mypy_boto3_codecommit.type_defs import CommitTypeDef

def get_value() -> CommitTypeDef:
    return {
        "commitId": ...,
    }
# CommitTypeDef definition

class CommitTypeDef(TypedDict):
    commitId: NotRequired[str],
    treeId: NotRequired[str],
    parents: NotRequired[List[str]],
    message: NotRequired[str],
    author: NotRequired[UserInfoTypeDef],  # (1)
    committer: NotRequired[UserInfoTypeDef],  # (1)
    additionalData: NotRequired[str],
  1. See UserInfoTypeDef
  2. See UserInfoTypeDef

ConflictMetadataTypeDef#

# ConflictMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import ConflictMetadataTypeDef

def get_value() -> ConflictMetadataTypeDef:
    return {
        "filePath": ...,
    }
# ConflictMetadataTypeDef definition

class ConflictMetadataTypeDef(TypedDict):
    filePath: NotRequired[str],
    fileSizes: NotRequired[FileSizesTypeDef],  # (1)
    fileModes: NotRequired[FileModesTypeDef],  # (2)
    objectTypes: NotRequired[ObjectTypesTypeDef],  # (3)
    numberOfConflicts: NotRequired[int],
    isBinaryFile: NotRequired[IsBinaryFileTypeDef],  # (4)
    contentConflict: NotRequired[bool],
    fileModeConflict: NotRequired[bool],
    objectTypeConflict: NotRequired[bool],
    mergeOperations: NotRequired[MergeOperationsTypeDef],  # (5)
  1. See FileSizesTypeDef
  2. See FileModesTypeDef
  3. See ObjectTypesTypeDef
  4. See IsBinaryFileTypeDef
  5. See MergeOperationsTypeDef

ConflictResolutionTypeDef#

# ConflictResolutionTypeDef usage example

from mypy_boto3_codecommit.type_defs import ConflictResolutionTypeDef

def get_value() -> ConflictResolutionTypeDef:
    return {
        "replaceContents": ...,
    }
# ConflictResolutionTypeDef definition

class ConflictResolutionTypeDef(TypedDict):
    replaceContents: NotRequired[Sequence[ReplaceContentEntryTypeDef]],  # (1)
    deleteFiles: NotRequired[Sequence[DeleteFileEntryTypeDef]],  # (2)
    setFileModes: NotRequired[Sequence[SetFileModeEntryTypeDef]],  # (3)
  1. See ReplaceContentEntryTypeDef
  2. See DeleteFileEntryTypeDef
  3. See SetFileModeEntryTypeDef

CreateCommitOutputTypeDef#

# CreateCommitOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateCommitOutputTypeDef

def get_value() -> CreateCommitOutputTypeDef:
    return {
        "commitId": ...,
        "treeId": ...,
        "filesAdded": ...,
        "filesUpdated": ...,
        "filesDeleted": ...,
        "ResponseMetadata": ...,
    }
# CreateCommitOutputTypeDef definition

class CreateCommitOutputTypeDef(TypedDict):
    commitId: str,
    treeId: str,
    filesAdded: List[FileMetadataTypeDef],  # (1)
    filesUpdated: List[FileMetadataTypeDef],  # (1)
    filesDeleted: List[FileMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FileMetadataTypeDef
  2. See FileMetadataTypeDef
  3. See FileMetadataTypeDef
  4. See ResponseMetadataTypeDef

CreatePullRequestInputRequestTypeDef#

# CreatePullRequestInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreatePullRequestInputRequestTypeDef

def get_value() -> CreatePullRequestInputRequestTypeDef:
    return {
        "title": ...,
        "targets": ...,
    }
# CreatePullRequestInputRequestTypeDef definition

class CreatePullRequestInputRequestTypeDef(TypedDict):
    title: str,
    targets: Sequence[TargetTypeDef],  # (1)
    description: NotRequired[str],
    clientRequestToken: NotRequired[str],
  1. See TargetTypeDef

EvaluatePullRequestApprovalRulesOutputTypeDef#

# EvaluatePullRequestApprovalRulesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import EvaluatePullRequestApprovalRulesOutputTypeDef

def get_value() -> EvaluatePullRequestApprovalRulesOutputTypeDef:
    return {
        "evaluation": ...,
        "ResponseMetadata": ...,
    }
# EvaluatePullRequestApprovalRulesOutputTypeDef definition

class EvaluatePullRequestApprovalRulesOutputTypeDef(TypedDict):
    evaluation: EvaluationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluationTypeDef
  2. See ResponseMetadataTypeDef

GetFolderOutputTypeDef#

# GetFolderOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetFolderOutputTypeDef

def get_value() -> GetFolderOutputTypeDef:
    return {
        "commitId": ...,
        "folderPath": ...,
        "treeId": ...,
        "subFolders": ...,
        "files": ...,
        "symbolicLinks": ...,
        "subModules": ...,
        "ResponseMetadata": ...,
    }
# GetFolderOutputTypeDef definition

class GetFolderOutputTypeDef(TypedDict):
    commitId: str,
    folderPath: str,
    treeId: str,
    subFolders: List[FolderTypeDef],  # (1)
    files: List[FileTypeDef],  # (2)
    symbolicLinks: List[SymbolicLinkTypeDef],  # (3)
    subModules: List[SubModuleTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FolderTypeDef
  2. See FileTypeDef
  3. See SymbolicLinkTypeDef
  4. See SubModuleTypeDef
  5. See ResponseMetadataTypeDef

GetRepositoryTriggersOutputTypeDef#

# GetRepositoryTriggersOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetRepositoryTriggersOutputTypeDef

def get_value() -> GetRepositoryTriggersOutputTypeDef:
    return {
        "configurationId": ...,
        "triggers": ...,
        "ResponseMetadata": ...,
    }
# GetRepositoryTriggersOutputTypeDef definition

class GetRepositoryTriggersOutputTypeDef(TypedDict):
    configurationId: str,
    triggers: List[RepositoryTriggerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTriggerTypeDef
  2. See ResponseMetadataTypeDef

PutRepositoryTriggersInputRequestTypeDef#

# PutRepositoryTriggersInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import PutRepositoryTriggersInputRequestTypeDef

def get_value() -> PutRepositoryTriggersInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "triggers": ...,
    }
# PutRepositoryTriggersInputRequestTypeDef definition

class PutRepositoryTriggersInputRequestTypeDef(TypedDict):
    repositoryName: str,
    triggers: Sequence[RepositoryTriggerTypeDef],  # (1)
  1. See RepositoryTriggerTypeDef

TestRepositoryTriggersInputRequestTypeDef#

# TestRepositoryTriggersInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import TestRepositoryTriggersInputRequestTypeDef

def get_value() -> TestRepositoryTriggersInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "triggers": ...,
    }
# TestRepositoryTriggersInputRequestTypeDef definition

class TestRepositoryTriggersInputRequestTypeDef(TypedDict):
    repositoryName: str,
    triggers: Sequence[RepositoryTriggerTypeDef],  # (1)
  1. See RepositoryTriggerTypeDef

ListRepositoriesOutputTypeDef#

# ListRepositoriesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import ListRepositoriesOutputTypeDef

def get_value() -> ListRepositoriesOutputTypeDef:
    return {
        "repositories": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListRepositoriesOutputTypeDef definition

class ListRepositoriesOutputTypeDef(TypedDict):
    repositories: List[RepositoryNameIdPairTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryNameIdPairTypeDef
  2. See ResponseMetadataTypeDef

MergeHunkTypeDef#

# MergeHunkTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeHunkTypeDef

def get_value() -> MergeHunkTypeDef:
    return {
        "isConflict": ...,
    }
# MergeHunkTypeDef definition

class MergeHunkTypeDef(TypedDict):
    isConflict: NotRequired[bool],
    source: NotRequired[MergeHunkDetailTypeDef],  # (1)
    destination: NotRequired[MergeHunkDetailTypeDef],  # (1)
    base: NotRequired[MergeHunkDetailTypeDef],  # (1)
  1. See MergeHunkDetailTypeDef
  2. See MergeHunkDetailTypeDef
  3. See MergeHunkDetailTypeDef

PullRequestMergedStateChangedEventMetadataTypeDef#

# PullRequestMergedStateChangedEventMetadataTypeDef usage example

from mypy_boto3_codecommit.type_defs import PullRequestMergedStateChangedEventMetadataTypeDef

def get_value() -> PullRequestMergedStateChangedEventMetadataTypeDef:
    return {
        "repositoryName": ...,
    }
# PullRequestMergedStateChangedEventMetadataTypeDef definition

class PullRequestMergedStateChangedEventMetadataTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    destinationReference: NotRequired[str],
    mergeMetadata: NotRequired[MergeMetadataTypeDef],  # (1)
  1. See MergeMetadataTypeDef

PullRequestTargetTypeDef#

# PullRequestTargetTypeDef usage example

from mypy_boto3_codecommit.type_defs import PullRequestTargetTypeDef

def get_value() -> PullRequestTargetTypeDef:
    return {
        "repositoryName": ...,
    }
# PullRequestTargetTypeDef definition

class PullRequestTargetTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    sourceReference: NotRequired[str],
    destinationReference: NotRequired[str],
    destinationCommit: NotRequired[str],
    sourceCommit: NotRequired[str],
    mergeBase: NotRequired[str],
    mergeMetadata: NotRequired[MergeMetadataTypeDef],  # (1)
  1. See MergeMetadataTypeDef

PutFileEntryTypeDef#

# PutFileEntryTypeDef usage example

from mypy_boto3_codecommit.type_defs import PutFileEntryTypeDef

def get_value() -> PutFileEntryTypeDef:
    return {
        "filePath": ...,
    }
# PutFileEntryTypeDef definition

class PutFileEntryTypeDef(TypedDict):
    filePath: str,
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
    fileContent: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    sourceFile: NotRequired[SourceFileSpecifierTypeDef],  # (2)
  1. See FileModeTypeEnumType
  2. See SourceFileSpecifierTypeDef

ReactionForCommentTypeDef#

# ReactionForCommentTypeDef usage example

from mypy_boto3_codecommit.type_defs import ReactionForCommentTypeDef

def get_value() -> ReactionForCommentTypeDef:
    return {
        "reaction": ...,
    }
# ReactionForCommentTypeDef definition

class ReactionForCommentTypeDef(TypedDict):
    reaction: NotRequired[ReactionValueFormatsTypeDef],  # (1)
    reactionUsers: NotRequired[List[str]],
    reactionsFromDeletedUsersCount: NotRequired[int],
  1. See ReactionValueFormatsTypeDef

TestRepositoryTriggersOutputTypeDef#

# TestRepositoryTriggersOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import TestRepositoryTriggersOutputTypeDef

def get_value() -> TestRepositoryTriggersOutputTypeDef:
    return {
        "successfulExecutions": ...,
        "failedExecutions": ...,
        "ResponseMetadata": ...,
    }
# TestRepositoryTriggersOutputTypeDef definition

class TestRepositoryTriggersOutputTypeDef(TypedDict):
    successfulExecutions: List[str],
    failedExecutions: List[RepositoryTriggerExecutionFailureTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTriggerExecutionFailureTypeDef
  2. See ResponseMetadataTypeDef

CreatePullRequestApprovalRuleOutputTypeDef#

# CreatePullRequestApprovalRuleOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreatePullRequestApprovalRuleOutputTypeDef

def get_value() -> CreatePullRequestApprovalRuleOutputTypeDef:
    return {
        "approvalRule": ...,
        "ResponseMetadata": ...,
    }
# CreatePullRequestApprovalRuleOutputTypeDef definition

class CreatePullRequestApprovalRuleOutputTypeDef(TypedDict):
    approvalRule: ApprovalRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdatePullRequestApprovalRuleContentOutputTypeDef#

# UpdatePullRequestApprovalRuleContentOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalRuleContentOutputTypeDef

def get_value() -> UpdatePullRequestApprovalRuleContentOutputTypeDef:
    return {
        "approvalRule": ...,
        "ResponseMetadata": ...,
    }
# UpdatePullRequestApprovalRuleContentOutputTypeDef definition

class UpdatePullRequestApprovalRuleContentOutputTypeDef(TypedDict):
    approvalRule: ApprovalRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTypeDef
  2. See ResponseMetadataTypeDef

GetDifferencesOutputTypeDef#

# GetDifferencesOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetDifferencesOutputTypeDef

def get_value() -> GetDifferencesOutputTypeDef:
    return {
        "differences": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# GetDifferencesOutputTypeDef definition

class GetDifferencesOutputTypeDef(TypedDict):
    differences: List[DifferenceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DifferenceTypeDef
  2. See ResponseMetadataTypeDef

GetCommentsForComparedCommitOutputTypeDef#

# GetCommentsForComparedCommitOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitOutputTypeDef

def get_value() -> GetCommentsForComparedCommitOutputTypeDef:
    return {
        "commentsForComparedCommitData": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetCommentsForComparedCommitOutputTypeDef definition

class GetCommentsForComparedCommitOutputTypeDef(TypedDict):
    commentsForComparedCommitData: List[CommentsForComparedCommitTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentsForComparedCommitTypeDef
  2. See ResponseMetadataTypeDef

GetCommentsForPullRequestOutputTypeDef#

# GetCommentsForPullRequestOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestOutputTypeDef

def get_value() -> GetCommentsForPullRequestOutputTypeDef:
    return {
        "commentsForPullRequestData": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetCommentsForPullRequestOutputTypeDef definition

class GetCommentsForPullRequestOutputTypeDef(TypedDict):
    commentsForPullRequestData: List[CommentsForPullRequestTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentsForPullRequestTypeDef
  2. See ResponseMetadataTypeDef

BatchGetCommitsOutputTypeDef#

# BatchGetCommitsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchGetCommitsOutputTypeDef

def get_value() -> BatchGetCommitsOutputTypeDef:
    return {
        "commits": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
# BatchGetCommitsOutputTypeDef definition

class BatchGetCommitsOutputTypeDef(TypedDict):
    commits: List[CommitTypeDef],  # (1)
    errors: List[BatchGetCommitsErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CommitTypeDef
  2. See BatchGetCommitsErrorTypeDef
  3. See ResponseMetadataTypeDef

GetCommitOutputTypeDef#

# GetCommitOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommitOutputTypeDef

def get_value() -> GetCommitOutputTypeDef:
    return {
        "commit": ...,
        "ResponseMetadata": ...,
    }
# GetCommitOutputTypeDef definition

class GetCommitOutputTypeDef(TypedDict):
    commit: CommitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommitTypeDef
  2. See ResponseMetadataTypeDef

GetMergeConflictsOutputTypeDef#

# GetMergeConflictsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetMergeConflictsOutputTypeDef

def get_value() -> GetMergeConflictsOutputTypeDef:
    return {
        "mergeable": ...,
        "destinationCommitId": ...,
        "sourceCommitId": ...,
        "baseCommitId": ...,
        "conflictMetadataList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetMergeConflictsOutputTypeDef definition

class GetMergeConflictsOutputTypeDef(TypedDict):
    mergeable: bool,
    destinationCommitId: str,
    sourceCommitId: str,
    baseCommitId: str,
    conflictMetadataList: List[ConflictMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConflictMetadataTypeDef
  2. See ResponseMetadataTypeDef

CreateUnreferencedMergeCommitInputRequestTypeDef#

# CreateUnreferencedMergeCommitInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateUnreferencedMergeCommitInputRequestTypeDef

def get_value() -> CreateUnreferencedMergeCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
        "mergeOption": ...,
    }
# CreateUnreferencedMergeCommitInputRequestTypeDef definition

class CreateUnreferencedMergeCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    mergeOption: MergeOptionTypeEnumType,  # (1)
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (2)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (3)
    authorName: NotRequired[str],
    email: NotRequired[str],
    commitMessage: NotRequired[str],
    keepEmptyFolders: NotRequired[bool],
    conflictResolution: NotRequired[ConflictResolutionTypeDef],  # (4)
  1. See MergeOptionTypeEnumType
  2. See ConflictDetailLevelTypeEnumType
  3. See ConflictResolutionStrategyTypeEnumType
  4. See ConflictResolutionTypeDef

MergeBranchesBySquashInputRequestTypeDef#

# MergeBranchesBySquashInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeBranchesBySquashInputRequestTypeDef

def get_value() -> MergeBranchesBySquashInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
# MergeBranchesBySquashInputRequestTypeDef definition

class MergeBranchesBySquashInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    targetBranch: NotRequired[str],
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
    authorName: NotRequired[str],
    email: NotRequired[str],
    commitMessage: NotRequired[str],
    keepEmptyFolders: NotRequired[bool],
    conflictResolution: NotRequired[ConflictResolutionTypeDef],  # (3)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType
  3. See ConflictResolutionTypeDef

MergeBranchesByThreeWayInputRequestTypeDef#

# MergeBranchesByThreeWayInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergeBranchesByThreeWayInputRequestTypeDef

def get_value() -> MergeBranchesByThreeWayInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
# MergeBranchesByThreeWayInputRequestTypeDef definition

class MergeBranchesByThreeWayInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    targetBranch: NotRequired[str],
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
    authorName: NotRequired[str],
    email: NotRequired[str],
    commitMessage: NotRequired[str],
    keepEmptyFolders: NotRequired[bool],
    conflictResolution: NotRequired[ConflictResolutionTypeDef],  # (3)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType
  3. See ConflictResolutionTypeDef

MergePullRequestBySquashInputRequestTypeDef#

# MergePullRequestBySquashInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergePullRequestBySquashInputRequestTypeDef

def get_value() -> MergePullRequestBySquashInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "repositoryName": ...,
    }
# MergePullRequestBySquashInputRequestTypeDef definition

class MergePullRequestBySquashInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: str,
    sourceCommitId: NotRequired[str],
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
    commitMessage: NotRequired[str],
    authorName: NotRequired[str],
    email: NotRequired[str],
    keepEmptyFolders: NotRequired[bool],
    conflictResolution: NotRequired[ConflictResolutionTypeDef],  # (3)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType
  3. See ConflictResolutionTypeDef

MergePullRequestByThreeWayInputRequestTypeDef#

# MergePullRequestByThreeWayInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergePullRequestByThreeWayInputRequestTypeDef

def get_value() -> MergePullRequestByThreeWayInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "repositoryName": ...,
    }
# MergePullRequestByThreeWayInputRequestTypeDef definition

class MergePullRequestByThreeWayInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: str,
    sourceCommitId: NotRequired[str],
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
    commitMessage: NotRequired[str],
    authorName: NotRequired[str],
    email: NotRequired[str],
    keepEmptyFolders: NotRequired[bool],
    conflictResolution: NotRequired[ConflictResolutionTypeDef],  # (3)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType
  3. See ConflictResolutionTypeDef

ConflictTypeDef#

# ConflictTypeDef usage example

from mypy_boto3_codecommit.type_defs import ConflictTypeDef

def get_value() -> ConflictTypeDef:
    return {
        "conflictMetadata": ...,
    }
# ConflictTypeDef definition

class ConflictTypeDef(TypedDict):
    conflictMetadata: NotRequired[ConflictMetadataTypeDef],  # (1)
    mergeHunks: NotRequired[List[MergeHunkTypeDef]],  # (2)
  1. See ConflictMetadataTypeDef
  2. See MergeHunkTypeDef

DescribeMergeConflictsOutputTypeDef#

# DescribeMergeConflictsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DescribeMergeConflictsOutputTypeDef

def get_value() -> DescribeMergeConflictsOutputTypeDef:
    return {
        "conflictMetadata": ...,
        "mergeHunks": ...,
        "nextToken": ...,
        "destinationCommitId": ...,
        "sourceCommitId": ...,
        "baseCommitId": ...,
        "ResponseMetadata": ...,
    }
# DescribeMergeConflictsOutputTypeDef definition

class DescribeMergeConflictsOutputTypeDef(TypedDict):
    conflictMetadata: ConflictMetadataTypeDef,  # (1)
    mergeHunks: List[MergeHunkTypeDef],  # (2)
    nextToken: str,
    destinationCommitId: str,
    sourceCommitId: str,
    baseCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConflictMetadataTypeDef
  2. See MergeHunkTypeDef
  3. See ResponseMetadataTypeDef

PullRequestEventTypeDef#

# PullRequestEventTypeDef usage example

from mypy_boto3_codecommit.type_defs import PullRequestEventTypeDef

def get_value() -> PullRequestEventTypeDef:
    return {
        "pullRequestId": ...,
    }
# PullRequestEventTypeDef definition

class PullRequestEventTypeDef(TypedDict):
    pullRequestId: NotRequired[str],
    eventDate: NotRequired[datetime],
    pullRequestEventType: NotRequired[PullRequestEventTypeType],  # (1)
    actorArn: NotRequired[str],
    pullRequestCreatedEventMetadata: NotRequired[PullRequestCreatedEventMetadataTypeDef],  # (2)
    pullRequestStatusChangedEventMetadata: NotRequired[PullRequestStatusChangedEventMetadataTypeDef],  # (3)
    pullRequestSourceReferenceUpdatedEventMetadata: NotRequired[PullRequestSourceReferenceUpdatedEventMetadataTypeDef],  # (4)
    pullRequestMergedStateChangedEventMetadata: NotRequired[PullRequestMergedStateChangedEventMetadataTypeDef],  # (5)
    approvalRuleEventMetadata: NotRequired[ApprovalRuleEventMetadataTypeDef],  # (6)
    approvalStateChangedEventMetadata: NotRequired[ApprovalStateChangedEventMetadataTypeDef],  # (7)
    approvalRuleOverriddenEventMetadata: NotRequired[ApprovalRuleOverriddenEventMetadataTypeDef],  # (8)
  1. See PullRequestEventTypeType
  2. See PullRequestCreatedEventMetadataTypeDef
  3. See PullRequestStatusChangedEventMetadataTypeDef
  4. See PullRequestSourceReferenceUpdatedEventMetadataTypeDef
  5. See PullRequestMergedStateChangedEventMetadataTypeDef
  6. See ApprovalRuleEventMetadataTypeDef
  7. See ApprovalStateChangedEventMetadataTypeDef
  8. See ApprovalRuleOverriddenEventMetadataTypeDef

PullRequestTypeDef#

# PullRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import PullRequestTypeDef

def get_value() -> PullRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
# PullRequestTypeDef definition

class PullRequestTypeDef(TypedDict):
    pullRequestId: NotRequired[str],
    title: NotRequired[str],
    description: NotRequired[str],
    lastActivityDate: NotRequired[datetime],
    creationDate: NotRequired[datetime],
    pullRequestStatus: NotRequired[PullRequestStatusEnumType],  # (1)
    authorArn: NotRequired[str],
    pullRequestTargets: NotRequired[List[PullRequestTargetTypeDef]],  # (2)
    clientRequestToken: NotRequired[str],
    revisionId: NotRequired[str],
    approvalRules: NotRequired[List[ApprovalRuleTypeDef]],  # (3)
  1. See PullRequestStatusEnumType
  2. See PullRequestTargetTypeDef
  3. See ApprovalRuleTypeDef

CreateCommitInputRequestTypeDef#

# CreateCommitInputRequestTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreateCommitInputRequestTypeDef

def get_value() -> CreateCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
    }
# CreateCommitInputRequestTypeDef definition

class CreateCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,
    parentCommitId: NotRequired[str],
    authorName: NotRequired[str],
    email: NotRequired[str],
    commitMessage: NotRequired[str],
    keepEmptyFolders: NotRequired[bool],
    putFiles: NotRequired[Sequence[PutFileEntryTypeDef]],  # (1)
    deleteFiles: NotRequired[Sequence[DeleteFileEntryTypeDef]],  # (2)
    setFileModes: NotRequired[Sequence[SetFileModeEntryTypeDef]],  # (3)
  1. See PutFileEntryTypeDef
  2. See DeleteFileEntryTypeDef
  3. See SetFileModeEntryTypeDef

GetCommentReactionsOutputTypeDef#

# GetCommentReactionsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetCommentReactionsOutputTypeDef

def get_value() -> GetCommentReactionsOutputTypeDef:
    return {
        "reactionsForComment": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetCommentReactionsOutputTypeDef definition

class GetCommentReactionsOutputTypeDef(TypedDict):
    reactionsForComment: List[ReactionForCommentTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReactionForCommentTypeDef
  2. See ResponseMetadataTypeDef

BatchDescribeMergeConflictsOutputTypeDef#

# BatchDescribeMergeConflictsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsOutputTypeDef

def get_value() -> BatchDescribeMergeConflictsOutputTypeDef:
    return {
        "conflicts": ...,
        "nextToken": ...,
        "errors": ...,
        "destinationCommitId": ...,
        "sourceCommitId": ...,
        "baseCommitId": ...,
        "ResponseMetadata": ...,
    }
# BatchDescribeMergeConflictsOutputTypeDef definition

class BatchDescribeMergeConflictsOutputTypeDef(TypedDict):
    conflicts: List[ConflictTypeDef],  # (1)
    nextToken: str,
    errors: List[BatchDescribeMergeConflictsErrorTypeDef],  # (2)
    destinationCommitId: str,
    sourceCommitId: str,
    baseCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConflictTypeDef
  2. See BatchDescribeMergeConflictsErrorTypeDef
  3. See ResponseMetadataTypeDef

DescribePullRequestEventsOutputTypeDef#

# DescribePullRequestEventsOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsOutputTypeDef

def get_value() -> DescribePullRequestEventsOutputTypeDef:
    return {
        "pullRequestEvents": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribePullRequestEventsOutputTypeDef definition

class DescribePullRequestEventsOutputTypeDef(TypedDict):
    pullRequestEvents: List[PullRequestEventTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestEventTypeDef
  2. See ResponseMetadataTypeDef

CreatePullRequestOutputTypeDef#

# CreatePullRequestOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import CreatePullRequestOutputTypeDef

def get_value() -> CreatePullRequestOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
# CreatePullRequestOutputTypeDef definition

class CreatePullRequestOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

GetPullRequestOutputTypeDef#

# GetPullRequestOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import GetPullRequestOutputTypeDef

def get_value() -> GetPullRequestOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
# GetPullRequestOutputTypeDef definition

class GetPullRequestOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

MergePullRequestByFastForwardOutputTypeDef#

# MergePullRequestByFastForwardOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergePullRequestByFastForwardOutputTypeDef

def get_value() -> MergePullRequestByFastForwardOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
# MergePullRequestByFastForwardOutputTypeDef definition

class MergePullRequestByFastForwardOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

MergePullRequestBySquashOutputTypeDef#

# MergePullRequestBySquashOutputTypeDef usage example

from mypy_boto3_codecommit.type_defs import MergePullRequestBySquashOutputTypeDef

def get_value() -> MergePullRequestBySquashOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
# MergePullRequestBySquashOutputTypeDef definition

class MergePullRequestBySquashOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See