Skip to content

Codecommit Classes

Approval

userArn

  • Type: typing.Optional[str]

approvalState

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

ApprovalRule

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.codecommit_classes.OriginApprovalRuleTemplate]

ApprovalRuleEventMetadata

approvalRuleName

  • Type: typing.Optional[str]

approvalRuleId

  • Type: typing.Optional[str]

approvalRuleContent

  • Type: typing.Optional[str]

ApprovalRuleOverriddenEventMetadata

revisionId

  • Type: typing.Optional[str]

overrideStatus

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

ApprovalRuleTemplate

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]

ApprovalStateChangedEventMetadata

revisionId

  • Type: typing.Optional[str]

approvalStatus

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

AssociateApprovalRuleTemplateWithRepositoryInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

BaseValidatorModel

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

BatchAssociateApprovalRuleTemplateWithRepositoriesError

repositoryName

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]

BatchAssociateApprovalRuleTemplateWithRepositoriesInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryNames

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

BatchAssociateApprovalRuleTemplateWithRepositoriesOutput

associatedRepositoryNames

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

errors

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

ResponseMetadata

  • Type:
  • Required: Yes

BatchDescribeMergeConflictsError

filePath

  • Type:
  • Required: Yes

exceptionName

  • Type:
  • Required: Yes

message

  • Type:
  • Required: Yes

BatchDescribeMergeConflictsInput

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.List[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]

BatchDescribeMergeConflictsOutput

conflicts

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

errors

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

destinationCommitId

  • Type:
  • Required: Yes

sourceCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

BatchDisassociateApprovalRuleTemplateFromRepositoriesError

repositoryName

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]

BatchDisassociateApprovalRuleTemplateFromRepositoriesInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryNames

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

BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput

disassociatedRepositoryNames

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

errors

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

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetCommitsError

commitId

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[str]

errorMessage

  • Type: typing.Optional[str]

BatchGetCommitsInput

commitIds

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

repositoryName

  • Type:
  • Required: Yes

BatchGetCommitsOutput

commits

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

errors

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

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetRepositoriesError

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]

BatchGetRepositoriesInput

repositoryNames

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

BatchGetRepositoriesOutput

repositories

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

repositoriesNotFound

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

errors

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

ResponseMetadata

  • Type:
  • Required: Yes

BlobMetadata

blobId

  • Type: typing.Optional[str]

path

  • Type: typing.Optional[str]

mode

  • Type: typing.Optional[str]

BranchInfo

branchName

  • Type: typing.Optional[str]

commitId

  • Type: typing.Optional[str]

Comment

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]]

CommentsForComparedCommit

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.codecommit_classes.Location]

comments

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

CommentsForPullRequest

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.codecommit_classes.Location]

comments

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

Commit

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.codecommit_classes.UserInfo]

committer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.UserInfo]

additionalData

  • Type: typing.Optional[str]

Conflict

conflictMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.ConflictMetadata]

mergeHunks

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

ConflictMetadata

filePath

  • Type: typing.Optional[str]

fileSizes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.FileSizes]

fileModes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.FileModes]

objectTypes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.ObjectTypes]

numberOfConflicts

  • Type: typing.Optional[int]

isBinaryFile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.IsBinaryFile]

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.codecommit_classes.MergeOperations]

ConflictResolution

replaceContents

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

deleteFiles

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

setFileModes

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

CreateApprovalRuleTemplateInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

approvalRuleTemplateContent

  • Type:
  • Required: Yes

approvalRuleTemplateDescription

  • Type: typing.Optional[str]

CreateApprovalRuleTemplateOutput

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBranchInput

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

commitId

  • Type:
  • Required: Yes

CreateCommitInput

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.List[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.PutFileEntry]]

deleteFiles

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

setFileModes

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

CreateCommitOutput

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

filesAdded

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

filesUpdated

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

filesDeleted

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

ResponseMetadata

  • Type:
  • Required: Yes

CreatePullRequestApprovalRuleInput

pullRequestId

  • Type:
  • Required: Yes

approvalRuleName

  • Type:
  • Required: Yes

approvalRuleContent

  • Type:
  • Required: Yes

CreatePullRequestApprovalRuleOutput

