Skip to content

Codecommit Classes

ApprovalRuleEventMetadataTypeDef

approvalRuleName

  • Type: typing.Optional[str]

approvalRuleId

  • Type: typing.Optional[str]

approvalRuleContent

  • Type: typing.Optional[str]

ApprovalRuleOverriddenEventMetadataTypeDef

revisionId

  • Type: typing.Optional[str]

overrideStatus

  • Type: typing.Optional[typing.Literal['OVERRIDE', 'REVOKE']]

ApprovalRuleTemplateTypeDef

approvalRuleTemplateId

  • Type: typing.Optional[str]

approvalRuleTemplateName

  • Type: typing.Optional[str]

approvalRuleTemplateDescription

  • Type: typing.Optional[str]

approvalRuleTemplateContent

  • Type: typing.Optional[str]

ruleContentSha256

  • Type: typing.Optional[str]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedUser

  • Type: typing.Optional[str]

ApprovalRuleTypeDef

approvalRuleId

  • Type: typing.Optional[str]

approvalRuleName

  • Type: typing.Optional[str]

approvalRuleContent

  • Type: typing.Optional[str]

ruleContentSha256

  • Type: typing.Optional[str]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedUser

  • Type: typing.Optional[str]

originApprovalRuleTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.OriginApprovalRuleTemplateTypeDef]

ApprovalStateChangedEventMetadataTypeDef

revisionId

  • Type: typing.Optional[str]

approvalStatus

  • Type: typing.Optional[typing.Literal['APPROVE', 'REVOKE']]

ApprovalTypeDef

userArn

  • Type: typing.Optional[str]

approvalState

  • Type: typing.Optional[typing.Literal['APPROVE', 'REVOKE']]

AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef

repositoryName

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]

BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryNames

  • Type: typing.Sequence[str]
  • Required: Yes

BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef

associatedRepositoryNames

  • Type: typing.List[str]
  • Required: Yes

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchDescribeMergeConflictsErrorTypeDef

filePath

  • Type:
  • Required: Yes

exceptionName

  • Type:
  • Required: Yes

message

  • Type:
  • Required: Yes

BatchDescribeMergeConflictsInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

mergeOption

  • Type: typing.Literal['FAST_FORWARD_MERGE', 'SQUASH_MERGE', 'THREE_WAY_MERGE']
  • Required: Yes

maxMergeHunks

  • Type: typing.Optional[int]

maxConflictFiles

  • Type: typing.Optional[int]

filePaths

  • Type: typing.Optional[typing.Sequence[str]]

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

nextToken

  • Type: typing.Optional[str]

BatchDescribeMergeConflictsOutputTypeDef

conflicts

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.ConflictTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.BatchDescribeMergeConflictsErrorTypeDef]
  • Required: Yes

destinationCommitId

  • Type:
  • Required: Yes

sourceCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef

repositoryName

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]

BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryNames

  • Type: typing.Sequence[str]
  • Required: Yes

BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef

disassociatedRepositoryNames

  • Type: typing.List[str]
  • Required: Yes

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetCommitsErrorTypeDef

commitId

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]

BatchGetCommitsInputRequestTypeDef

commitIds

  • Type: typing.Sequence[str]
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

BatchGetCommitsOutputTypeDef

commits

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.CommitTypeDef]
  • Required: Yes

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.BatchGetCommitsErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetRepositoriesErrorTypeDef

repositoryId

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[typing.Literal['EncryptionIntegrityChecksFailedException', 'EncryptionKeyAccessDeniedException', 'EncryptionKeyDisabledException', 'EncryptionKeyNotFoundException', 'EncryptionKeyUnavailableException', 'RepositoryDoesNotExistException']]

errorMessage

  • Type: typing.Optional[str]

BatchGetRepositoriesInputRequestTypeDef

repositoryNames

  • Type: typing.Sequence[str]
  • Required: Yes

BatchGetRepositoriesOutputTypeDef

repositories

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.RepositoryMetadataTypeDef]
  • Required: Yes

repositoriesNotFound

  • Type: typing.List[str]
  • Required: Yes

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.BatchGetRepositoriesErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BlobMetadataTypeDef

blobId

  • Type: typing.Optional[str]

path

  • Type: typing.Optional[str]

mode

  • Type: typing.Optional[str]

BranchInfoTypeDef

