Skip to content

Type definitions#

Index > CodeCommit > Type definitions

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

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

ApprovalRuleEventMetadataTypeDef#

# ApprovalRuleEventMetadataTypeDef definition

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

ApprovalRuleOverriddenEventMetadataTypeDef#

# ApprovalRuleOverriddenEventMetadataTypeDef definition

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

ApprovalRuleTemplateTypeDef#

# ApprovalRuleTemplateTypeDef definition

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

OriginApprovalRuleTemplateTypeDef#

# OriginApprovalRuleTemplateTypeDef definition

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

ApprovalStateChangedEventMetadataTypeDef#

# ApprovalStateChangedEventMetadataTypeDef definition

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

ApprovalTypeDef#

# ApprovalTypeDef definition

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

AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef#

# AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef definition

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

BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef#

# BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef definition

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

BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef#

# BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BatchDescribeMergeConflictsErrorTypeDef#

# BatchDescribeMergeConflictsErrorTypeDef definition

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

BatchDescribeMergeConflictsInputRequestTypeDef#

# BatchDescribeMergeConflictsInputRequestTypeDef definition

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

BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef#

# BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef definition

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

BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef#

# BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef definition

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

BatchGetCommitsErrorTypeDef#

# BatchGetCommitsErrorTypeDef definition

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

BatchGetCommitsInputRequestTypeDef#

# BatchGetCommitsInputRequestTypeDef definition

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

BatchGetRepositoriesInputRequestTypeDef#

# BatchGetRepositoriesInputRequestTypeDef definition

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

RepositoryMetadataTypeDef#

# RepositoryMetadataTypeDef definition

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

BlobMetadataTypeDef#

# BlobMetadataTypeDef definition

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

BranchInfoTypeDef#

# BranchInfoTypeDef definition

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

CommentTypeDef#

# CommentTypeDef definition

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

LocationTypeDef#

# LocationTypeDef definition

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

UserInfoTypeDef#

# UserInfoTypeDef definition

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

FileModesTypeDef#

# FileModesTypeDef definition

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

FileSizesTypeDef#

# FileSizesTypeDef definition

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

IsBinaryFileTypeDef#

# IsBinaryFileTypeDef definition

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

MergeOperationsTypeDef#

# MergeOperationsTypeDef definition

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

ObjectTypesTypeDef#

# ObjectTypesTypeDef definition

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

DeleteFileEntryTypeDef#

# DeleteFileEntryTypeDef definition

class DeleteFileEntryTypeDef(TypedDict):
    filePath: str,

SetFileModeEntryTypeDef#

# SetFileModeEntryTypeDef definition

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

CreateApprovalRuleTemplateInputRequestTypeDef#

# CreateApprovalRuleTemplateInputRequestTypeDef definition

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

CreateBranchInputRequestTypeDef#

# CreateBranchInputRequestTypeDef definition

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

FileMetadataTypeDef#

# FileMetadataTypeDef definition

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

CreatePullRequestApprovalRuleInputRequestTypeDef#

# CreatePullRequestApprovalRuleInputRequestTypeDef definition

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

TargetTypeDef#

# TargetTypeDef definition

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

CreateRepositoryInputRequestTypeDef#

# CreateRepositoryInputRequestTypeDef definition

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

DeleteApprovalRuleTemplateInputRequestTypeDef#

# DeleteApprovalRuleTemplateInputRequestTypeDef definition

class DeleteApprovalRuleTemplateInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,

DeleteBranchInputRequestTypeDef#

# DeleteBranchInputRequestTypeDef definition

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

DeleteCommentContentInputRequestTypeDef#

# DeleteCommentContentInputRequestTypeDef definition

class DeleteCommentContentInputRequestTypeDef(TypedDict):
    commentId: str,

DeleteFileInputRequestTypeDef#

# DeleteFileInputRequestTypeDef definition

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

DeletePullRequestApprovalRuleInputRequestTypeDef#

# DeletePullRequestApprovalRuleInputRequestTypeDef definition

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

DeleteRepositoryInputRequestTypeDef#

# DeleteRepositoryInputRequestTypeDef definition

class DeleteRepositoryInputRequestTypeDef(TypedDict):
    repositoryName: str,

DescribeMergeConflictsInputRequestTypeDef#

# DescribeMergeConflictsInputRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribePullRequestEventsInputRequestTypeDef#

# DescribePullRequestEventsInputRequestTypeDef definition

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

DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef#

# DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef definition

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

EvaluatePullRequestApprovalRulesInputRequestTypeDef#