approvalRule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePullRequestInput

title

  • Type:
  • Required: Yes

targets

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

description

  • Type: typing.Optional[str]

clientRequestToken

  • Type: typing.Optional[str]

CreatePullRequestOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryInput

repositoryName

  • Type:
  • Required: Yes

repositoryDescription

  • Type: typing.Optional[str]

tags

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

kmsKeyId

  • Type: typing.Optional[str]

CreateRepositoryOutput

repositoryMetadata

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateUnreferencedMergeCommitInput

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.codecommit_classes.ConflictResolution]

CreateUnreferencedMergeCommitOutput

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteApprovalRuleTemplateInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

DeleteApprovalRuleTemplateOutput

approvalRuleTemplateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteBranchInput

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

DeleteBranchOutput

deletedBranch

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCommentContentInput

commentId

  • Type:
  • Required: Yes

DeleteCommentContentOutput

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFileEntry

filePath

  • Type:
  • Required: Yes

DeleteFileInput

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]

DeleteFileOutput

commitId

  • Type:
  • Required: Yes

blobId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePullRequestApprovalRuleInput

pullRequestId

  • Type:
  • Required: Yes

approvalRuleName

  • Type:
  • Required: Yes

DeletePullRequestApprovalRuleOutput

approvalRuleId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryInput

repositoryName

  • Type:
  • Required: Yes

DeleteRepositoryOutput

repositoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeMergeConflictsInput

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]

DescribeMergeConflictsOutput

conflictMetadata

  • Type:
  • Required: Yes

mergeHunks

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

destinationCommitId

  • Type:
  • Required: Yes

sourceCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribePullRequestEventsInput

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]

DescribePullRequestEventsInputPaginate

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.codecommit_classes.PaginatorConfig]

DescribePullRequestEventsOutput

pullRequestEvents

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

Difference

beforeBlob

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.BlobMetadata]

afterBlob

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.BlobMetadata]

changeType

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

DisassociateApprovalRuleTemplateFromRepositoryInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

EvaluatePullRequestApprovalRulesInput

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

EvaluatePullRequestApprovalRulesOutput

evaluation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Evaluation

approved

  • Type: typing.Optional[bool]

overridden

  • Type: typing.Optional[bool]

approvalRulesSatisfied

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

approvalRulesNotSatisfied

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

File

blobId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

fileMode

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

FileMetadata

absolutePath

  • Type: typing.Optional[str]

blobId

  • Type: typing.Optional[str]

fileMode

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

FileModes

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']]

FileSizes

source

  • Type: typing.Optional[int]

destination

  • Type: typing.Optional[int]

base

  • Type: typing.Optional[int]

FileVersion

commit

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.Commit]

blobId

  • Type: typing.Optional[str]

path

  • Type: typing.Optional[str]

revisionChildren

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

Folder

treeId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

GetApprovalRuleTemplateInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

GetApprovalRuleTemplateOutput

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBlobInput

repositoryName

  • Type:
  • Required: Yes

blobId

  • Type:
  • Required: Yes

GetBlobOutput

content

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBranchInput

repositoryName

  • Type: typing.Optional[str]

branchName

  • Type: typing.Optional[str]

GetBranchOutput

branch

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCommentInput

commentId

  • Type:
  • Required: Yes

GetCommentOutput

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCommentReactionsInput

commentId

  • Type:
  • Required: Yes

reactionUserArn

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetCommentReactionsOutput

reactionsForComment

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetCommentsForComparedCommitInput

repositoryName

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

beforeCommitId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetCommentsForComparedCommitInputPaginate

repositoryName

  • Type:
  • Required: Yes

afterCommitId

  • Type:
  • Required: Yes

beforeCommitId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.PaginatorConfig]

GetCommentsForComparedCommitOutput

commentsForComparedCommitData

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetCommentsForPullRequestInput

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]

GetCommentsForPullRequestInputPaginate

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.codecommit_classes.PaginatorConfig]

GetCommentsForPullRequestOutput

commentsForPullRequestData

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetCommitInput

repositoryName

  • Type:
  • Required: Yes

commitId

  • Type:
  • Required: Yes

GetCommitOutput

