Skip to content

Typed dictionaries

Index > CodeCommit > Typed dictionaries

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

ApprovalRuleEventMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleEventMetadataTypeDef

def get_value() -> ApprovalRuleEventMetadataTypeDef:
    return {
        "approvalRuleName": ...,
    }
Definition
class ApprovalRuleEventMetadataTypeDef(TypedDict):
    approvalRuleName: NotRequired[str],
    approvalRuleId: NotRequired[str],
    approvalRuleContent: NotRequired[str],

ApprovalRuleOverriddenEventMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleOverriddenEventMetadataTypeDef

def get_value() -> ApprovalRuleOverriddenEventMetadataTypeDef:
    return {
        "revisionId": ...,
    }
Definition
class ApprovalRuleOverriddenEventMetadataTypeDef(TypedDict):
    revisionId: NotRequired[str],
    overrideStatus: NotRequired[OverrideStatusType],  # (1)
  1. See OverrideStatusType

ApprovalRuleTemplateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleTemplateTypeDef

def get_value() -> ApprovalRuleTemplateTypeDef:
    return {
        "approvalRuleTemplateId": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import OriginApprovalRuleTemplateTypeDef

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

ApprovalStateChangedEventMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalStateChangedEventMetadataTypeDef

def get_value() -> ApprovalStateChangedEventMetadataTypeDef:
    return {
        "revisionId": ...,
    }
Definition
class ApprovalStateChangedEventMetadataTypeDef(TypedDict):
    revisionId: NotRequired[str],
    approvalStatus: NotRequired[ApprovalStateType],  # (1)
  1. See ApprovalStateType

ApprovalTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalTypeDef

def get_value() -> ApprovalTypeDef:
    return {
        "userArn": ...,
    }
Definition
class ApprovalTypeDef(TypedDict):
    userArn: NotRequired[str],
    approvalState: NotRequired[ApprovalStateType],  # (1)
  1. See ApprovalStateType

AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef

def get_value() -> AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryName": ...,
    }
Definition
class AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryName: str,

BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef

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

BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef

def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryNames": ...,
    }
Definition
class BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryNames: Sequence[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ResponseMetadataTypeDef

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

BatchDescribeMergeConflictsErrorTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsErrorTypeDef

def get_value() -> BatchDescribeMergeConflictsErrorTypeDef:
    return {
        "filePath": ...,
        "exceptionName": ...,
        "message": ...,
    }
Definition
class BatchDescribeMergeConflictsErrorTypeDef(TypedDict):
    filePath: str,
    exceptionName: str,
    message: str,

BatchDescribeMergeConflictsInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsInputRequestTypeDef

def get_value() -> BatchDescribeMergeConflictsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "destinationCommitSpecifier": ...,
        "sourceCommitSpecifier": ...,
        "mergeOption": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef

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

BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef

def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryNames": ...,
    }
Definition
class BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryNames: Sequence[str],

BatchGetCommitsErrorTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetCommitsErrorTypeDef

def get_value() -> BatchGetCommitsErrorTypeDef:
    return {
        "commitId": ...,
    }
Definition
class BatchGetCommitsErrorTypeDef(TypedDict):
    commitId: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],

BatchGetCommitsInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetCommitsInputRequestTypeDef

def get_value() -> BatchGetCommitsInputRequestTypeDef:
    return {
        "commitIds": ...,
        "repositoryName": ...,
    }
Definition
class BatchGetCommitsInputRequestTypeDef(TypedDict):
    commitIds: Sequence[str],
    repositoryName: str,

BatchGetRepositoriesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetRepositoriesInputRequestTypeDef

def get_value() -> BatchGetRepositoriesInputRequestTypeDef:
    return {
        "repositoryNames": ...,
    }
Definition
class BatchGetRepositoriesInputRequestTypeDef(TypedDict):
    repositoryNames: Sequence[str],

RepositoryMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryMetadataTypeDef

