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)
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)
ApprovalTypeDef#
# ApprovalTypeDef definition
class ApprovalTypeDef(TypedDict):
userArn: NotRequired[str],
approvalState: NotRequired[ApprovalStateType], # (1)
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],
- See MergeOptionTypeEnumType
- See ConflictDetailLevelTypeEnumType
- 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)
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)
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)
- See ChangeTypeEnumType
- See ChangeTypeEnumType
ObjectTypesTypeDef#
# ObjectTypesTypeDef definition
class ObjectTypesTypeDef(TypedDict):
source: NotRequired[ObjectTypeEnumType], # (1)
destination: NotRequired[ObjectTypeEnumType], # (1)
base: NotRequired[ObjectTypeEnumType], # (1)
- See ObjectTypeEnumType
- See ObjectTypeEnumType
- See ObjectTypeEnumType
DeleteFileEntryTypeDef#
# DeleteFileEntryTypeDef definition
class DeleteFileEntryTypeDef(TypedDict):
filePath: str,
SetFileModeEntryTypeDef#
# SetFileModeEntryTypeDef definition
class SetFileModeEntryTypeDef(TypedDict):
filePath: str,
fileMode: FileModeTypeEnumType, # (1)
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)
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],
- See MergeOptionTypeEnumType
- See ConflictDetailLevelTypeEnumType
- 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],
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)
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)
GetMergeCommitInputRequestTypeDef#
# GetMergeCommitInputRequestTypeDef definition
class GetMergeCommitInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
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],
- See MergeOptionTypeEnumType
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
GetMergeOptionsInputRequestTypeDef#
# GetMergeOptionsInputRequestTypeDef definition
class GetMergeOptionsInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
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]],
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],
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)
- See SortByEnumType
- 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)
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)
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)
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)
UpdatePullRequestDescriptionInputRequestTypeDef#
# UpdatePullRequestDescriptionInputRequestTypeDef definition
class UpdatePullRequestDescriptionInputRequestTypeDef(TypedDict):
pullRequestId: str,
description: str,
UpdatePullRequestStatusInputRequestTypeDef#
# UpdatePullRequestStatusInputRequestTypeDef definition
class UpdatePullRequestStatusInputRequestTypeDef(TypedDict):
pullRequestId: str,
pullRequestStatus: PullRequestStatusEnumType, # (1)
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)
BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef#
# BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef definition
class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef(TypedDict):
associatedRepositoryNames: List[str],
errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApprovalRuleTemplateOutputTypeDef#
# CreateApprovalRuleTemplateOutputTypeDef definition
class CreateApprovalRuleTemplateOutputTypeDef(TypedDict):
approvalRuleTemplate: ApprovalRuleTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateUnreferencedMergeCommitOutputTypeDef#
# CreateUnreferencedMergeCommitOutputTypeDef definition
class CreateUnreferencedMergeCommitOutputTypeDef(TypedDict):
commitId: str,
treeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteApprovalRuleTemplateOutputTypeDef#
# DeleteApprovalRuleTemplateOutputTypeDef definition
class DeleteApprovalRuleTemplateOutputTypeDef(TypedDict):
approvalRuleTemplateId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteFileOutputTypeDef#
# DeleteFileOutputTypeDef definition
class DeleteFileOutputTypeDef(TypedDict):
commitId: str,
blobId: str,
treeId: str,
filePath: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePullRequestApprovalRuleOutputTypeDef#
# DeletePullRequestApprovalRuleOutputTypeDef definition
class DeletePullRequestApprovalRuleOutputTypeDef(TypedDict):
approvalRuleId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRepositoryOutputTypeDef#
# DeleteRepositoryOutputTypeDef definition
class DeleteRepositoryOutputTypeDef(TypedDict):
repositoryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetApprovalRuleTemplateOutputTypeDef#
# GetApprovalRuleTemplateOutputTypeDef definition
class GetApprovalRuleTemplateOutputTypeDef(TypedDict):
approvalRuleTemplate: ApprovalRuleTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBlobOutputTypeDef#
# GetBlobOutputTypeDef definition
class GetBlobOutputTypeDef(TypedDict):
content: bytes,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetFileOutputTypeDef#
# GetFileOutputTypeDef definition
class GetFileOutputTypeDef(TypedDict):
commitId: str,
blobId: str,
filePath: str,
fileMode: FileModeTypeEnumType, # (1)
fileSize: int,
fileContent: bytes,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMergeCommitOutputTypeDef#
# GetMergeCommitOutputTypeDef definition
class GetMergeCommitOutputTypeDef(TypedDict):
sourceCommitId: str,
destinationCommitId: str,
baseCommitId: str,
mergedCommitId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetMergeOptionsOutputTypeDef#
# GetMergeOptionsOutputTypeDef definition
class GetMergeOptionsOutputTypeDef(TypedDict):
mergeOptions: List[MergeOptionTypeEnumType], # (1)
sourceCommitId: str,
destinationCommitId: str,
baseCommitId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPullRequestApprovalStatesOutputTypeDef#
# GetPullRequestApprovalStatesOutputTypeDef definition
class GetPullRequestApprovalStatesOutputTypeDef(TypedDict):
approvals: List[ApprovalTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPullRequestOverrideStateOutputTypeDef#
# GetPullRequestOverrideStateOutputTypeDef definition
class GetPullRequestOverrideStateOutputTypeDef(TypedDict):
overridden: bool,
overrider: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListApprovalRuleTemplatesOutputTypeDef#
# ListApprovalRuleTemplatesOutputTypeDef definition
class ListApprovalRuleTemplatesOutputTypeDef(TypedDict):
approvalRuleTemplateNames: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef#
# ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef definition
class ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef(TypedDict):
approvalRuleTemplateNames: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBranchesOutputTypeDef#
# ListBranchesOutputTypeDef definition
class ListBranchesOutputTypeDef(TypedDict):
branches: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPullRequestsOutputTypeDef#
# ListPullRequestsOutputTypeDef definition
class ListPullRequestsOutputTypeDef(TypedDict):
pullRequestIds: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListRepositoriesForApprovalRuleTemplateOutputTypeDef#
# ListRepositoriesForApprovalRuleTemplateOutputTypeDef definition
class ListRepositoriesForApprovalRuleTemplateOutputTypeDef(TypedD