commit

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDifferencesInput

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]

GetDifferencesInputPaginate

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.codecommit_classes.PaginatorConfig]

GetDifferencesOutput

differences

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetFileInput

repositoryName

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

commitSpecifier

  • Type: typing.Optional[str]

GetFileOutput

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

GetFolderInput

repositoryName

  • Type:
  • Required: Yes

folderPath

  • Type:
  • Required: Yes

commitSpecifier

  • Type: typing.Optional[str]

GetFolderOutput

commitId

  • Type:
  • Required: Yes

folderPath

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

subFolders

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

files

  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.File]
  • Required: Yes
  • Type: typing.List[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.SymbolicLink]
  • Required: Yes

subModules

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

ResponseMetadata

  • Type:
  • Required: Yes

GetMergeCommitInput

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']]

GetMergeCommitOutput

sourceCommitId

  • Type:
  • Required: Yes

destinationCommitId

  • Type:
  • Required: Yes

baseCommitId

  • Type:
  • Required: Yes

mergedCommitId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMergeConflictsInput

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]

GetMergeConflictsOutput

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.codecommit_classes.ConflictMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetMergeOptionsInput

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']]

GetMergeOptionsOutput

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

GetPullRequestApprovalStatesInput

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

GetPullRequestApprovalStatesOutput

approvals

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

ResponseMetadata

  • Type:
  • Required: Yes

GetPullRequestInput

pullRequestId

  • Type:
  • Required: Yes

GetPullRequestOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPullRequestOverrideStateInput

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

GetPullRequestOverrideStateOutput

overridden

  • Type:
  • Required: Yes

overrider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryInput

repositoryName

  • Type:
  • Required: Yes

GetRepositoryOutput

repositoryMetadata

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryTriggersInput

repositoryName

  • Type:
  • Required: Yes

GetRepositoryTriggersOutput

configurationId

  • Type:
  • Required: Yes

triggers

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

ResponseMetadata

  • Type:
  • Required: Yes

IsBinaryFile

source

  • Type: typing.Optional[bool]

destination

  • Type: typing.Optional[bool]

base

  • Type: typing.Optional[bool]

ListApprovalRuleTemplatesInput

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListApprovalRuleTemplatesOutput

approvalRuleTemplateNames

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListAssociatedApprovalRuleTemplatesForRepositoryInput

repositoryName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListAssociatedApprovalRuleTemplatesForRepositoryOutput

approvalRuleTemplateNames

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListBranchesInput

repositoryName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListBranchesInputPaginate

repositoryName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.PaginatorConfig]

ListBranchesOutput

branches

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListFileCommitHistoryRequest

repositoryName

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

commitSpecifier

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFileCommitHistoryResponse

revisionDag

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPullRequestsInput

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]

ListPullRequestsInputPaginate

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.codecommit_classes.PaginatorConfig]

ListPullRequestsOutput

pullRequestIds

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRepositoriesForApprovalRuleTemplateInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListRepositoriesForApprovalRuleTemplateOutput

repositoryNames

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRepositoriesInput

nextToken

  • Type: typing.Optional[str]

sortBy

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

order

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

ListRepositoriesInputPaginate

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.codecommit_classes.PaginatorConfig]

ListRepositoriesOutput

repositories

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceInput

resourceArn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceOutput

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

Location

filePath

  • Type: typing.Optional[str]

filePosition

  • Type: typing.Optional[int]

relativeFileVersion

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

MergeBranchesByFastForwardInput

repositoryName

  • Type:
  • Required: Yes

sourceCommitSpecifier

  • Type:
  • Required: Yes

destinationCommitSpecifier

  • Type:
  • Required: Yes

targetBranch

  • Type: typing.Optional[str]

MergeBranchesByFastForwardOutput

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergeBranchesBySquashInput

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.codecommit_classes.ConflictResolution]

MergeBranchesBySquashOutput

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergeBranchesByThreeWayInput

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.codecommit_classes.ConflictResolution]

MergeBranchesByThreeWayOutput

commitId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergeHunk

isConflict

  • Type: typing.Optional[bool]

source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.MergeHunkDetail]

destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.MergeHunkDetail]