# EvaluatePullRequestApprovalRulesInputRequestTypeDef definition

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

EvaluationTypeDef#

# EvaluationTypeDef definition

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

FileTypeDef#

# FileTypeDef definition

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

FolderTypeDef#

# FolderTypeDef definition

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

GetApprovalRuleTemplateInputRequestTypeDef#

# GetApprovalRuleTemplateInputRequestTypeDef definition

class GetApprovalRuleTemplateInputRequestTypeDef(TypedDict):
    approvalRuleTemplateName: str,

GetBlobInputRequestTypeDef#

# GetBlobInputRequestTypeDef definition

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

GetBranchInputRequestTypeDef#

# GetBranchInputRequestTypeDef definition

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

GetCommentInputRequestTypeDef#

# GetCommentInputRequestTypeDef definition

class GetCommentInputRequestTypeDef(TypedDict):
    commentId: str,

GetCommentReactionsInputRequestTypeDef#

# GetCommentReactionsInputRequestTypeDef definition

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

GetCommentsForComparedCommitInputRequestTypeDef#

# GetCommentsForComparedCommitInputRequestTypeDef definition

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

GetCommentsForPullRequestInputRequestTypeDef#

# GetCommentsForPullRequestInputRequestTypeDef definition

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

GetCommitInputRequestTypeDef#

# GetCommitInputRequestTypeDef definition

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

GetDifferencesInputRequestTypeDef#

# GetDifferencesInputRequestTypeDef definition

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

GetFileInputRequestTypeDef#

# GetFileInputRequestTypeDef definition

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

GetFolderInputRequestTypeDef#

# GetFolderInputRequestTypeDef definition

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

SubModuleTypeDef#

# SubModuleTypeDef definition

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

SymbolicLinkTypeDef#

# SymbolicLinkTypeDef definition

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

GetMergeCommitInputRequestTypeDef#

# GetMergeCommitInputRequestTypeDef definition

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

GetMergeConflictsInputRequestTypeDef#

# GetMergeConflictsInputRequestTypeDef definition

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

GetMergeOptionsInputRequestTypeDef#

# GetMergeOptionsInputRequestTypeDef 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#

# GetPullRequestApprovalStatesInputRequestTypeDef definition

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

GetPullRequestInputRequestTypeDef#

# GetPullRequestInputRequestTypeDef definition

class GetPullRequestInputRequestTypeDef(TypedDict):
    pullRequestId: str,

GetPullRequestOverrideStateInputRequestTypeDef#

# GetPullRequestOverrideStateInputRequestTypeDef definition

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

GetRepositoryInputRequestTypeDef#

# GetRepositoryInputRequestTypeDef definition

class GetRepositoryInputRequestTypeDef(TypedDict):
    repositoryName: str,

GetRepositoryTriggersInputRequestTypeDef#

# GetRepositoryTriggersInputRequestTypeDef definition

class GetRepositoryTriggersInputRequestTypeDef(TypedDict):
    repositoryName: str,

RepositoryTriggerTypeDef#

# RepositoryTriggerTypeDef definition

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

ListApprovalRuleTemplatesInputRequestTypeDef#

# ListApprovalRuleTemplatesInputRequestTypeDef definition

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

ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef#

# ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef definition

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

ListBranchesInputRequestTypeDef#

# ListBranchesInputRequestTypeDef definition

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

ListFileCommitHistoryRequestRequestTypeDef#

# ListFileCommitHistoryRequestRequestTypeDef definition

class ListFileCommitHistoryRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    filePath: str,
    commitSpecifier: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListPullRequestsInputRequestTypeDef#

# ListPullRequestsInputRequestTypeDef definition

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

ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef#

# ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef definition

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

ListRepositoriesInputRequestTypeDef#

# ListRepositoriesInputRequestTypeDef definition

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

RepositoryNameIdPairTypeDef#

# RepositoryNameIdPairTypeDef definition

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

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

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

MergeBranchesByFastForwardInputRequestTypeDef#

# MergeBranchesByFastForwardInputRequestTypeDef definition

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

MergeHunkDetailTypeDef#

# MergeHunkDetailTypeDef definition

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

MergeMetadataTypeDef#

# MergeMetadataTypeDef definition

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

MergePullRequestByFastForwardInputRequestTypeDef#

# MergePullRequestByFastForwardInputRequestTypeDef definition

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

OverridePullRequestApprovalRulesInputRequestTypeDef#

# OverridePullRequestApprovalRulesInputRequestTypeDef definition

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

PostCommentReplyInputRequestTypeDef#

# PostCommentReplyInputRequestTypeDef definition

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