branchName

  • Type: typing.Optional[str]

commitId

  • Type: typing.Optional[str]

CommentTypeDef

commentId

  • Type: typing.Optional[str]

content

  • Type: typing.Optional[str]

inReplyTo

  • Type: typing.Optional[str]

creationDate

  • Type: typing.Optional[datetime.datetime]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

authorArn

  • Type: typing.Optional[str]

deleted

  • Type: typing.Optional[bool]

clientRequestToken

  • Type: typing.Optional[str]

callerReactions

  • Type: typing.Optional[typing.List[str]]

reactionCounts

  • Type: typing.Optional[typing.Dict[str, int]]

CommentsForComparedCommitTypeDef

repositoryName

  • Type: typing.Optional[str]

beforeCommitId

  • Type: typing.Optional[str]

afterCommitId

  • Type: typing.Optional[str]

beforeBlobId

  • Type: typing.Optional[str]

afterBlobId

  • Type: typing.Optional[str]

location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.LocationTypeDef]

comments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codecommit_classes.CommentTypeDef]]

CommentsForPullRequestTypeDef

pullRequestId

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

beforeCommitId

  • Type: typing.Optional[str]

afterCommitId

  • Type: typing.Optional[str]

beforeBlobId

  • Type: typing.Optional[str]

afterBlobId

  • Type: typing.Optional[str]

location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.LocationTypeDef]

comments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codecommit_classes.CommentTypeDef]]

CommitTypeDef

commitId

  • Type: typing.Optional[str]

treeId

  • Type: typing.Optional[str]

parents

  • Type: typing.Optional[typing.List[str]]

message

  • Type: typing.Optional[str]

author

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.UserInfoTypeDef]

committer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.UserInfoTypeDef]

additionalData

  • Type: typing.Optional[str]

ConflictMetadataTypeDef

filePath

  • Type: typing.Optional[str]

fileSizes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.FileSizesTypeDef]

fileModes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.FileModesTypeDef]

objectTypes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ObjectTypesTypeDef]

numberOfConflicts

  • Type: typing.Optional[int]

isBinaryFile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.IsBinaryFileTypeDef]

contentConflict

  • Type: typing.Optional[bool]

fileModeConflict

  • Type: typing.Optional[bool]

objectTypeConflict

  • Type: typing.Optional[bool]

mergeOperations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.MergeOperationsTypeDef]

ConflictResolutionTypeDef

replaceContents

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.ReplaceContentEntryTypeDef]]

deleteFiles

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.DeleteFileEntryTypeDef]]

setFileModes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.SetFileModeEntryTypeDef]]

ConflictTypeDef

conflictMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ConflictMetadataTypeDef]

mergeHunks

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codecommit_classes.MergeHunkTypeDef]]

CreateApprovalRuleTemplateInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

approvalRuleTemplateContent

  • Type:
  • Required: Yes

approvalRuleTemplateDescription

  • Type: typing.Optional[str]

CreateApprovalRuleTemplateOutputTypeDef

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBranchInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

commitId

  • Type:
  • Required: Yes

CreateCommitInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

parentCommitId

  • Type: typing.Optional[str]

authorName

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

commitMessage

  • Type: typing.Optional[str]

keepEmptyFolders

  • Type: typing.Optional[bool]

putFiles

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.PutFileEntryTypeDef]]

deleteFiles

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.DeleteFileEntryTypeDef]]

setFileModes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.SetFileModeEntryTypeDef]]

CreateCommitOutputTypeDef

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

filesAdded

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.FileMetadataTypeDef]
  • Required: Yes

filesUpdated

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.FileMetadataTypeDef]
  • Required: Yes

filesDeleted

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.FileMetadataTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePullRequestApprovalRuleInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

approvalRuleName

  • Type:
  • Required: Yes

approvalRuleContent

  • Type:
  • Required: Yes

CreatePullRequestApprovalRuleOutputTypeDef

approvalRule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePullRequestInputRequestTypeDef

title

  • Type:
  • Required: Yes

targets

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.TargetTypeDef]
  • Required: Yes

description

  • Type: typing.Optional[str]

clientRequestToken

  • Type: typing.Optional[str]

CreatePullRequestOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

repositoryDescription

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

kmsKeyId

  • Type: typing.Optional[str]

CreateRepositoryOutputTypeDef

repositoryMetadata

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateUnreferencedMergeCommitInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

