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]
- 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]
- 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]
- 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
symbolicLinks
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Type: typing.Optional[str]
date
- Type: typing.Optional[str]