PullRequestCreatedEventMetadataTypeDef#

# PullRequestCreatedEventMetadataTypeDef definition

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

PullRequestSourceReferenceUpdatedEventMetadataTypeDef#

# PullRequestSourceReferenceUpdatedEventMetadataTypeDef definition

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

PullRequestStatusChangedEventMetadataTypeDef#

# PullRequestStatusChangedEventMetadataTypeDef definition

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

PutCommentReactionInputRequestTypeDef#

# PutCommentReactionInputRequestTypeDef definition

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

SourceFileSpecifierTypeDef#

# SourceFileSpecifierTypeDef definition

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

ReactionValueFormatsTypeDef#

# ReactionValueFormatsTypeDef definition

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

RepositoryTriggerExecutionFailureTypeDef#

# RepositoryTriggerExecutionFailureTypeDef definition

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

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

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

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

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

UpdateApprovalRuleTemplateContentInputRequestTypeDef#

# UpdateApprovalRuleTemplateContentInputRequestTypeDef definition

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

UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef#

# UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef definition

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

UpdateApprovalRuleTemplateNameInputRequestTypeDef#

# UpdateApprovalRuleTemplateNameInputRequestTypeDef definition

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

UpdateCommentInputRequestTypeDef#

# UpdateCommentInputRequestTypeDef definition

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

UpdateDefaultBranchInputRequestTypeDef#

# UpdateDefaultBranchInputRequestTypeDef definition

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

UpdatePullRequestApprovalRuleContentInputRequestTypeDef#

# UpdatePullRequestApprovalRuleContentInputRequestTypeDef definition

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

UpdatePullRequestApprovalStateInputRequestTypeDef#

# UpdatePullRequestApprovalStateInputRequestTypeDef definition

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

UpdatePullRequestDescriptionInputRequestTypeDef#

# UpdatePullRequestDescriptionInputRequestTypeDef definition

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

UpdatePullRequestStatusInputRequestTypeDef#

# UpdatePullRequestStatusInputRequestTypeDef definition

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

UpdatePullRequestTitleInputRequestTypeDef#

# UpdatePullRequestTitleInputRequestTypeDef definition

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

UpdateRepositoryDescriptionInputRequestTypeDef#

# UpdateRepositoryDescriptionInputRequestTypeDef definition

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

UpdateRepositoryNameInputRequestTypeDef#

# UpdateRepositoryNameInputRequestTypeDef definition

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

ApprovalRuleTypeDef#

# ApprovalRuleTypeDef definition

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

BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef#

# BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef definition

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

CreateApprovalRuleTemplateOutputTypeDef#

# CreateApprovalRuleTemplateOutputTypeDef definition

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

CreateUnreferencedMergeCommitOutputTypeDef#

# CreateUnreferencedMergeCommitOutputTypeDef definition

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

DeleteApprovalRuleTemplateOutputTypeDef#

# DeleteApprovalRuleTemplateOutputTypeDef definition

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

DeleteFileOutputTypeDef#

# DeleteFileOutputTypeDef definition

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

DeletePullRequestApprovalRuleOutputTypeDef#

# DeletePullRequestApprovalRuleOutputTypeDef definition

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

DeleteRepositoryOutputTypeDef#

# DeleteRepositoryOutputTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

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

GetApprovalRuleTemplateOutputTypeDef#

# GetApprovalRuleTemplateOutputTypeDef definition

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

GetBlobOutputTypeDef#

# GetBlobOutputTypeDef definition

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

GetFileOutputTypeDef#

# GetFileOutputTypeDef definition

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

GetMergeCommitOutputTypeDef#

# GetMergeCommitOutputTypeDef definition

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

GetMergeOptionsOutputTypeDef#

# GetMergeOptionsOutputTypeDef definition

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

GetPullRequestApprovalStatesOutputTypeDef#

# GetPullRequestApprovalStatesOutputTypeDef definition

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

GetPullRequestOverrideStateOutputTypeDef#

# GetPullRequestOverrideStateOutputTypeDef definition

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

ListApprovalRuleTemplatesOutputTypeDef#

# ListApprovalRuleTemplatesOutputTypeDef definition

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

ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef#

# ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef definition

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

ListBranchesOutputTypeDef#

# ListBranchesOutputTypeDef definition

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

ListPullRequestsOutputTypeDef#

# ListPullRequestsOutputTypeDef definition

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

ListRepositoriesForApprovalRuleTemplateOutputTypeDef#

# ListRepositoriesForApprovalRuleTemplateOutputTypeDef definition

class ListRepositoriesForApprovalRuleTemplateOutputTypeDef(TypedD