base

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.MergeHunkDetail]

MergeHunkDetail

startLine

  • Type: typing.Optional[int]

endLine

  • Type: typing.Optional[int]

hunkContent

  • Type: typing.Optional[str]

MergeMetadata

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']]

MergeOperations

source

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

destination

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

MergePullRequestByFastForwardInput

pullRequestId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

sourceCommitId

  • Type: typing.Optional[str]

MergePullRequestByFastForwardOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergePullRequestBySquashInput

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.codecommit_classes.ConflictResolution]

MergePullRequestBySquashOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MergePullRequestByThreeWayInput

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.codecommit_classes.ConflictResolution]

MergePullRequestByThreeWayOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ObjectTypes

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']]

OriginApprovalRuleTemplate

approvalRuleTemplateId

  • Type: typing.Optional[str]

approvalRuleTemplateName

  • Type: typing.Optional[str]

OverridePullRequestApprovalRulesInput

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

overrideStatus

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

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PostCommentForComparedCommitInput

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.codecommit_classes.Location]

clientRequestToken

  • Type: typing.Optional[str]

PostCommentForComparedCommitOutput

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

PostCommentForPullRequestInput

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.codecommit_classes.Location]

clientRequestToken

  • Type: typing.Optional[str]

PostCommentForPullRequestOutput

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

PostCommentReplyInput

inReplyTo

  • Type:
  • Required: Yes

content

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

PostCommentReplyOutput

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PullRequest

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.codecommit_classes.PullRequestTarget]]

clientRequestToken

  • Type: typing.Optional[str]

revisionId

  • Type: typing.Optional[str]

approvalRules

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

PullRequestCreatedEventMetadata

repositoryName

  • Type: typing.Optional[str]

sourceCommitId

  • Type: typing.Optional[str]

destinationCommitId

  • Type: typing.Optional[str]

mergeBase

  • Type: typing.Optional[str]

PullRequestEvent

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.codecommit_classes.PullRequestCreatedEventMetadata]

pullRequestStatusChangedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.PullRequestStatusChangedEventMetadata]

pullRequestSourceReferenceUpdatedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.PullRequestSourceReferenceUpdatedEventMetadata]

pullRequestMergedStateChangedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.PullRequestMergedStateChangedEventMetadata]

approvalRuleEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.ApprovalRuleEventMetadata]

approvalStateChangedEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.ApprovalStateChangedEventMetadata]

approvalRuleOverriddenEventMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.ApprovalRuleOverriddenEventMetadata]

PullRequestMergedStateChangedEventMetadata

repositoryName

  • Type: typing.Optional[str]

destinationReference

  • Type: typing.Optional[str]

mergeMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.MergeMetadata]

PullRequestSourceReferenceUpdatedEventMetadata

repositoryName

  • Type: typing.Optional[str]

beforeCommitId

  • Type: typing.Optional[str]

afterCommitId

  • Type: typing.Optional[str]

mergeBase

  • Type: typing.Optional[str]

PullRequestStatusChangedEventMetadata

pullRequestStatus

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

PullRequestTarget

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.codecommit_classes.MergeMetadata]

PutCommentReactionInput

commentId

  • Type:
  • Required: Yes

reactionValue

  • Type:
  • Required: Yes

PutFileEntry

filePath

  • Type:
  • Required: Yes

fileMode

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

fileContent

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

sourceFile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.SourceFileSpecifier]

PutFileInput

repositoryName

  • Type:
  • Required: Yes

branchName

  • Type:
  • Required: Yes

fileContent

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
  • 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]

PutFileOutput

commitId

  • Type:
  • Required: Yes

blobId

  • Type:
  • Required: Yes

treeId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRepositoryTriggersInput

repositoryName

  • Type:
  • Required: Yes

triggers

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.RepositoryTrigger, aws_resource_validator.pydantic_models.codecommit.codecommit_classes.RepositoryTriggerOutput]]
  • Required: Yes

PutRepositoryTriggersOutput

configurationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReactionForComment

reaction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.ReactionValueFormats]

reactionUsers

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

reactionsFromDeletedUsersCount

  • Type: typing.Optional[int]

ReactionValueFormats

emoji

  • Type: typing.Optional[str]