mergeOption

  • Type: typing.Literal['FAST_FORWARD_MERGE', 'SQUASH_MERGE', 'THREE_WAY_MERGE']
  • Required: Yes

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

authorName

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

commitMessage

  • Type: typing.Optional[str]

keepEmptyFolders

  • Type: typing.Optional[bool]

conflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ConflictResolutionTypeDef]

CreateUnreferencedMergeCommitOutputTypeDef

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteApprovalRuleTemplateInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

DeleteApprovalRuleTemplateOutputTypeDef

approvalRuleTemplateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteBranchInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

DeleteBranchOutputTypeDef

deletedBranch

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCommentContentInputRequestTypeDef

commentId

  • Type:
  • Required: Yes

DeleteCommentContentOutputTypeDef

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFileEntryTypeDef

filePath

  • Type:
  • Required: Yes

DeleteFileInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

parentCommitId

  • Type:
  • Required: Yes

keepEmptyFolders

  • Type: typing.Optional[bool]

commitMessage

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

DeleteFileOutputTypeDef

commitId

  • Type:
  • Required: Yes

blobId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePullRequestApprovalRuleInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

approvalRuleName

  • Type:
  • Required: Yes

DeletePullRequestApprovalRuleOutputTypeDef

approvalRuleId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

DeleteRepositoryOutputTypeDef

repositoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeMergeConflictsInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

mergeOption

  • Type: typing.Literal['FAST_FORWARD_MERGE', 'SQUASH_MERGE', 'THREE_WAY_MERGE']
  • Required: Yes

filePath

  • Type:
  • Required: Yes

maxMergeHunks

  • Type: typing.Optional[int]

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

nextToken

  • Type: typing.Optional[str]

DescribeMergeConflictsOutputTypeDef

conflictMetadata

  • Type:
  • Required: Yes

mergeHunks

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.MergeHunkTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

destinationCommitId

  • Type:
  • Required: Yes

sourceCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef

pullRequestId

  • Type:
  • Required: Yes

pullRequestEventType

  • Type: typing.Optional[typing.Literal['PULL_REQUEST_APPROVAL_RULE_CREATED', 'PULL_REQUEST_APPROVAL_RULE_DELETED', 'PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN', 'PULL_REQUEST_APPROVAL_RULE_UPDATED', 'PULL_REQUEST_APPROVAL_STATE_CHANGED', 'PULL_REQUEST_CREATED', 'PULL_REQUEST_MERGE_STATE_CHANGED', 'PULL_REQUEST_SOURCE_REFERENCE_UPDATED', 'PULL_REQUEST_STATUS_CHANGED']]

actorArn

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PaginatorConfigTypeDef]

DescribePullRequestEventsInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

pullRequestEventType

  • Type: typing.Optional[typing.Literal['PULL_REQUEST_APPROVAL_RULE_CREATED', 'PULL_REQUEST_APPROVAL_RULE_DELETED', 'PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN', 'PULL_REQUEST_APPROVAL_RULE_UPDATED', 'PULL_REQUEST_APPROVAL_STATE_CHANGED', 'PULL_REQUEST_CREATED', 'PULL_REQUEST_MERGE_STATE_CHANGED', 'PULL_REQUEST_SOURCE_REFERENCE_UPDATED', 'PULL_REQUEST_STATUS_CHANGED']]

actorArn

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribePullRequestEventsOutputTypeDef

pullRequestEvents

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.PullRequestEventTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DifferenceTypeDef

beforeBlob

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.BlobMetadataTypeDef]

afterBlob

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.BlobMetadataTypeDef]

changeType

  • Type: typing.Optional[typing.Literal['A', 'D', 'M']]

DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EvaluatePullRequestApprovalRulesInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

EvaluatePullRequestApprovalRulesOutputTypeDef

evaluation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EvaluationTypeDef

approved

  • Type: typing.Optional[bool]

overridden

  • Type: typing.Optional[bool]

approvalRulesSatisfied

  • Type: typing.Optional[typing.List[str]]

approvalRulesNotSatisfied

  • Type: typing.Optional[typing.List[str]]

FileMetadataTypeDef

absolutePath

  • Type: typing.Optional[str]

blobId

  • Type: typing.Optional[str]

fileMode

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

FileModesTypeDef

source

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

destination

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

base

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