def get_value() -> RepositoryMetadataTypeDef:
    return {
        "accountId": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import BlobMetadataTypeDef

def get_value() -> BlobMetadataTypeDef:
    return {
        "blobId": ...,
    }
Definition
class BlobMetadataTypeDef(TypedDict):
    blobId: NotRequired[str],
    path: NotRequired[str],
    mode: NotRequired[str],

BranchInfoTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BranchInfoTypeDef

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

CommentTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CommentTypeDef

def get_value() -> CommentTypeDef:
    return {
        "commentId": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import LocationTypeDef

def get_value() -> LocationTypeDef:
    return {
        "filePath": ...,
    }
Definition
class LocationTypeDef(TypedDict):
    filePath: NotRequired[str],
    filePosition: NotRequired[int],
    relativeFileVersion: NotRequired[RelativeFileVersionEnumType],  # (1)
  1. See RelativeFileVersionEnumType

UserInfoTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UserInfoTypeDef

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

FileModesTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import FileModesTypeDef

def get_value() -> FileModesTypeDef:
    return {
        "source": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import FileSizesTypeDef

def get_value() -> FileSizesTypeDef:
    return {
        "source": ...,
    }
Definition
class FileSizesTypeDef(TypedDict):
    source: NotRequired[int],
    destination: NotRequired[int],
    base: NotRequired[int],

IsBinaryFileTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import IsBinaryFileTypeDef

def get_value() -> IsBinaryFileTypeDef:
    return {
        "source": ...,
    }
Definition
class IsBinaryFileTypeDef(TypedDict):
    source: NotRequired[bool],
    destination: NotRequired[bool],
    base: NotRequired[bool],

MergeOperationsTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeOperationsTypeDef

def get_value() -> MergeOperationsTypeDef:
    return {
        "source": ...,
    }
Definition
class MergeOperationsTypeDef(TypedDict):
    source: NotRequired[ChangeTypeEnumType],  # (1)
    destination: NotRequired[ChangeTypeEnumType],  # (1)
  1. See ChangeTypeEnumType
  2. See ChangeTypeEnumType

ObjectTypesTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ObjectTypesTypeDef

def get_value() -> ObjectTypesTypeDef:
    return {
        "source": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteFileEntryTypeDef

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

ReplaceContentEntryTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ReplaceContentEntryTypeDef

def get_value() -> ReplaceContentEntryTypeDef:
    return {
        "filePath": ...,
        "replacementType": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import SetFileModeEntryTypeDef

def get_value() -> SetFileModeEntryTypeDef:
    return {
        "filePath": ...,
        "fileMode": ...,
    }
Definition
class SetFileModeEntryTypeDef(TypedDict):
    filePath: str,
    fileMode: FileModeTypeEnumType,  # (1)
  1. See FileModeTypeEnumType

CreateApprovalRuleTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreateApprovalRuleTemplateInputRequestTypeDef

def get_value() -> CreateApprovalRuleTemplateInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "approvalRuleTemplateContent": ...,
    }
Definition
class CreateApprovalRuleTemplateInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    approvalRuleTemplateContent: str,
    approvalRuleTemplateDescription: NotRequired[str],

CreateBranchInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreateBranchInputRequestTypeDef

def get_value() -> CreateBranchInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
        "commitId": ...,
    }
Definition
class CreateBranchInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,
    commitId: str,

FileMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import FileMetadataTypeDef

def get_value() -> FileMetadataTypeDef:
    return {
        "absolutePath": ...,
    }
Definition
class FileMetadataTypeDef(TypedDict):
    absolutePath: NotRequired[str],
    blobId: NotRequired[str],
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
  1. See FileModeTypeEnumType

CreatePullRequestApprovalRuleInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestApprovalRuleInputRequestTypeDef

def get_value() -> CreatePullRequestApprovalRuleInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "approvalRuleName": ...,
        "approvalRuleContent": ...,
    }
Definition
class CreatePullRequestApprovalRuleInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    approvalRuleName: str,
    approvalRuleContent: str,

TargetTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import TargetTypeDef

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

CreateRepositoryInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreateRepositoryInputRequestTypeDef

def get_value() -> CreateRepositoryInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class CreateRepositoryInputRequestTypeDef(TypedDict):
    repositoryName: str,
    repositoryDescription: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

DeleteApprovalRuleTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteApprovalRuleTemplateInputRequestTypeDef

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

DeleteBranchInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteBranchInputRequestTypeDef

def get_value() -> DeleteBranchInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
    }
Definition
class DeleteBranchInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,

DeleteCommentContentInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteCommentContentInputRequestTypeDef

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

DeleteFileInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteFileInputRequestTypeDef

def get_value() -> DeleteFileInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
        "filePath": ...,
        "parentCommitId": ...,
    }
Definition
class DeleteFileInputRequestTypeDef(TypedDict):
    repositoryName: str,
    branchName: str,
    filePath: str,
    parentCommitId: str,
    keepEmptyFolders: NotRequired[bool],
    commitMessage: NotRequired[str],
    name: NotRequired[str],
    email: NotRequired[str],

DeletePullRequestApprovalRuleInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeletePullRequestApprovalRuleInputRequestTypeDef

def get_value() -> DeletePullRequestApprovalRuleInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "approvalRuleName": ...,
    }
Definition
class DeletePullRequestApprovalRuleInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    approvalRuleName: str,

DeleteRepositoryInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteRepositoryInputRequestTypeDef

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

DescribeMergeConflictsInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DescribeMergeConflictsInputRequestTypeDef

def get_value() -> DescribeMergeConflictsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "destinationCommitSpecifier": ...,
        "sourceCommitSpecifier": ...,
        "mergeOption": ...,
        "filePath": ...,
    }
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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PaginatorConfigTypeDef

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

DescribePullRequestEventsInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsInputRequestTypeDef

def get_value() -> DescribePullRequestEventsInputRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
Definition
class DescribePullRequestEventsInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    pullRequestEventType: NotRequired[PullRequestEventTypeType],  # (1)
    actorArn: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See PullRequestEventTypeType

DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef

def get_value() -> DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "repositoryName": ...,
    }
Definition
class DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    repositoryName: str,

EvaluatePullRequestApprovalRulesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import EvaluatePullRequestApprovalRulesInputRequestTypeDef

def get_value() -> EvaluatePullRequestApprovalRulesInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
    }
Definition
class EvaluatePullRequestApprovalRulesInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,

EvaluationTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import EvaluationTypeDef

def get_value() -> EvaluationTypeDef:
    return {
        "approved": ...,
    }
Definition
class EvaluationTypeDef(TypedDict):
    approved: NotRequired[bool],
    overridden: NotRequired[bool],
    approvalRulesSatisfied: NotRequired[List[str]],
    approvalRulesNotSatisfied: NotRequired[List[str]],

FileTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import FileTypeDef

def get_value() -> FileTypeDef:
    return {
        "blobId": ...,
    }
Definition
class FileTypeDef(TypedDict):
    blobId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
  1. See FileModeTypeEnumType

FolderTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import FolderTypeDef

def get_value() -> FolderTypeDef:
    return {
        "treeId": ...,
    }
Definition
class FolderTypeDef(TypedDict):
    treeId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],

GetApprovalRuleTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetApprovalRuleTemplateInputRequestTypeDef

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

GetBlobInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetBlobInputRequestTypeDef

def get_value() -> GetBlobInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "blobId": ...,
    }
Definition
class GetBlobInputRequestTypeDef(TypedDict):
    repositoryName: str,
    blobId: str,

GetBranchInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetBranchInputRequestTypeDef

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

GetCommentInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentInputRequestTypeDef

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

GetCommentReactionsInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentReactionsInputRequestTypeDef

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

GetCommentsForComparedCommitInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitInputRequestTypeDef

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

GetCommentsForPullRequestInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestInputRequestTypeDef

def get_value() -> GetCommentsForPullRequestInputRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
Definition
class GetCommentsForPullRequestInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetCommitInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommitInputRequestTypeDef

def get_value() -> GetCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "commitId": ...,
    }
Definition
class GetCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    commitId: str,

GetDifferencesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetDifferencesInputRequestTypeDef

def get_value() -> GetDifferencesInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitSpecifier": ...,
    }
Definition
class GetDifferencesInputRequestTypeDef(TypedDict):
    repositoryName: str,
    afterCommitSpecifier: str,
    beforeCommitSpecifier: NotRequired[str],
    beforePath: NotRequired[str],
    afterPath: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetFileInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetFileInputRequestTypeDef

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

GetFolderInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetFolderInputRequestTypeDef

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

SubModuleTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import SubModuleTypeDef

def get_value() -> SubModuleTypeDef:
    return {
        "commitId": ...,
    }
Definition
class SubModuleTypeDef(TypedDict):
    commitId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],

SymbolicLinkTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import SymbolicLinkTypeDef

def get_value() -> SymbolicLinkTypeDef:
    return {
        "blobId": ...,
    }
Definition
class SymbolicLinkTypeDef(TypedDict):
    blobId: NotRequired[str],
    absolutePath: NotRequired[str],
    relativePath: NotRequired[str],
    fileMode: NotRequired[FileModeTypeEnumType],  # (1)
  1. See FileModeTypeEnumType

GetMergeCommitInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeCommitInputRequestTypeDef

def get_value() -> GetMergeCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
Definition
class GetMergeCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType

GetMergeConflictsInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeConflictsInputRequestTypeDef

def get_value() -> GetMergeConflictsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "destinationCommitSpecifier": ...,
        "sourceCommitSpecifier": ...,
        "mergeOption": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeOptionsInputRequestTypeDef

def get_value() -> GetMergeOptionsInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
Definition
class GetMergeOptionsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType],  # (1)
    conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType],  # (2)
  1. See ConflictDetailLevelTypeEnumType
  2. See ConflictResolutionStrategyTypeEnumType

GetPullRequestApprovalStatesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestApprovalStatesInputRequestTypeDef

def get_value() -> GetPullRequestApprovalStatesInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
    }
Definition
class GetPullRequestApprovalStatesInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,

GetPullRequestInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestInputRequestTypeDef

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

GetPullRequestOverrideStateInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestOverrideStateInputRequestTypeDef

def get_value() -> GetPullRequestOverrideStateInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
    }
Definition
class GetPullRequestOverrideStateInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,

GetRepositoryInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryInputRequestTypeDef

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

GetRepositoryTriggersInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryTriggersInputRequestTypeDef

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

RepositoryTriggerTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryTriggerTypeDef

def get_value() -> RepositoryTriggerTypeDef:
    return {
        "name": ...,
        "destinationArn": ...,
        "events": ...,
    }
Definition
class RepositoryTriggerTypeDef(TypedDict):
    name: str,
    destinationArn: str,
    events: List[RepositoryTriggerEventEnumType],  # (1)
    customData: NotRequired[str],
    branches: NotRequired[List[str]],
  1. See RepositoryTriggerEventEnumType

ListApprovalRuleTemplatesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListApprovalRuleTemplatesInputRequestTypeDef

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

ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef

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

ListBranchesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListBranchesInputRequestTypeDef

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

ListPullRequestsInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListPullRequestsInputRequestTypeDef

def get_value() -> ListPullRequestsInputRequestTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class ListPullRequestsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    authorArn: NotRequired[str],
    pullRequestStatus: NotRequired[PullRequestStatusEnumType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See PullRequestStatusEnumType

ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef

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

ListRepositoriesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesInputRequestTypeDef

def get_value() -> ListRepositoriesInputRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListRepositoriesInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortByEnumType],  # (1)
    order: NotRequired[OrderEnumType],  # (2)
  1. See SortByEnumType
  2. See OrderEnumType

RepositoryNameIdPairTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryNameIdPairTypeDef

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

ListTagsForResourceInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListTagsForResourceInputRequestTypeDef

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

MergeBranchesByFastForwardInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByFastForwardInputRequestTypeDef

def get_value() -> MergeBranchesByFastForwardInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
Definition
class MergeBranchesByFastForwardInputRequestTypeDef(TypedDict):
    repositoryName: str,
    sourceCommitSpecifier: str,
    destinationCommitSpecifier: str,
    targetBranch: NotRequired[str],

MergeHunkDetailTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeHunkDetailTypeDef

def get_value() -> MergeHunkDetailTypeDef:
    return {
        "startLine": ...,
    }
Definition
class MergeHunkDetailTypeDef(TypedDict):
    startLine: NotRequired[int],
    endLine: NotRequired[int],
    hunkContent: NotRequired[str],

MergeMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeMetadataTypeDef

def get_value() -> MergeMetadataTypeDef:
    return {
        "isMerged": ...,
    }
Definition
class MergeMetadataTypeDef(TypedDict):
    isMerged: NotRequired[bool],
    mergedBy: NotRequired[str],
    mergeCommitId: NotRequired[str],
    mergeOption: NotRequired[MergeOptionTypeEnumType],  # (1)
  1. See MergeOptionTypeEnumType

MergePullRequestByFastForwardInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByFastForwardInputRequestTypeDef

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

OverridePullRequestApprovalRulesInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import OverridePullRequestApprovalRulesInputRequestTypeDef

def get_value() -> OverridePullRequestApprovalRulesInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
        "overrideStatus": ...,
    }
Definition
class OverridePullRequestApprovalRulesInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,
    overrideStatus: OverrideStatusType,  # (1)
  1. See OverrideStatusType

PostCommentReplyInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentReplyInputRequestTypeDef

def get_value() -> PostCommentReplyInputRequestTypeDef:
    return {
        "inReplyTo": ...,
        "content": ...,
    }
Definition
class PostCommentReplyInputRequestTypeDef(TypedDict):
    inReplyTo: str,
    content: str,
    clientRequestToken: NotRequired[str],

PullRequestCreatedEventMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestCreatedEventMetadataTypeDef

def get_value() -> PullRequestCreatedEventMetadataTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class PullRequestCreatedEventMetadataTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    sourceCommitId: NotRequired[str],
    destinationCommitId: NotRequired[str],
    mergeBase: NotRequired[str],

PullRequestSourceReferenceUpdatedEventMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestSourceReferenceUpdatedEventMetadataTypeDef

def get_value() -> PullRequestSourceReferenceUpdatedEventMetadataTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class PullRequestSourceReferenceUpdatedEventMetadataTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    mergeBase: NotRequired[str],

PullRequestStatusChangedEventMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestStatusChangedEventMetadataTypeDef

def get_value() -> PullRequestStatusChangedEventMetadataTypeDef:
    return {
        "pullRequestStatus": ...,
    }
Definition
class PullRequestStatusChangedEventMetadataTypeDef(TypedDict):
    pullRequestStatus: NotRequired[PullRequestStatusEnumType],  # (1)
  1. See PullRequestStatusEnumType

PutCommentReactionInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PutCommentReactionInputRequestTypeDef

def get_value() -> PutCommentReactionInputRequestTypeDef:
    return {
        "commentId": ...,
        "reactionValue": ...,
    }
Definition
class PutCommentReactionInputRequestTypeDef(TypedDict):
    commentId: str,
    reactionValue: str,

SourceFileSpecifierTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import SourceFileSpecifierTypeDef

def get_value() -> SourceFileSpecifierTypeDef:
    return {
        "filePath": ...,
    }
Definition
class SourceFileSpecifierTypeDef(TypedDict):
    filePath: str,
    isMove: NotRequired[bool],

PutFileInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PutFileInputRequestTypeDef

def get_value() -> PutFileInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
        "fileContent": ...,
        "filePath": ...,
    }
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

ReactionValueFormatsTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ReactionValueFormatsTypeDef

def get_value() -> ReactionValueFormatsTypeDef:
    return {
        "emoji": ...,
    }
Definition
class ReactionValueFormatsTypeDef(TypedDict):
    emoji: NotRequired[str],
    shortCode: NotRequired[str],
    unicode: NotRequired[str],

RepositoryTriggerExecutionFailureTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryTriggerExecutionFailureTypeDef

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

TagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateApprovalRuleTemplateContentInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateContentInputRequestTypeDef

def get_value() -> UpdateApprovalRuleTemplateContentInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "newRuleContent": ...,
    }
Definition
class UpdateApprovalRuleTemplateContentInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    newRuleContent: str,
    existingRuleContentSha256: NotRequired[str],

UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef

def get_value() -> UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef:
    return {
        "approvalRuleTemplateName": ...,
        "approvalRuleTemplateDescription": ...,
    }
Definition
class UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,
    approvalRuleTemplateDescription: str,

UpdateApprovalRuleTemplateNameInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateNameInputRequestTypeDef

def get_value() -> UpdateApprovalRuleTemplateNameInputRequestTypeDef:
    return {
        "oldApprovalRuleTemplateName": ...,
        "newApprovalRuleTemplateName": ...,
    }
Definition
class UpdateApprovalRuleTemplateNameInputRequestTypeDef(TypedDict):
    oldApprovalRuleTemplateName: str,
    newApprovalRuleTemplateName: str,

UpdateCommentInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateCommentInputRequestTypeDef

def get_value() -> UpdateCommentInputRequestTypeDef:
    return {
        "commentId": ...,
        "content": ...,
    }
Definition
class UpdateCommentInputRequestTypeDef(TypedDict):
    commentId: str,
    content: str,

UpdateDefaultBranchInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateDefaultBranchInputRequestTypeDef

def get_value() -> UpdateDefaultBranchInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "defaultBranchName": ...,
    }
Definition
class UpdateDefaultBranchInputRequestTypeDef(TypedDict):
    repositoryName: str,
    defaultBranchName: str,

UpdatePullRequestApprovalRuleContentInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalRuleContentInputRequestTypeDef

def get_value() -> UpdatePullRequestApprovalRuleContentInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "approvalRuleName": ...,
        "newRuleContent": ...,
    }
Definition
class UpdatePullRequestApprovalRuleContentInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    approvalRuleName: str,
    newRuleContent: str,
    existingRuleContentSha256: NotRequired[str],

UpdatePullRequestApprovalStateInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalStateInputRequestTypeDef

def get_value() -> UpdatePullRequestApprovalStateInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "revisionId": ...,
        "approvalState": ...,
    }
Definition
class UpdatePullRequestApprovalStateInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    revisionId: str,
    approvalState: ApprovalStateType,  # (1)
  1. See ApprovalStateType

UpdatePullRequestDescriptionInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestDescriptionInputRequestTypeDef

def get_value() -> UpdatePullRequestDescriptionInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "description": ...,
    }