shortCode

  • Type: typing.Optional[str]

unicode

  • Type: typing.Optional[str]

ReplaceContentEntry

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], botocore.response.StreamingBody, NoneType]

fileMode

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

RepositoryMetadata

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]

RepositoryNameIdPair

repositoryName

  • Type: typing.Optional[str]

repositoryId

  • Type: typing.Optional[str]

RepositoryTrigger

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]]

RepositoryTriggerExecutionFailure

trigger

  • Type: typing.Optional[str]

failureMessage

  • Type: typing.Optional[str]

RepositoryTriggerOutput

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]]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SetFileModeEntry

filePath

  • Type:
  • Required: Yes

fileMode

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

SourceFileSpecifier

filePath

  • Type:
  • Required: Yes

isMove

  • Type: typing.Optional[bool]

SubModule

commitId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

SymbolicLink

blobId

  • Type: typing.Optional[str]

absolutePath

  • Type: typing.Optional[str]

relativePath

  • Type: typing.Optional[str]

fileMode

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

TagResourceInput

resourceArn

  • Type:
  • Required: Yes

tags

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

Target

repositoryName

  • Type:
  • Required: Yes

sourceReference

  • Type:
  • Required: Yes

destinationReference

  • Type: typing.Optional[str]

TestRepositoryTriggersInput

repositoryName

  • Type:
  • Required: Yes

triggers

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.codecommit.codecommit_classes.RepositoryTrigger, aws_resource_validator.pydantic_models.codecommit.codecommit_classes.RepositoryTriggerOutput]]
  • Required: Yes

TestRepositoryTriggersOutput

successfulExecutions

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

failedExecutions

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

ResponseMetadata

  • Type:
  • Required: Yes

UntagResourceInput

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

UpdateApprovalRuleTemplateContentInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

newRuleContent

  • Type:
  • Required: Yes

existingRuleContentSha256

  • Type: typing.Optional[str]

UpdateApprovalRuleTemplateContentOutput

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateDescriptionInput

approvalRuleTemplateName

  • Type:
  • Required: Yes

approvalRuleTemplateDescription

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateDescriptionOutput

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateNameInput

oldApprovalRuleTemplateName

  • Type:
  • Required: Yes

newApprovalRuleTemplateName

  • Type:
  • Required: Yes

UpdateApprovalRuleTemplateNameOutput

approvalRuleTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateCommentInput

commentId

  • Type:
  • Required: Yes

content

  • Type:
  • Required: Yes

UpdateCommentOutput

comment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDefaultBranchInput

repositoryName

  • Type:
  • Required: Yes

defaultBranchName

  • Type:
  • Required: Yes

UpdatePullRequestApprovalRuleContentInput

pullRequestId

  • Type:
  • Required: Yes

approvalRuleName

  • Type:
  • Required: Yes

newRuleContent

  • Type:
  • Required: Yes

existingRuleContentSha256

  • Type: typing.Optional[str]

UpdatePullRequestApprovalRuleContentOutput

approvalRule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePullRequestApprovalStateInput

pullRequestId

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

approvalState

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

UpdatePullRequestDescriptionInput

pullRequestId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

UpdatePullRequestDescriptionOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePullRequestStatusInput

pullRequestId

  • Type:
  • Required: Yes

pullRequestStatus

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

UpdatePullRequestStatusOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePullRequestTitleInput

pullRequestId

  • Type:
  • Required: Yes

title

  • Type:
  • Required: Yes

UpdatePullRequestTitleOutput

pullRequest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRepositoryDescriptionInput

repositoryName

  • Type:
  • Required: Yes

repositoryDescription

  • Type: typing.Optional[str]

UpdateRepositoryEncryptionKeyInput

repositoryName

  • Type:
  • Required: Yes

kmsKeyId

  • Type:
  • Required: Yes

UpdateRepositoryEncryptionKeyOutput

repositoryId

  • Type:
  • Required: Yes

kmsKeyId

  • Type:
  • Required: Yes

originalKmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRepositoryNameInput

oldName

  • Type:
  • Required: Yes

newName

  • Type:
  • Required: Yes

UserInfo

name

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

date

  • Type: typing.Optional[str]