FileSizesTypeDef

source

  • Type: typing.Optional[int]

destination

  • Type: typing.Optional[int]

base

  • Type: typing.Optional[int]

FileTypeDef

blobId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

fileMode

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

FileVersionTypeDef

commit

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.CommitTypeDef]

blobId

  • Type: typing.Optional[str]

path

  • Type: typing.Optional[str]

revisionChildren

  • Type: typing.Optional[typing.List[str]]

FolderTypeDef

treeId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

GetApprovalRuleTemplateInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

GetApprovalRuleTemplateOutputTypeDef

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBlobInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

blobId

  • Type:
  • Required: Yes

GetBlobOutputTypeDef

content

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBranchInputRequestTypeDef

repositoryName

  • Type: typing.Optional[str]

branchName

  • Type: typing.Optional[str]

GetBranchOutputTypeDef

branch

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCommentInputRequestTypeDef

commentId

  • Type:
  • Required: Yes

GetCommentOutputTypeDef

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCommentReactionsInputRequestTypeDef

commentId

  • Type:
  • Required: Yes

reactionUserArn

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetCommentReactionsOutputTypeDef

reactionsForComment

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.ReactionForCommentTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef

repositoryName

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

beforeCommitId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PaginatorConfigTypeDef]

GetCommentsForComparedCommitInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

beforeCommitId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetCommentsForComparedCommitOutputTypeDef

commentsForComparedCommitData

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.CommentsForComparedCommitTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef

pullRequestId

  • Type:
  • Required: Yes

repositoryName

  • Type: typing.Optional[str]

beforeCommitId

  • Type: typing.Optional[str]

afterCommitId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PaginatorConfigTypeDef]

GetCommentsForPullRequestInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

repositoryName

  • Type: typing.Optional[str]

beforeCommitId

  • Type: typing.Optional[str]

afterCommitId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetCommentsForPullRequestOutputTypeDef

commentsForPullRequestData

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.CommentsForPullRequestTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCommitInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

commitId

  • Type:
  • Required: Yes

GetCommitOutputTypeDef

commit

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDifferencesInputGetDifferencesPaginateTypeDef

repositoryName

  • Type:
  • Required: Yes

afterCommitSpecifier

  • Type:
  • Required: Yes

beforeCommitSpecifier

  • Type: typing.Optional[str]

beforePath

  • Type: typing.Optional[str]

afterPath

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PaginatorConfigTypeDef]

GetDifferencesInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

afterCommitSpecifier

  • Type:
  • Required: Yes

beforeCommitSpecifier

  • Type: typing.Optional[str]

beforePath

  • Type: typing.Optional[str]

afterPath

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetDifferencesOutputTypeDef

differences

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.DifferenceTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFileInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

commitSpecifier

  • Type: typing.Optional[str]

GetFileOutputTypeDef

commitId

  • Type:
  • Required: Yes

blobId

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

fileMode

  • Type: typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']
  • Required: Yes

fileSize

  • Type:
  • Required: Yes

fileContent

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFolderInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

folderPath

  • Type:
  • Required: Yes

commitSpecifier

  • Type: typing.Optional[str]

GetFolderOutputTypeDef

commitId

  • Type:
  • Required: Yes

folderPath

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

subFolders

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.FolderTypeDef]
  • Required: Yes

files

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.FileTypeDef]
  • Required: Yes
  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.SymbolicLinkTypeDef]
  • Required: Yes

subModules

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.SubModuleTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMergeCommitInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

GetMergeCommitOutputTypeDef

sourceCommitId

  • Type:
  • Required: Yes

destinationCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

mergedCommitId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMergeConflictsInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

mergeOption

  • Type: typing.Literal['FAST_FORWARD_MERGE', 'SQUASH_MERGE', 'THREE_WAY_MERGE']
  • Required: Yes

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

maxConflictFiles

  • Type: typing.Optional[int]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

nextToken

  • Type: typing.Optional[str]

GetMergeConflictsOutputTypeDef

mergeable

  • Type:
  • Required: Yes

destinationCommitId

  • Type:
  • Required: Yes

sourceCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

conflictMetadataList

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.ConflictMetadataTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMergeOptionsInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

GetMergeOptionsOutputTypeDef