Definition
class UpdatePullRequestDescriptionInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    description: str,

UpdatePullRequestStatusInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestStatusInputRequestTypeDef

def get_value() -> UpdatePullRequestStatusInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "pullRequestStatus": ...,
    }
Definition
class UpdatePullRequestStatusInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    pullRequestStatus: PullRequestStatusEnumType,  # (1)
  1. See PullRequestStatusEnumType

UpdatePullRequestTitleInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestTitleInputRequestTypeDef

def get_value() -> UpdatePullRequestTitleInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "title": ...,
    }
Definition
class UpdatePullRequestTitleInputRequestTypeDef(TypedDict):
    pullRequestId: str,
    title: str,

UpdateRepositoryDescriptionInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateRepositoryDescriptionInputRequestTypeDef

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

UpdateRepositoryNameInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateRepositoryNameInputRequestTypeDef

def get_value() -> UpdateRepositoryNameInputRequestTypeDef:
    return {
        "oldName": ...,
        "newName": ...,
    }
Definition
class UpdateRepositoryNameInputRequestTypeDef(TypedDict):
    oldName: str,
    newName: str,

ApprovalRuleTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleTypeDef

def get_value() -> ApprovalRuleTypeDef:
    return {
        "approvalRuleId": ...,
    }
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

BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef

def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef:
    return {
        "associatedRepositoryNames": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef(TypedDict):
    associatedRepositoryNames: List[str],
    errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef
  2. See ResponseMetadataTypeDef

CreateApprovalRuleTemplateOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreateApprovalRuleTemplateOutputTypeDef

def get_value() -> CreateApprovalRuleTemplateOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateApprovalRuleTemplateOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

CreateUnreferencedMergeCommitOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreateUnreferencedMergeCommitOutputTypeDef

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

DeleteApprovalRuleTemplateOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteApprovalRuleTemplateOutputTypeDef

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

DeleteFileOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteFileOutputTypeDef

def get_value() -> DeleteFileOutputTypeDef:
    return {
        "commitId": ...,
        "blobId": ...,
        "treeId": ...,
        "filePath": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteFileOutputTypeDef(TypedDict):
    commitId: str,
    blobId: str,
    treeId: str,
    filePath: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePullRequestApprovalRuleOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeletePullRequestApprovalRuleOutputTypeDef

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

DeleteRepositoryOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteRepositoryOutputTypeDef

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

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import EmptyResponseMetadataTypeDef

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

GetApprovalRuleTemplateOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetApprovalRuleTemplateOutputTypeDef

def get_value() -> GetApprovalRuleTemplateOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetApprovalRuleTemplateOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

GetBlobOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetBlobOutputTypeDef

def get_value() -> GetBlobOutputTypeDef:
    return {
        "content": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBlobOutputTypeDef(TypedDict):
    content: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetFileOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetFileOutputTypeDef

def get_value() -> GetFileOutputTypeDef:
    return {
        "commitId": ...,
        "blobId": ...,
        "filePath": ...,
        "fileMode": ...,
        "fileSize": ...,
        "fileContent": ...,
        "ResponseMetadata": ...,
    }
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

GetMergeCommitOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeCommitOutputTypeDef

def get_value() -> GetMergeCommitOutputTypeDef:
    return {
        "sourceCommitId": ...,
        "destinationCommitId": ...,
        "baseCommitId": ...,
        "mergedCommitId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMergeCommitOutputTypeDef(TypedDict):
    sourceCommitId: str,
    destinationCommitId: str,
    baseCommitId: str,
    mergedCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetMergeOptionsOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeOptionsOutputTypeDef

def get_value() -> GetMergeOptionsOutputTypeDef:
    return {
        "mergeOptions": ...,
        "sourceCommitId": ...,
        "destinationCommitId": ...,
        "baseCommitId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMergeOptionsOutputTypeDef(TypedDict):
    mergeOptions: List[MergeOptionTypeEnumType],  # (1)
    sourceCommitId: str,
    destinationCommitId: str,
    baseCommitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MergeOptionTypeEnumType
  2. See ResponseMetadataTypeDef

GetPullRequestApprovalStatesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestApprovalStatesOutputTypeDef

def get_value() -> GetPullRequestApprovalStatesOutputTypeDef:
    return {
        "approvals": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPullRequestApprovalStatesOutputTypeDef(TypedDict):
    approvals: List[ApprovalTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalTypeDef
  2. See ResponseMetadataTypeDef

GetPullRequestOverrideStateOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestOverrideStateOutputTypeDef

def get_value() -> GetPullRequestOverrideStateOutputTypeDef:
    return {
        "overridden": ...,
        "overrider": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPullRequestOverrideStateOutputTypeDef(TypedDict):
    overridden: bool,
    overrider: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListApprovalRuleTemplatesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListApprovalRuleTemplatesOutputTypeDef

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

ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef

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

ListBranchesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListBranchesOutputTypeDef

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

ListPullRequestsOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListPullRequestsOutputTypeDef

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

ListRepositoriesForApprovalRuleTemplateOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesForApprovalRuleTemplateOutputTypeDef

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

ListTagsForResourceOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: Dict[str, str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MergeBranchesByFastForwardOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByFastForwardOutputTypeDef

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

MergeBranchesBySquashOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesBySquashOutputTypeDef

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

MergeBranchesByThreeWayOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByThreeWayOutputTypeDef

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

PutFileOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PutFileOutputTypeDef

def get_value() -> PutFileOutputTypeDef:
    return {
        "commitId": ...,
        "blobId": ...,
        "treeId": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutFileOutputTypeDef(TypedDict):
    commitId: str,
    blobId: str,
    treeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutRepositoryTriggersOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PutRepositoryTriggersOutputTypeDef

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

UpdateApprovalRuleTemplateContentOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateContentOutputTypeDef

def get_value() -> UpdateApprovalRuleTemplateContentOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateApprovalRuleTemplateContentOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateApprovalRuleTemplateDescriptionOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateDescriptionOutputTypeDef

def get_value() -> UpdateApprovalRuleTemplateDescriptionOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateApprovalRuleTemplateDescriptionOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateApprovalRuleTemplateNameOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateNameOutputTypeDef

def get_value() -> UpdateApprovalRuleTemplateNameOutputTypeDef:
    return {
        "approvalRuleTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateApprovalRuleTemplateNameOutputTypeDef(TypedDict):
    approvalRuleTemplate: ApprovalRuleTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTemplateTypeDef
  2. See ResponseMetadataTypeDef

BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef

def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef:
    return {
        "disassociatedRepositoryNames": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef(TypedDict):
    disassociatedRepositoryNames: List[str],
    errors: List[BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchGetRepositoriesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetRepositoriesOutputTypeDef

def get_value() -> BatchGetRepositoriesOutputTypeDef:
    return {
        "repositories": ...,
        "repositoriesNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetRepositoriesOutputTypeDef(TypedDict):
    repositories: List[RepositoryMetadataTypeDef],  # (1)
    repositoriesNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryMetadataTypeDef
  2. See ResponseMetadataTypeDef

CreateRepositoryOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreateRepositoryOutputTypeDef

def get_value() -> CreateRepositoryOutputTypeDef:
    return {
        "repositoryMetadata": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRepositoryOutputTypeDef(TypedDict):
    repositoryMetadata: RepositoryMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetRepositoryOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryOutputTypeDef

def get_value() -> GetRepositoryOutputTypeDef:
    return {
        "repositoryMetadata": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRepositoryOutputTypeDef(TypedDict):
    repositoryMetadata: RepositoryMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryMetadataTypeDef
  2. See ResponseMetadataTypeDef

DifferenceTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DifferenceTypeDef

def get_value() -> DifferenceTypeDef:
    return {
        "beforeBlob": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteBranchOutputTypeDef

def get_value() -> DeleteBranchOutputTypeDef:
    return {
        "deletedBranch": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteBranchOutputTypeDef(TypedDict):
    deletedBranch: BranchInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BranchInfoTypeDef
  2. See ResponseMetadataTypeDef

GetBranchOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetBranchOutputTypeDef

def get_value() -> GetBranchOutputTypeDef:
    return {
        "branch": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBranchOutputTypeDef(TypedDict):
    branch: BranchInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BranchInfoTypeDef
  2. See ResponseMetadataTypeDef

DeleteCommentContentOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DeleteCommentContentOutputTypeDef

def get_value() -> DeleteCommentContentOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteCommentContentOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

GetCommentOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentOutputTypeDef

def get_value() -> GetCommentOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCommentOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

PostCommentReplyOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentReplyOutputTypeDef

def get_value() -> PostCommentReplyOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
Definition
class PostCommentReplyOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

UpdateCommentOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdateCommentOutputTypeDef

def get_value() -> UpdateCommentOutputTypeDef:
    return {
        "comment": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateCommentOutputTypeDef(TypedDict):
    comment: CommentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommentTypeDef
  2. See ResponseMetadataTypeDef

CommentsForComparedCommitTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CommentsForComparedCommitTypeDef

def get_value() -> CommentsForComparedCommitTypeDef:
    return {
        "repositoryName": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import CommentsForPullRequestTypeDef

def get_value() -> CommentsForPullRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForComparedCommitInputRequestTypeDef

def get_value() -> PostCommentForComparedCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitId": ...,
        "content": ...,
    }
Definition
class PostCommentForComparedCommitInputRequestTypeDef(TypedDict):
    repositoryName: str,
    afterCommitId: str,
    content: str,
    beforeCommitId: NotRequired[str],
    location: NotRequired[LocationTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
  1. See LocationTypeDef

PostCommentForComparedCommitOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForComparedCommitOutputTypeDef

def get_value() -> PostCommentForComparedCommitOutputTypeDef:
    return {
        "repositoryName": ...,
        "beforeCommitId": ...,
        "afterCommitId": ...,
        "beforeBlobId": ...,
        "afterBlobId": ...,
        "location": ...,
        "comment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForPullRequestInputRequestTypeDef

def get_value() -> PostCommentForPullRequestInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "repositoryName": ...,
        "beforeCommitId": ...,
        "afterCommitId": ...,
        "content": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForPullRequestOutputTypeDef

def get_value() -> PostCommentForPullRequestOutputTypeDef:
    return {
        "repositoryName": ...,
        "pullRequestId": ...,
        "beforeCommitId": ...,
        "afterCommitId": ...,
        "beforeBlobId": ...,
        "afterBlobId": ...,
        "location": ...,
        "comment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import CommitTypeDef

def get_value() -> CommitTypeDef:
    return {
        "commitId": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import ConflictMetadataTypeDef

def get_value() -> ConflictMetadataTypeDef:
    return {
        "filePath": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import ConflictResolutionTypeDef

def get_value() -> ConflictResolutionTypeDef:
    return {
        "replaceContents": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import CreateCommitOutputTypeDef

def get_value() -> CreateCommitOutputTypeDef:
    return {
        "commitId": ...,
        "treeId": ...,
        "filesAdded": ...,
        "filesUpdated": ...,
        "filesDeleted": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestInputRequestTypeDef

def get_value() -> CreatePullRequestInputRequestTypeDef:
    return {
        "title": ...,
        "targets": ...,
    }
Definition
class CreatePullRequestInputRequestTypeDef(TypedDict):
    title: str,
    targets: Sequence[TargetTypeDef],  # (1)
    description: NotRequired[str],
    clientRequestToken: NotRequired[str],
  1. See TargetTypeDef

DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef

def get_value() -> DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef:
    return {
        "pullRequestId": ...,
    }
Definition
class DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef(TypedDict):
    pullRequestId: str,
    pullRequestEventType: NotRequired[PullRequestEventTypeType],  # (1)
    actorArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PullRequestEventTypeType
  2. See PaginatorConfigTypeDef

GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef

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

GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef

def get_value() -> GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef:
    return {
        "pullRequestId": ...,
    }
Definition
class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef(TypedDict):
    pullRequestId: str,
    repositoryName: NotRequired[str],
    beforeCommitId: NotRequired[str],
    afterCommitId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDifferencesInputGetDifferencesPaginateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetDifferencesInputGetDifferencesPaginateTypeDef

def get_value() -> GetDifferencesInputGetDifferencesPaginateTypeDef:
    return {
        "repositoryName": ...,
        "afterCommitSpecifier": ...,
    }
Definition
class GetDifferencesInputGetDifferencesPaginateTypeDef(TypedDict):
    repositoryName: str,
    afterCommitSpecifier: str,
    beforeCommitSpecifier: NotRequired[str],
    beforePath: NotRequired[str],
    afterPath: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBranchesInputListBranchesPaginateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListBranchesInputListBranchesPaginateTypeDef

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

ListPullRequestsInputListPullRequestsPaginateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListPullRequestsInputListPullRequestsPaginateTypeDef

def get_value() -> ListPullRequestsInputListPullRequestsPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class ListPullRequestsInputListPullRequestsPaginateTypeDef(TypedDict):
    repositoryName: str,
    authorArn: NotRequired[str],
    pullRequestStatus: NotRequired[PullRequestStatusEnumType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PullRequestStatusEnumType
  2. See PaginatorConfigTypeDef

ListRepositoriesInputListRepositoriesPaginateTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesInputListRepositoriesPaginateTypeDef

def get_value() -> ListRepositoriesInputListRepositoriesPaginateTypeDef:
    return {
        "sortBy": ...,
    }
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

EvaluatePullRequestApprovalRulesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import EvaluatePullRequestApprovalRulesOutputTypeDef

def get_value() -> EvaluatePullRequestApprovalRulesOutputTypeDef:
    return {
        "evaluation": ...,
        "ResponseMetadata": ...,
    }
Definition
class EvaluatePullRequestApprovalRulesOutputTypeDef(TypedDict):
    evaluation: EvaluationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluationTypeDef
  2. See ResponseMetadataTypeDef

GetFolderOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetFolderOutputTypeDef

def get_value() -> GetFolderOutputTypeDef:
    return {
        "commitId": ...,
        "folderPath": ...,
        "treeId": ...,
        "subFolders": ...,
        "files": ...,
        "symbolicLinks": ...,
        "subModules": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryTriggersOutputTypeDef

def get_value() -> GetRepositoryTriggersOutputTypeDef:
    return {
        "configurationId": ...,
        "triggers": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRepositoryTriggersOutputTypeDef(TypedDict):
    configurationId: str,
    triggers: List[RepositoryTriggerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTriggerTypeDef
  2. See ResponseMetadataTypeDef

PutRepositoryTriggersInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PutRepositoryTriggersInputRequestTypeDef

def get_value() -> PutRepositoryTriggersInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "triggers": ...,
    }
Definition
class PutRepositoryTriggersInputRequestTypeDef(TypedDict):
    repositoryName: str,
    triggers: Sequence[RepositoryTriggerTypeDef],  # (1)
  1. See RepositoryTriggerTypeDef

TestRepositoryTriggersInputRequestTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import TestRepositoryTriggersInputRequestTypeDef

def get_value() -> TestRepositoryTriggersInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "triggers": ...,
    }
Definition
class TestRepositoryTriggersInputRequestTypeDef(TypedDict):
    repositoryName: str,
    triggers: Sequence[RepositoryTriggerTypeDef],  # (1)
  1. See RepositoryTriggerTypeDef

ListRepositoriesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesOutputTypeDef

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

MergeHunkTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergeHunkTypeDef

def get_value() -> MergeHunkTypeDef:
    return {
        "isConflict": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestMergedStateChangedEventMetadataTypeDef

def get_value() -> PullRequestMergedStateChangedEventMetadataTypeDef:
    return {
        "repositoryName": ...,
    }
Definition
class PullRequestMergedStateChangedEventMetadataTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    destinationReference: NotRequired[str],
    mergeMetadata: NotRequired[MergeMetadataTypeDef],  # (1)
  1. See MergeMetadataTypeDef

PullRequestTargetTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestTargetTypeDef

def get_value() -> PullRequestTargetTypeDef:
    return {
        "repositoryName": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import PutFileEntryTypeDef

def get_value() -> PutFileEntryTypeDef:
    return {
        "filePath": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import ReactionForCommentTypeDef

def get_value() -> ReactionForCommentTypeDef:
    return {
        "reaction": ...,
    }
Definition
class ReactionForCommentTypeDef(TypedDict):
    reaction: NotRequired[ReactionValueFormatsTypeDef],  # (1)
    reactionUsers: NotRequired[List[str]],
    reactionsFromDeletedUsersCount: NotRequired[int],
  1. See ReactionValueFormatsTypeDef

TestRepositoryTriggersOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import TestRepositoryTriggersOutputTypeDef

def get_value() -> TestRepositoryTriggersOutputTypeDef:
    return {
        "successfulExecutions": ...,
        "failedExecutions": ...,
        "ResponseMetadata": ...,
    }
Definition
class TestRepositoryTriggersOutputTypeDef(TypedDict):
    successfulExecutions: List[str],
    failedExecutions: List[RepositoryTriggerExecutionFailureTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTriggerExecutionFailureTypeDef
  2. See ResponseMetadataTypeDef

CreatePullRequestApprovalRuleOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestApprovalRuleOutputTypeDef

def get_value() -> CreatePullRequestApprovalRuleOutputTypeDef:
    return {
        "approvalRule": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePullRequestApprovalRuleOutputTypeDef(TypedDict):
    approvalRule: ApprovalRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdatePullRequestApprovalRuleContentOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalRuleContentOutputTypeDef

def get_value() -> UpdatePullRequestApprovalRuleContentOutputTypeDef:
    return {
        "approvalRule": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePullRequestApprovalRuleContentOutputTypeDef(TypedDict):
    approvalRule: ApprovalRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApprovalRuleTypeDef
  2. See ResponseMetadataTypeDef

GetDifferencesOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetDifferencesOutputTypeDef

def get_value() -> GetDifferencesOutputTypeDef:
    return {
        "differences": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDifferencesOutputTypeDef(TypedDict):
    differences: List[DifferenceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DifferenceTypeDef
  2. See ResponseMetadataTypeDef

GetCommentsForComparedCommitOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitOutputTypeDef

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

GetCommentsForPullRequestOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestOutputTypeDef

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

BatchGetCommitsOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetCommitsOutputTypeDef

def get_value() -> BatchGetCommitsOutputTypeDef:
    return {
        "commits": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommitOutputTypeDef

def get_value() -> GetCommitOutputTypeDef:
    return {
        "commit": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCommitOutputTypeDef(TypedDict):
    commit: CommitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CommitTypeDef
  2. See ResponseMetadataTypeDef

GetMergeConflictsOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeConflictsOutputTypeDef

def get_value() -> GetMergeConflictsOutputTypeDef:
    return {
        "mergeable": ...,
        "destinationCommitId": ...,
        "sourceCommitId": ...,
        "baseCommitId": ...,
        "conflictMetadataList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import CreateUnreferencedMergeCommitInputRequestTypeDef

def get_value() -> CreateUnreferencedMergeCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
        "mergeOption": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesBySquashInputRequestTypeDef

def get_value() -> MergeBranchesBySquashInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByThreeWayInputRequestTypeDef

def get_value() -> MergeBranchesByThreeWayInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "sourceCommitSpecifier": ...,
        "destinationCommitSpecifier": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestBySquashInputRequestTypeDef

def get_value() -> MergePullRequestBySquashInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "repositoryName": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByThreeWayInputRequestTypeDef

def get_value() -> MergePullRequestByThreeWayInputRequestTypeDef:
    return {
        "pullRequestId": ...,
        "repositoryName": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import ConflictTypeDef

def get_value() -> ConflictTypeDef:
    return {
        "conflictMetadata": ...,
    }
Definition
class ConflictTypeDef(TypedDict):
    conflictMetadata: NotRequired[ConflictMetadataTypeDef],  # (1)
    mergeHunks: NotRequired[List[MergeHunkTypeDef]],  # (2)
  1. See ConflictMetadataTypeDef
  2. See MergeHunkTypeDef

DescribeMergeConflictsOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import DescribeMergeConflictsOutputTypeDef

def get_value() -> DescribeMergeConflictsOutputTypeDef:
    return {
        "conflictMetadata": ...,
        "mergeHunks": ...,
        "nextToken": ...,
        "destinationCommitId": ...,
        "sourceCommitId": ...,
        "baseCommitId": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestEventTypeDef

def get_value() -> PullRequestEventTypeDef:
    return {
        "pullRequestId": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestTypeDef

def get_value() -> PullRequestTypeDef:
    return {
        "pullRequestId": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import CreateCommitInputRequestTypeDef

def get_value() -> CreateCommitInputRequestTypeDef:
    return {
        "repositoryName": ...,
        "branchName": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentReactionsOutputTypeDef

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

BatchDescribeMergeConflictsOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsOutputTypeDef

def get_value() -> BatchDescribeMergeConflictsOutputTypeDef:
    return {
        "conflicts": ...,
        "nextToken": ...,
        "errors": ...,
        "destinationCommitId": ...,
        "sourceCommitId": ...,
        "baseCommitId": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsOutputTypeDef

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

CreatePullRequestOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestOutputTypeDef

def get_value() -> CreatePullRequestOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePullRequestOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

GetPullRequestOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestOutputTypeDef

def get_value() -> GetPullRequestOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPullRequestOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

MergePullRequestByFastForwardOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByFastForwardOutputTypeDef

def get_value() -> MergePullRequestByFastForwardOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class MergePullRequestByFastForwardOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

MergePullRequestBySquashOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestBySquashOutputTypeDef

def get_value() -> MergePullRequestBySquashOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class MergePullRequestBySquashOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

MergePullRequestByThreeWayOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByThreeWayOutputTypeDef

def get_value() -> MergePullRequestByThreeWayOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class MergePullRequestByThreeWayOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

UpdatePullRequestDescriptionOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestDescriptionOutputTypeDef

def get_value() -> UpdatePullRequestDescriptionOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePullRequestDescriptionOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

UpdatePullRequestStatusOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestStatusOutputTypeDef

def get_value() -> UpdatePullRequestStatusOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePullRequestStatusOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef

UpdatePullRequestTitleOutputTypeDef

Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestTitleOutputTypeDef

def get_value() -> UpdatePullRequestTitleOutputTypeDef:
    return {
        "pullRequest": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePullRequestTitleOutputTypeDef(TypedDict):
    pullRequest: PullRequestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullRequestTypeDef
  2. See ResponseMetadataTypeDef