mergeOptions

  • Type: typing.List[typing.Literal['FAST_FORWARD_MERGE', 'SQUASH_MERGE', 'THREE_WAY_MERGE']]
  • Required: Yes

sourceCommitId

  • Type:
  • Required: Yes

destinationCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPullRequestApprovalStatesInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

GetPullRequestApprovalStatesOutputTypeDef

approvals

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.ApprovalTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPullRequestInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

GetPullRequestOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPullRequestOverrideStateInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

GetPullRequestOverrideStateOutputTypeDef

overridden

  • Type:
  • Required: Yes

overrider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

GetRepositoryOutputTypeDef

repositoryMetadata

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryTriggersInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

GetRepositoryTriggersOutputTypeDef

configurationId

  • Type:
  • Required: Yes

triggers

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.RepositoryTriggerTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

IsBinaryFileTypeDef

source

  • Type: typing.Optional[bool]

destination

  • Type: typing.Optional[bool]

base

  • Type: typing.Optional[bool]

ListApprovalRuleTemplatesInputRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListApprovalRuleTemplatesOutputTypeDef

approvalRuleTemplateNames

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef

approvalRuleTemplateNames

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListBranchesInputListBranchesPaginateTypeDef

repositoryName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PaginatorConfigTypeDef]

ListBranchesInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListBranchesOutputTypeDef

branches

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFileCommitHistoryRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

commitSpecifier

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFileCommitHistoryResponseTypeDef

revisionDag

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.FileVersionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPullRequestsInputListPullRequestsPaginateTypeDef

repositoryName

  • Type:
  • Required: Yes

authorArn

  • Type: typing.Optional[str]

pullRequestStatus

  • Type: typing.Optional[typing.Literal['CLOSED', 'OPEN']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PaginatorConfigTypeDef]

ListPullRequestsInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

authorArn

  • Type: typing.Optional[str]

pullRequestStatus

  • Type: typing.Optional[typing.Literal['CLOSED', 'OPEN']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListPullRequestsOutputTypeDef

pullRequestIds

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListRepositoriesForApprovalRuleTemplateOutputTypeDef

repositoryNames

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRepositoriesInputListRepositoriesPaginateTypeDef

sortBy

  • Type: typing.Optional[typing.Literal['lastModifiedDate', 'repositoryName']]

order

  • Type: typing.Optional[typing.Literal['ascending', 'descending']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PaginatorConfigTypeDef]

ListRepositoriesInputRequestTypeDef

nextToken

  • Type: typing.Optional[str]

sortBy

  • Type: typing.Optional[typing.Literal['lastModifiedDate', 'repositoryName']]

order

  • Type: typing.Optional[typing.Literal['ascending', 'descending']]

ListRepositoriesOutputTypeDef

repositories

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.RepositoryNameIdPairTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceOutputTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LocationTypeDef

filePath

  • Type: typing.Optional[str]

filePosition

  • Type: typing.Optional[int]

relativeFileVersion

  • Type: typing.Optional[typing.Literal['AFTER', 'BEFORE']]

MergeBranchesByFastForwardInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

targetBranch

  • Type: typing.Optional[str]

MergeBranchesByFastForwardOutputTypeDef

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergeBranchesBySquashInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

targetBranch

  • Type: typing.Optional[str]

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

authorName

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

commitMessage

  • Type: typing.Optional[str]

keepEmptyFolders

  • Type: typing.Optional[bool]

conflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ConflictResolutionTypeDef]

MergeBranchesBySquashOutputTypeDef

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergeBranchesByThreeWayInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

targetBranch

  • Type: typing.Optional[str]

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

authorName

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

commitMessage

  • Type: typing.Optional[str]

keepEmptyFolders

  • Type: typing.Optional[bool]

conflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ConflictResolutionTypeDef]

MergeBranchesByThreeWayOutputTypeDef

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergeHunkDetailTypeDef

startLine

  • Type: typing.Optional[int]

endLine

  • Type: typing.Optional[int]

hunkContent

  • Type: typing.Optional[str]

MergeHunkTypeDef

isConflict

  • Type: typing.Optional[bool]

source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.MergeHunkDetailTypeDef]

destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.MergeHunkDetailTypeDef]

base

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.MergeHunkDetailTypeDef]

MergeMetadataTypeDef

isMerged

  • Type: typing.Optional[bool]

mergedBy

  • Type: typing.Optional[str]

mergeCommitId

  • Type: typing.Optional[str]

mergeOption

  • Type: typing.Optional[typing.Literal['FAST_FORWARD_MERGE', 'SQUASH_MERGE', 'THREE_WAY_MERGE']]

MergeOperationsTypeDef

source

  • Type: typing.Optional[typing.Literal['A', 'D', 'M']]

destination

  • Type: typing.Optional[typing.Literal['A', 'D', 'M']]

MergePullRequestByFastForwardInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

sourceCommitId

  • Type: typing.Optional[str]

MergePullRequestByFastForwardOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergePullRequestBySquashInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

sourceCommitId

  • Type: typing.Optional[str]

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

commitMessage

  • Type: typing.Optional[str]

authorName

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

keepEmptyFolders

  • Type: typing.Optional[bool]

conflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ConflictResolutionTypeDef]

MergePullRequestBySquashOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergePullRequestByThreeWayInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

sourceCommitId

  • Type: typing.Optional[str]

conflictDetailLevel

  • Type: typing.Optional[typing.Literal['FILE_LEVEL', 'LINE_LEVEL']]

conflictResolutionStrategy

  • Type: typing.Optional[typing.Literal['ACCEPT_DESTINATION', 'ACCEPT_SOURCE', 'AUTOMERGE', 'NONE']]

commitMessage

  • Type: typing.Optional[str]

authorName

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

keepEmptyFolders

  • Type: typing.Optional[bool]

conflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ConflictResolutionTypeDef]

MergePullRequestByThreeWayOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ObjectTypesTypeDef

source

  • Type: typing.Optional[typing.Literal['DIRECTORY', 'FILE', 'GIT_LINK', 'SYMBOLIC_LINK']]

destination

  • Type: typing.Optional[typing.Literal['DIRECTORY', 'FILE', 'GIT_LINK', 'SYMBOLIC_LINK']]

base

  • Type: typing.Optional[typing.Literal['DIRECTORY', 'FILE', 'GIT_LINK', 'SYMBOLIC_LINK']]

OriginApprovalRuleTemplateTypeDef

approvalRuleTemplateId

  • Type: typing.Optional[str]

approvalRuleTemplateName

  • Type: typing.Optional[str]

OverridePullRequestApprovalRulesInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

overrideStatus

  • Type: typing.Literal['OVERRIDE', 'REVOKE']
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PostCommentForComparedCommitInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

content

  • Type:
  • Required: Yes

beforeCommitId

  • Type: typing.Optional[str]

location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.LocationTypeDef]

clientRequestToken

  • Type: typing.Optional[str]

PostCommentForComparedCommitOutputTypeDef

repositoryName

  • Type:
  • Required: Yes

beforeCommitId

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

beforeBlobId

  • Type:
  • Required: Yes

afterBlobId

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PostCommentForPullRequestInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

beforeCommitId

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

content

  • Type:
  • Required: Yes

location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.LocationTypeDef]

clientRequestToken

  • Type: typing.Optional[str]

PostCommentForPullRequestOutputTypeDef

repositoryName

  • Type:
  • Required: Yes

pullRequestId

  • Type:
  • Required: Yes

beforeCommitId

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

beforeBlobId

  • Type:
  • Required: Yes

afterBlobId

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PostCommentReplyInputRequestTypeDef

inReplyTo

  • Type:
  • Required: Yes

content

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

PostCommentReplyOutputTypeDef

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PullRequestCreatedEventMetadataTypeDef

repositoryName

  • Type: typing.Optional[str]

sourceCommitId

  • Type: typing.Optional[str]

destinationCommitId

  • Type: typing.Optional[str]

mergeBase

  • Type: typing.Optional[str]

PullRequestEventTypeDef

pullRequestId

  • Type: typing.Optional[str]

eventDate

  • Type: typing.Optional[datetime.datetime]

pullRequestEventType

  • Type: typing.Optional[typing.Literal['PULL_REQUEST_APPROVAL_RULE_CREATED', 'PULL_REQUEST_APPROVAL_RULE_DELETED', 'PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN', 'PULL_REQUEST_APPROVAL_RULE_UPDATED', 'PULL_REQUEST_APPROVAL_STATE_CHANGED', 'PULL_REQUEST_CREATED', 'PULL_REQUEST_MERGE_STATE_CHANGED', 'PULL_REQUEST_SOURCE_REFERENCE_UPDATED', 'PULL_REQUEST_STATUS_CHANGED']]

actorArn

  • Type: typing.Optional[str]

pullRequestCreatedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PullRequestCreatedEventMetadataTypeDef]

pullRequestStatusChangedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PullRequestStatusChangedEventMetadataTypeDef]

pullRequestSourceReferenceUpdatedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PullRequestSourceReferenceUpdatedEventMetadataTypeDef]

pullRequestMergedStateChangedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.PullRequestMergedStateChangedEventMetadataTypeDef]

approvalRuleEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ApprovalRuleEventMetadataTypeDef]

approvalStateChangedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ApprovalStateChangedEventMetadataTypeDef]

approvalRuleOverriddenEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ApprovalRuleOverriddenEventMetadataTypeDef]

PullRequestMergedStateChangedEventMetadataTypeDef

repositoryName

  • Type: typing.Optional[str]

destinationReference

  • Type: typing.Optional[str]

mergeMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.MergeMetadataTypeDef]

PullRequestSourceReferenceUpdatedEventMetadataTypeDef

repositoryName

  • Type: typing.Optional[str]

beforeCommitId

  • Type: typing.Optional[str]

afterCommitId

  • Type: typing.Optional[str]

mergeBase

  • Type: typing.Optional[str]

PullRequestStatusChangedEventMetadataTypeDef

pullRequestStatus

  • Type: typing.Optional[typing.Literal['CLOSED', 'OPEN']]

PullRequestTargetTypeDef

repositoryName

  • Type: typing.Optional[str]

sourceReference

  • Type: typing.Optional[str]

destinationReference

  • Type: typing.Optional[str]

destinationCommit

  • Type: typing.Optional[str]

sourceCommit

  • Type: typing.Optional[str]

mergeBase

  • Type: typing.Optional[str]

mergeMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.MergeMetadataTypeDef]

PullRequestTypeDef

pullRequestId

  • Type: typing.Optional[str]

title

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

lastActivityDate

  • Type: typing.Optional[datetime.datetime]

creationDate

  • Type: typing.Optional[datetime.datetime]

pullRequestStatus

  • Type: typing.Optional[typing.Literal['CLOSED', 'OPEN']]

authorArn

  • Type: typing.Optional[str]

pullRequestTargets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codecommit_classes.PullRequestTargetTypeDef]]

clientRequestToken

  • Type: typing.Optional[str]

revisionId

  • Type: typing.Optional[str]

approvalRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codecommit_classes.ApprovalRuleTypeDef]]

PutCommentReactionInputRequestTypeDef

commentId

  • Type:
  • Required: Yes

reactionValue

  • Type:
  • Required: Yes

PutFileEntryTypeDef

filePath

  • Type:
  • Required: Yes

fileMode

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

fileContent

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]

sourceFile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.SourceFileSpecifierTypeDef]

PutFileInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

fileContent

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

filePath

  • Type:
  • Required: Yes

fileMode

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

parentCommitId

  • Type: typing.Optional[str]

commitMessage

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

PutFileOutputTypeDef

commitId

  • Type:
  • Required: Yes

blobId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRepositoryTriggersInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

triggers

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.RepositoryTriggerTypeDef]
  • Required: Yes

PutRepositoryTriggersOutputTypeDef

configurationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReactionForCommentTypeDef

reaction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit_classes.ReactionValueFormatsTypeDef]

reactionUsers

  • Type: typing.Optional[typing.List[str]]

reactionsFromDeletedUsersCount

  • Type: typing.Optional[int]

ReactionValueFormatsTypeDef

emoji

  • Type: typing.Optional[str]

shortCode

  • Type: typing.Optional[str]

unicode

  • Type: typing.Optional[str]

ReplaceContentEntryTypeDef

filePath

  • Type:
  • Required: Yes

replacementType

  • Type: typing.Literal['KEEP_BASE', 'KEEP_DESTINATION', 'KEEP_SOURCE', 'USE_NEW_CONTENT']
  • Required: Yes

content

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]

fileMode

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

RepositoryMetadataTypeDef

accountId

  • Type: typing.Optional[str]

repositoryId

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

repositoryDescription

  • Type: typing.Optional[str]

defaultBranch

  • Type: typing.Optional[str]

lastModifiedDate

  • Type: typing.Optional[datetime.datetime]

creationDate

  • Type: typing.Optional[datetime.datetime]

cloneUrlHttp

  • Type: typing.Optional[str]

cloneUrlSsh

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

kmsKeyId

  • Type: typing.Optional[str]

RepositoryNameIdPairTypeDef

repositoryName

  • Type: typing.Optional[str]

repositoryId

  • Type: typing.Optional[str]

RepositoryTriggerExecutionFailureTypeDef

trigger

  • Type: typing.Optional[str]

failureMessage

  • Type: typing.Optional[str]

RepositoryTriggerTypeDef

name

  • Type:
  • Required: Yes

destinationArn

  • Type:
  • Required: Yes

events

  • Type: typing.List[typing.Literal['all', 'createReference', 'deleteReference', 'updateReference']]
  • Required: Yes

customData

  • Type: typing.Optional[str]

branches

  • Type: typing.Optional[typing.List[str]]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

SetFileModeEntryTypeDef

filePath

  • Type:
  • Required: Yes

fileMode

  • Type: typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']
  • Required: Yes

SourceFileSpecifierTypeDef

filePath

  • Type:
  • Required: Yes

isMove

  • Type: typing.Optional[bool]

SubModuleTypeDef

commitId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

SymbolicLinkTypeDef

blobId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

fileMode

  • Type: typing.Optional[typing.Literal['EXECUTABLE', 'NORMAL', 'SYMLINK']]

TagResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TargetTypeDef

repositoryName

  • Type:
  • Required: Yes

sourceReference

  • Type:
  • Required: Yes

destinationReference

  • Type: typing.Optional[str]

TestRepositoryTriggersInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

triggers

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.codecommit_classes.RepositoryTriggerTypeDef]
  • Required: Yes

TestRepositoryTriggersOutputTypeDef

successfulExecutions

  • Type: typing.List[str]
  • Required: Yes

failedExecutions

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit_classes.RepositoryTriggerExecutionFailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UntagResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateApprovalRuleTemplateContentInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

newRuleContent

  • Type:
  • Required: Yes

existingRuleContentSha256

  • Type: typing.Optional[str]

UpdateApprovalRuleTemplateContentOutputTypeDef

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef

approvalRuleTemplateName

  • Type:
  • Required: Yes

approvalRuleTemplateDescription

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateDescriptionOutputTypeDef

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateNameInputRequestTypeDef

oldApprovalRuleTemplateName

  • Type:
  • Required: Yes

newApprovalRuleTemplateName

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateNameOutputTypeDef

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateCommentInputRequestTypeDef

commentId

  • Type:
  • Required: Yes

content

  • Type:
  • Required: Yes

UpdateCommentOutputTypeDef

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDefaultBranchInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

defaultBranchName

  • Type:
  • Required: Yes

UpdatePullRequestApprovalRuleContentInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

approvalRuleName

  • Type:
  • Required: Yes

newRuleContent

  • Type:
  • Required: Yes

existingRuleContentSha256

  • Type: typing.Optional[str]

UpdatePullRequestApprovalRuleContentOutputTypeDef

approvalRule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePullRequestApprovalStateInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

approvalState

  • Type: typing.Literal['APPROVE', 'REVOKE']
  • Required: Yes

UpdatePullRequestDescriptionInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

UpdatePullRequestDescriptionOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePullRequestStatusInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

pullRequestStatus

  • Type: typing.Literal['CLOSED', 'OPEN']
  • Required: Yes

UpdatePullRequestStatusOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePullRequestTitleInputRequestTypeDef

pullRequestId

  • Type:
  • Required: Yes

title

  • Type:
  • Required: Yes

UpdatePullRequestTitleOutputTypeDef

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRepositoryDescriptionInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

repositoryDescription

  • Type: typing.Optional[str]

UpdateRepositoryEncryptionKeyInputRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

kmsKeyId

  • Type:
  • Required: Yes

UpdateRepositoryEncryptionKeyOutputTypeDef

repositoryId

  • Type:
  • Required: Yes

kmsKeyId

  • Type:
  • Required: Yes

originalKmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRepositoryNameInputRequestTypeDef

oldName

  • Type:
  • Required: Yes

newName

  • Type:
  • Required: Yes

UserInfoTypeDef

name

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

date

  • Type: typing.Optional[str]