Typed dictionaries
Index > CodeCommit > Typed dictionaries
Auto-generated documentation for CodeCommit type annotations stubs module mypy-boto3-codecommit.
ApprovalRuleEventMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleEventMetadataTypeDef
def get_value() -> ApprovalRuleEventMetadataTypeDef:
return {
"approvalRuleName": ...,
}
Definition
class ApprovalRuleEventMetadataTypeDef(TypedDict):
approvalRuleName: NotRequired[str],
approvalRuleId: NotRequired[str],
approvalRuleContent: NotRequired[str],
ApprovalRuleOverriddenEventMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleOverriddenEventMetadataTypeDef
def get_value() -> ApprovalRuleOverriddenEventMetadataTypeDef:
return {
"revisionId": ...,
}
Definition
class ApprovalRuleOverriddenEventMetadataTypeDef(TypedDict):
revisionId: NotRequired[str],
overrideStatus: NotRequired[OverrideStatusType], # (1)
ApprovalRuleTemplateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleTemplateTypeDef
def get_value() -> ApprovalRuleTemplateTypeDef:
return {
"approvalRuleTemplateId": ...,
}
Definition
class ApprovalRuleTemplateTypeDef(TypedDict):
approvalRuleTemplateId: NotRequired[str],
approvalRuleTemplateName: NotRequired[str],
approvalRuleTemplateDescription: NotRequired[str],
approvalRuleTemplateContent: NotRequired[str],
ruleContentSha256: NotRequired[str],
lastModifiedDate: NotRequired[datetime],
creationDate: NotRequired[datetime],
lastModifiedUser: NotRequired[str],
OriginApprovalRuleTemplateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import OriginApprovalRuleTemplateTypeDef
def get_value() -> OriginApprovalRuleTemplateTypeDef:
return {
"approvalRuleTemplateId": ...,
}
Definition
class OriginApprovalRuleTemplateTypeDef(TypedDict):
approvalRuleTemplateId: NotRequired[str],
approvalRuleTemplateName: NotRequired[str],
ApprovalStateChangedEventMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalStateChangedEventMetadataTypeDef
def get_value() -> ApprovalStateChangedEventMetadataTypeDef:
return {
"revisionId": ...,
}
Definition
class ApprovalStateChangedEventMetadataTypeDef(TypedDict):
revisionId: NotRequired[str],
approvalStatus: NotRequired[ApprovalStateType], # (1)
ApprovalTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalTypeDef
def get_value() -> ApprovalTypeDef:
return {
"userArn": ...,
}
Definition
class ApprovalTypeDef(TypedDict):
userArn: NotRequired[str],
approvalState: NotRequired[ApprovalStateType], # (1)
AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef
def get_value() -> AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
"repositoryName": ...,
}
Definition
class AssociateApprovalRuleTemplateWithRepositoryInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
repositoryName: str,
BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef
def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef:
return {
"repositoryName": ...,
}
Definition
class BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef(TypedDict):
repositoryName: NotRequired[str],
errorCode: NotRequired[str],
errorMessage: NotRequired[str],
BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef
def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
"repositoryNames": ...,
}
Definition
class BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
repositoryNames: Sequence[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
BatchDescribeMergeConflictsErrorTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsErrorTypeDef
def get_value() -> BatchDescribeMergeConflictsErrorTypeDef:
return {
"filePath": ...,
"exceptionName": ...,
"message": ...,
}
Definition
class BatchDescribeMergeConflictsErrorTypeDef(TypedDict):
filePath: str,
exceptionName: str,
message: str,
BatchDescribeMergeConflictsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsInputRequestTypeDef
def get_value() -> BatchDescribeMergeConflictsInputRequestTypeDef:
return {
"repositoryName": ...,
"destinationCommitSpecifier": ...,
"sourceCommitSpecifier": ...,
"mergeOption": ...,
}
Definition
class BatchDescribeMergeConflictsInputRequestTypeDef(TypedDict):
repositoryName: str,
destinationCommitSpecifier: str,
sourceCommitSpecifier: str,
mergeOption: MergeOptionTypeEnumType, # (1)
maxMergeHunks: NotRequired[int],
maxConflictFiles: NotRequired[int],
filePaths: NotRequired[Sequence[str]],
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (2)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (3)
nextToken: NotRequired[str],
- See MergeOptionTypeEnumType
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef
def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef:
return {
"repositoryName": ...,
}
Definition
class BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef(TypedDict):
repositoryName: NotRequired[str],
errorCode: NotRequired[str],
errorMessage: NotRequired[str],
BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef
def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
"repositoryNames": ...,
}
Definition
class BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
repositoryNames: Sequence[str],
BatchGetCommitsErrorTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetCommitsErrorTypeDef
def get_value() -> BatchGetCommitsErrorTypeDef:
return {
"commitId": ...,
}
Definition
class BatchGetCommitsErrorTypeDef(TypedDict):
commitId: NotRequired[str],
errorCode: NotRequired[str],
errorMessage: NotRequired[str],
BatchGetCommitsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetCommitsInputRequestTypeDef
def get_value() -> BatchGetCommitsInputRequestTypeDef:
return {
"commitIds": ...,
"repositoryName": ...,
}
Definition
class BatchGetCommitsInputRequestTypeDef(TypedDict):
commitIds: Sequence[str],
repositoryName: str,
BatchGetRepositoriesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetRepositoriesInputRequestTypeDef
def get_value() -> BatchGetRepositoriesInputRequestTypeDef:
return {
"repositoryNames": ...,
}
RepositoryMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryMetadataTypeDef
def get_value() -> RepositoryMetadataTypeDef:
return {
"accountId": ...,
}
Definition
class RepositoryMetadataTypeDef(TypedDict):
accountId: NotRequired[str],
repositoryId: NotRequired[str],
repositoryName: NotRequired[str],
repositoryDescription: NotRequired[str],
defaultBranch: NotRequired[str],
lastModifiedDate: NotRequired[datetime],
creationDate: NotRequired[datetime],
cloneUrlHttp: NotRequired[str],
cloneUrlSsh: NotRequired[str],
Arn: NotRequired[str],
BlobMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BlobMetadataTypeDef
def get_value() -> BlobMetadataTypeDef:
return {
"blobId": ...,
}
Definition
class BlobMetadataTypeDef(TypedDict):
blobId: NotRequired[str],
path: NotRequired[str],
mode: NotRequired[str],
BranchInfoTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BranchInfoTypeDef
def get_value() -> BranchInfoTypeDef:
return {
"branchName": ...,
}
Definition
class BranchInfoTypeDef(TypedDict):
branchName: NotRequired[str],
commitId: NotRequired[str],
CommentTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CommentTypeDef
def get_value() -> CommentTypeDef:
return {
"commentId": ...,
}
Definition
class CommentTypeDef(TypedDict):
commentId: NotRequired[str],
content: NotRequired[str],
inReplyTo: NotRequired[str],
creationDate: NotRequired[datetime],
lastModifiedDate: NotRequired[datetime],
authorArn: NotRequired[str],
deleted: NotRequired[bool],
clientRequestToken: NotRequired[str],
callerReactions: NotRequired[List[str]],
reactionCounts: NotRequired[Dict[str, int]],
LocationTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import LocationTypeDef
def get_value() -> LocationTypeDef:
return {
"filePath": ...,
}
Definition
class LocationTypeDef(TypedDict):
filePath: NotRequired[str],
filePosition: NotRequired[int],
relativeFileVersion: NotRequired[RelativeFileVersionEnumType], # (1)
UserInfoTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UserInfoTypeDef
def get_value() -> UserInfoTypeDef:
return {
"name": ...,
}
Definition
class UserInfoTypeDef(TypedDict):
name: NotRequired[str],
email: NotRequired[str],
date: NotRequired[str],
FileModesTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import FileModesTypeDef
def get_value() -> FileModesTypeDef:
return {
"source": ...,
}
Definition
class FileModesTypeDef(TypedDict):
source: NotRequired[FileModeTypeEnumType], # (1)
destination: NotRequired[FileModeTypeEnumType], # (1)
base: NotRequired[FileModeTypeEnumType], # (1)
FileSizesTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import FileSizesTypeDef
def get_value() -> FileSizesTypeDef:
return {
"source": ...,
}
Definition
class FileSizesTypeDef(TypedDict):
source: NotRequired[int],
destination: NotRequired[int],
base: NotRequired[int],
IsBinaryFileTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import IsBinaryFileTypeDef
def get_value() -> IsBinaryFileTypeDef:
return {
"source": ...,
}
Definition
class IsBinaryFileTypeDef(TypedDict):
source: NotRequired[bool],
destination: NotRequired[bool],
base: NotRequired[bool],
MergeOperationsTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeOperationsTypeDef
def get_value() -> MergeOperationsTypeDef:
return {
"source": ...,
}
Definition
class MergeOperationsTypeDef(TypedDict):
source: NotRequired[ChangeTypeEnumType], # (1)
destination: NotRequired[ChangeTypeEnumType], # (1)
- See ChangeTypeEnumType
- See ChangeTypeEnumType
ObjectTypesTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ObjectTypesTypeDef
def get_value() -> ObjectTypesTypeDef:
return {
"source": ...,
}
Definition
class ObjectTypesTypeDef(TypedDict):
source: NotRequired[ObjectTypeEnumType], # (1)
destination: NotRequired[ObjectTypeEnumType], # (1)
base: NotRequired[ObjectTypeEnumType], # (1)
- See ObjectTypeEnumType
- See ObjectTypeEnumType
- See ObjectTypeEnumType
DeleteFileEntryTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteFileEntryTypeDef
def get_value() -> DeleteFileEntryTypeDef:
return {
"filePath": ...,
}
ReplaceContentEntryTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ReplaceContentEntryTypeDef
def get_value() -> ReplaceContentEntryTypeDef:
return {
"filePath": ...,
"replacementType": ...,
}
Definition
class ReplaceContentEntryTypeDef(TypedDict):
filePath: str,
replacementType: ReplacementTypeEnumType, # (1)
content: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
fileMode: NotRequired[FileModeTypeEnumType], # (2)
SetFileModeEntryTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import SetFileModeEntryTypeDef
def get_value() -> SetFileModeEntryTypeDef:
return {
"filePath": ...,
"fileMode": ...,
}
Definition
class SetFileModeEntryTypeDef(TypedDict):
filePath: str,
fileMode: FileModeTypeEnumType, # (1)
CreateApprovalRuleTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateApprovalRuleTemplateInputRequestTypeDef
def get_value() -> CreateApprovalRuleTemplateInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
"approvalRuleTemplateContent": ...,
}
Definition
class CreateApprovalRuleTemplateInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
approvalRuleTemplateContent: str,
approvalRuleTemplateDescription: NotRequired[str],
CreateBranchInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateBranchInputRequestTypeDef
def get_value() -> CreateBranchInputRequestTypeDef:
return {
"repositoryName": ...,
"branchName": ...,
"commitId": ...,
}
Definition
class CreateBranchInputRequestTypeDef(TypedDict):
repositoryName: str,
branchName: str,
commitId: str,
FileMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import FileMetadataTypeDef
def get_value() -> FileMetadataTypeDef:
return {
"absolutePath": ...,
}
Definition
class FileMetadataTypeDef(TypedDict):
absolutePath: NotRequired[str],
blobId: NotRequired[str],
fileMode: NotRequired[FileModeTypeEnumType], # (1)
CreatePullRequestApprovalRuleInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestApprovalRuleInputRequestTypeDef
def get_value() -> CreatePullRequestApprovalRuleInputRequestTypeDef:
return {
"pullRequestId": ...,
"approvalRuleName": ...,
"approvalRuleContent": ...,
}
Definition
class CreatePullRequestApprovalRuleInputRequestTypeDef(TypedDict):
pullRequestId: str,
approvalRuleName: str,
approvalRuleContent: str,
TargetTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import TargetTypeDef
def get_value() -> TargetTypeDef:
return {
"repositoryName": ...,
"sourceReference": ...,
}
Definition
class TargetTypeDef(TypedDict):
repositoryName: str,
sourceReference: str,
destinationReference: NotRequired[str],
CreateRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateRepositoryInputRequestTypeDef
def get_value() -> CreateRepositoryInputRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class CreateRepositoryInputRequestTypeDef(TypedDict):
repositoryName: str,
repositoryDescription: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
DeleteApprovalRuleTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteApprovalRuleTemplateInputRequestTypeDef
def get_value() -> DeleteApprovalRuleTemplateInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
}
Definition
class DeleteApprovalRuleTemplateInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
DeleteBranchInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteBranchInputRequestTypeDef
def get_value() -> DeleteBranchInputRequestTypeDef:
return {
"repositoryName": ...,
"branchName": ...,
}
DeleteCommentContentInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteCommentContentInputRequestTypeDef
def get_value() -> DeleteCommentContentInputRequestTypeDef:
return {
"commentId": ...,
}
DeleteFileInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteFileInputRequestTypeDef
def get_value() -> DeleteFileInputRequestTypeDef:
return {
"repositoryName": ...,
"branchName": ...,
"filePath": ...,
"parentCommitId": ...,
}
Definition
class DeleteFileInputRequestTypeDef(TypedDict):
repositoryName: str,
branchName: str,
filePath: str,
parentCommitId: str,
keepEmptyFolders: NotRequired[bool],
commitMessage: NotRequired[str],
name: NotRequired[str],
email: NotRequired[str],
DeletePullRequestApprovalRuleInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeletePullRequestApprovalRuleInputRequestTypeDef
def get_value() -> DeletePullRequestApprovalRuleInputRequestTypeDef:
return {
"pullRequestId": ...,
"approvalRuleName": ...,
}
Definition
class DeletePullRequestApprovalRuleInputRequestTypeDef(TypedDict):
pullRequestId: str,
approvalRuleName: str,
DeleteRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteRepositoryInputRequestTypeDef
def get_value() -> DeleteRepositoryInputRequestTypeDef:
return {
"repositoryName": ...,
}
DescribeMergeConflictsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DescribeMergeConflictsInputRequestTypeDef
def get_value() -> DescribeMergeConflictsInputRequestTypeDef:
return {
"repositoryName": ...,
"destinationCommitSpecifier": ...,
"sourceCommitSpecifier": ...,
"mergeOption": ...,
"filePath": ...,
}
Definition
class DescribeMergeConflictsInputRequestTypeDef(TypedDict):
repositoryName: str,
destinationCommitSpecifier: str,
sourceCommitSpecifier: str,
mergeOption: MergeOptionTypeEnumType, # (1)
filePath: str,
maxMergeHunks: NotRequired[int],
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (2)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (3)
nextToken: NotRequired[str],
- See MergeOptionTypeEnumType
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribePullRequestEventsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsInputRequestTypeDef
def get_value() -> DescribePullRequestEventsInputRequestTypeDef:
return {
"pullRequestId": ...,
}
Definition
class DescribePullRequestEventsInputRequestTypeDef(TypedDict):
pullRequestId: str,
pullRequestEventType: NotRequired[PullRequestEventTypeType], # (1)
actorArn: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef
def get_value() -> DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
"repositoryName": ...,
}
Definition
class DisassociateApprovalRuleTemplateFromRepositoryInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
repositoryName: str,
EvaluatePullRequestApprovalRulesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import EvaluatePullRequestApprovalRulesInputRequestTypeDef
def get_value() -> EvaluatePullRequestApprovalRulesInputRequestTypeDef:
return {
"pullRequestId": ...,
"revisionId": ...,
}
Definition
class EvaluatePullRequestApprovalRulesInputRequestTypeDef(TypedDict):
pullRequestId: str,
revisionId: str,
EvaluationTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import EvaluationTypeDef
def get_value() -> EvaluationTypeDef:
return {
"approved": ...,
}
Definition
class EvaluationTypeDef(TypedDict):
approved: NotRequired[bool],
overridden: NotRequired[bool],
approvalRulesSatisfied: NotRequired[List[str]],
approvalRulesNotSatisfied: NotRequired[List[str]],
FileTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import FileTypeDef
def get_value() -> FileTypeDef:
return {
"blobId": ...,
}
Definition
class FileTypeDef(TypedDict):
blobId: NotRequired[str],
absolutePath: NotRequired[str],
relativePath: NotRequired[str],
fileMode: NotRequired[FileModeTypeEnumType], # (1)
FolderTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import FolderTypeDef
def get_value() -> FolderTypeDef:
return {
"treeId": ...,
}
Definition
class FolderTypeDef(TypedDict):
treeId: NotRequired[str],
absolutePath: NotRequired[str],
relativePath: NotRequired[str],
GetApprovalRuleTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetApprovalRuleTemplateInputRequestTypeDef
def get_value() -> GetApprovalRuleTemplateInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
}
Definition
class GetApprovalRuleTemplateInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
GetBlobInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetBlobInputRequestTypeDef
def get_value() -> GetBlobInputRequestTypeDef:
return {
"repositoryName": ...,
"blobId": ...,
}
GetBranchInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetBranchInputRequestTypeDef
def get_value() -> GetBranchInputRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class GetBranchInputRequestTypeDef(TypedDict):
repositoryName: NotRequired[str],
branchName: NotRequired[str],
GetCommentInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentInputRequestTypeDef
def get_value() -> GetCommentInputRequestTypeDef:
return {
"commentId": ...,
}
GetCommentReactionsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentReactionsInputRequestTypeDef
def get_value() -> GetCommentReactionsInputRequestTypeDef:
return {
"commentId": ...,
}
Definition
class GetCommentReactionsInputRequestTypeDef(TypedDict):
commentId: str,
reactionUserArn: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetCommentsForComparedCommitInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitInputRequestTypeDef
def get_value() -> GetCommentsForComparedCommitInputRequestTypeDef:
return {
"repositoryName": ...,
"afterCommitId": ...,
}
Definition
class GetCommentsForComparedCommitInputRequestTypeDef(TypedDict):
repositoryName: str,
afterCommitId: str,
beforeCommitId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetCommentsForPullRequestInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestInputRequestTypeDef
def get_value() -> GetCommentsForPullRequestInputRequestTypeDef:
return {
"pullRequestId": ...,
}
Definition
class GetCommentsForPullRequestInputRequestTypeDef(TypedDict):
pullRequestId: str,
repositoryName: NotRequired[str],
beforeCommitId: NotRequired[str],
afterCommitId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetCommitInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommitInputRequestTypeDef
def get_value() -> GetCommitInputRequestTypeDef:
return {
"repositoryName": ...,
"commitId": ...,
}
GetDifferencesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetDifferencesInputRequestTypeDef
def get_value() -> GetDifferencesInputRequestTypeDef:
return {
"repositoryName": ...,
"afterCommitSpecifier": ...,
}
Definition
class GetDifferencesInputRequestTypeDef(TypedDict):
repositoryName: str,
afterCommitSpecifier: str,
beforeCommitSpecifier: NotRequired[str],
beforePath: NotRequired[str],
afterPath: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetFileInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetFileInputRequestTypeDef
def get_value() -> GetFileInputRequestTypeDef:
return {
"repositoryName": ...,
"filePath": ...,
}
Definition
class GetFileInputRequestTypeDef(TypedDict):
repositoryName: str,
filePath: str,
commitSpecifier: NotRequired[str],
GetFolderInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetFolderInputRequestTypeDef
def get_value() -> GetFolderInputRequestTypeDef:
return {
"repositoryName": ...,
"folderPath": ...,
}
Definition
class GetFolderInputRequestTypeDef(TypedDict):
repositoryName: str,
folderPath: str,
commitSpecifier: NotRequired[str],
SubModuleTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import SubModuleTypeDef
def get_value() -> SubModuleTypeDef:
return {
"commitId": ...,
}
Definition
class SubModuleTypeDef(TypedDict):
commitId: NotRequired[str],
absolutePath: NotRequired[str],
relativePath: NotRequired[str],
SymbolicLinkTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import SymbolicLinkTypeDef
def get_value() -> SymbolicLinkTypeDef:
return {
"blobId": ...,
}
Definition
class SymbolicLinkTypeDef(TypedDict):
blobId: NotRequired[str],
absolutePath: NotRequired[str],
relativePath: NotRequired[str],
fileMode: NotRequired[FileModeTypeEnumType], # (1)
GetMergeCommitInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeCommitInputRequestTypeDef
def get_value() -> GetMergeCommitInputRequestTypeDef:
return {
"repositoryName": ...,
"sourceCommitSpecifier": ...,
"destinationCommitSpecifier": ...,
}
Definition
class GetMergeCommitInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
GetMergeConflictsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeConflictsInputRequestTypeDef
def get_value() -> GetMergeConflictsInputRequestTypeDef:
return {
"repositoryName": ...,
"destinationCommitSpecifier": ...,
"sourceCommitSpecifier": ...,
"mergeOption": ...,
}
Definition
class GetMergeConflictsInputRequestTypeDef(TypedDict):
repositoryName: str,
destinationCommitSpecifier: str,
sourceCommitSpecifier: str,
mergeOption: MergeOptionTypeEnumType, # (1)
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (2)
maxConflictFiles: NotRequired[int],
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (3)
nextToken: NotRequired[str],
- See MergeOptionTypeEnumType
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
GetMergeOptionsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeOptionsInputRequestTypeDef
def get_value() -> GetMergeOptionsInputRequestTypeDef:
return {
"repositoryName": ...,
"sourceCommitSpecifier": ...,
"destinationCommitSpecifier": ...,
}
Definition
class GetMergeOptionsInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
GetPullRequestApprovalStatesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestApprovalStatesInputRequestTypeDef
def get_value() -> GetPullRequestApprovalStatesInputRequestTypeDef:
return {
"pullRequestId": ...,
"revisionId": ...,
}
Definition
class GetPullRequestApprovalStatesInputRequestTypeDef(TypedDict):
pullRequestId: str,
revisionId: str,
GetPullRequestInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestInputRequestTypeDef
def get_value() -> GetPullRequestInputRequestTypeDef:
return {
"pullRequestId": ...,
}
GetPullRequestOverrideStateInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestOverrideStateInputRequestTypeDef
def get_value() -> GetPullRequestOverrideStateInputRequestTypeDef:
return {
"pullRequestId": ...,
"revisionId": ...,
}
Definition
class GetPullRequestOverrideStateInputRequestTypeDef(TypedDict):
pullRequestId: str,
revisionId: str,
GetRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryInputRequestTypeDef
def get_value() -> GetRepositoryInputRequestTypeDef:
return {
"repositoryName": ...,
}
GetRepositoryTriggersInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryTriggersInputRequestTypeDef
def get_value() -> GetRepositoryTriggersInputRequestTypeDef:
return {
"repositoryName": ...,
}
RepositoryTriggerTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryTriggerTypeDef
def get_value() -> RepositoryTriggerTypeDef:
return {
"name": ...,
"destinationArn": ...,
"events": ...,
}
Definition
class RepositoryTriggerTypeDef(TypedDict):
name: str,
destinationArn: str,
events: List[RepositoryTriggerEventEnumType], # (1)
customData: NotRequired[str],
branches: NotRequired[List[str]],
ListApprovalRuleTemplatesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListApprovalRuleTemplatesInputRequestTypeDef
def get_value() -> ListApprovalRuleTemplatesInputRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class ListApprovalRuleTemplatesInputRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef
def get_value() -> ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestTypeDef(TypedDict):
repositoryName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListBranchesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListBranchesInputRequestTypeDef
def get_value() -> ListBranchesInputRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class ListBranchesInputRequestTypeDef(TypedDict):
repositoryName: str,
nextToken: NotRequired[str],
ListPullRequestsInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListPullRequestsInputRequestTypeDef
def get_value() -> ListPullRequestsInputRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class ListPullRequestsInputRequestTypeDef(TypedDict):
repositoryName: str,
authorArn: NotRequired[str],
pullRequestStatus: NotRequired[PullRequestStatusEnumType], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef
def get_value() -> ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
}
Definition
class ListRepositoriesForApprovalRuleTemplateInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListRepositoriesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesInputRequestTypeDef
def get_value() -> ListRepositoriesInputRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class ListRepositoriesInputRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
sortBy: NotRequired[SortByEnumType], # (1)
order: NotRequired[OrderEnumType], # (2)
- See SortByEnumType
- See OrderEnumType
RepositoryNameIdPairTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryNameIdPairTypeDef
def get_value() -> RepositoryNameIdPairTypeDef:
return {
"repositoryName": ...,
}
Definition
class RepositoryNameIdPairTypeDef(TypedDict):
repositoryName: NotRequired[str],
repositoryId: NotRequired[str],
ListTagsForResourceInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"resourceArn": ...,
}
Definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
nextToken: NotRequired[str],
MergeBranchesByFastForwardInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByFastForwardInputRequestTypeDef
def get_value() -> MergeBranchesByFastForwardInputRequestTypeDef:
return {
"repositoryName": ...,
"sourceCommitSpecifier": ...,
"destinationCommitSpecifier": ...,
}
Definition
class MergeBranchesByFastForwardInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
targetBranch: NotRequired[str],
MergeHunkDetailTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeHunkDetailTypeDef
def get_value() -> MergeHunkDetailTypeDef:
return {
"startLine": ...,
}
Definition
class MergeHunkDetailTypeDef(TypedDict):
startLine: NotRequired[int],
endLine: NotRequired[int],
hunkContent: NotRequired[str],
MergeMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeMetadataTypeDef
def get_value() -> MergeMetadataTypeDef:
return {
"isMerged": ...,
}
Definition
class MergeMetadataTypeDef(TypedDict):
isMerged: NotRequired[bool],
mergedBy: NotRequired[str],
mergeCommitId: NotRequired[str],
mergeOption: NotRequired[MergeOptionTypeEnumType], # (1)
MergePullRequestByFastForwardInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByFastForwardInputRequestTypeDef
def get_value() -> MergePullRequestByFastForwardInputRequestTypeDef:
return {
"pullRequestId": ...,
"repositoryName": ...,
}
Definition
class MergePullRequestByFastForwardInputRequestTypeDef(TypedDict):
pullRequestId: str,
repositoryName: str,
sourceCommitId: NotRequired[str],
OverridePullRequestApprovalRulesInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import OverridePullRequestApprovalRulesInputRequestTypeDef
def get_value() -> OverridePullRequestApprovalRulesInputRequestTypeDef:
return {
"pullRequestId": ...,
"revisionId": ...,
"overrideStatus": ...,
}
Definition
class OverridePullRequestApprovalRulesInputRequestTypeDef(TypedDict):
pullRequestId: str,
revisionId: str,
overrideStatus: OverrideStatusType, # (1)
PostCommentReplyInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentReplyInputRequestTypeDef
def get_value() -> PostCommentReplyInputRequestTypeDef:
return {
"inReplyTo": ...,
"content": ...,
}
Definition
class PostCommentReplyInputRequestTypeDef(TypedDict):
inReplyTo: str,
content: str,
clientRequestToken: NotRequired[str],
PullRequestCreatedEventMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestCreatedEventMetadataTypeDef
def get_value() -> PullRequestCreatedEventMetadataTypeDef:
return {
"repositoryName": ...,
}
Definition
class PullRequestCreatedEventMetadataTypeDef(TypedDict):
repositoryName: NotRequired[str],
sourceCommitId: NotRequired[str],
destinationCommitId: NotRequired[str],
mergeBase: NotRequired[str],
PullRequestSourceReferenceUpdatedEventMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestSourceReferenceUpdatedEventMetadataTypeDef
def get_value() -> PullRequestSourceReferenceUpdatedEventMetadataTypeDef:
return {
"repositoryName": ...,
}
Definition
class PullRequestSourceReferenceUpdatedEventMetadataTypeDef(TypedDict):
repositoryName: NotRequired[str],
beforeCommitId: NotRequired[str],
afterCommitId: NotRequired[str],
mergeBase: NotRequired[str],
PullRequestStatusChangedEventMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestStatusChangedEventMetadataTypeDef
def get_value() -> PullRequestStatusChangedEventMetadataTypeDef:
return {
"pullRequestStatus": ...,
}
Definition
class PullRequestStatusChangedEventMetadataTypeDef(TypedDict):
pullRequestStatus: NotRequired[PullRequestStatusEnumType], # (1)
PutCommentReactionInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PutCommentReactionInputRequestTypeDef
def get_value() -> PutCommentReactionInputRequestTypeDef:
return {
"commentId": ...,
"reactionValue": ...,
}
Definition
class PutCommentReactionInputRequestTypeDef(TypedDict):
commentId: str,
reactionValue: str,
SourceFileSpecifierTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import SourceFileSpecifierTypeDef
def get_value() -> SourceFileSpecifierTypeDef:
return {
"filePath": ...,
}
PutFileInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PutFileInputRequestTypeDef
def get_value() -> PutFileInputRequestTypeDef:
return {
"repositoryName": ...,
"branchName": ...,
"fileContent": ...,
"filePath": ...,
}
Definition
class PutFileInputRequestTypeDef(TypedDict):
repositoryName: str,
branchName: str,
fileContent: Union[str, bytes, IO[Any], StreamingBody],
filePath: str,
fileMode: NotRequired[FileModeTypeEnumType], # (1)
parentCommitId: NotRequired[str],
commitMessage: NotRequired[str],
name: NotRequired[str],
email: NotRequired[str],
ReactionValueFormatsTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ReactionValueFormatsTypeDef
def get_value() -> ReactionValueFormatsTypeDef:
return {
"emoji": ...,
}
Definition
class ReactionValueFormatsTypeDef(TypedDict):
emoji: NotRequired[str],
shortCode: NotRequired[str],
unicode: NotRequired[str],
RepositoryTriggerExecutionFailureTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import RepositoryTriggerExecutionFailureTypeDef
def get_value() -> RepositoryTriggerExecutionFailureTypeDef:
return {
"trigger": ...,
}
Definition
class RepositoryTriggerExecutionFailureTypeDef(TypedDict):
trigger: NotRequired[str],
failureMessage: NotRequired[str],
TagResourceInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import TagResourceInputRequestTypeDef
def get_value() -> TagResourceInputRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateApprovalRuleTemplateContentInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateContentInputRequestTypeDef
def get_value() -> UpdateApprovalRuleTemplateContentInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
"newRuleContent": ...,
}
Definition
class UpdateApprovalRuleTemplateContentInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
newRuleContent: str,
existingRuleContentSha256: NotRequired[str],
UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef
def get_value() -> UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef:
return {
"approvalRuleTemplateName": ...,
"approvalRuleTemplateDescription": ...,
}
Definition
class UpdateApprovalRuleTemplateDescriptionInputRequestTypeDef(TypedDict):
approvalRuleTemplateName: str,
approvalRuleTemplateDescription: str,
UpdateApprovalRuleTemplateNameInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateNameInputRequestTypeDef
def get_value() -> UpdateApprovalRuleTemplateNameInputRequestTypeDef:
return {
"oldApprovalRuleTemplateName": ...,
"newApprovalRuleTemplateName": ...,
}
Definition
class UpdateApprovalRuleTemplateNameInputRequestTypeDef(TypedDict):
oldApprovalRuleTemplateName: str,
newApprovalRuleTemplateName: str,
UpdateCommentInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateCommentInputRequestTypeDef
def get_value() -> UpdateCommentInputRequestTypeDef:
return {
"commentId": ...,
"content": ...,
}
UpdateDefaultBranchInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateDefaultBranchInputRequestTypeDef
def get_value() -> UpdateDefaultBranchInputRequestTypeDef:
return {
"repositoryName": ...,
"defaultBranchName": ...,
}
Definition
class UpdateDefaultBranchInputRequestTypeDef(TypedDict):
repositoryName: str,
defaultBranchName: str,
UpdatePullRequestApprovalRuleContentInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalRuleContentInputRequestTypeDef
def get_value() -> UpdatePullRequestApprovalRuleContentInputRequestTypeDef:
return {
"pullRequestId": ...,
"approvalRuleName": ...,
"newRuleContent": ...,
}
Definition
class UpdatePullRequestApprovalRuleContentInputRequestTypeDef(TypedDict):
pullRequestId: str,
approvalRuleName: str,
newRuleContent: str,
existingRuleContentSha256: NotRequired[str],
UpdatePullRequestApprovalStateInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalStateInputRequestTypeDef
def get_value() -> UpdatePullRequestApprovalStateInputRequestTypeDef:
return {
"pullRequestId": ...,
"revisionId": ...,
"approvalState": ...,
}
Definition
class UpdatePullRequestApprovalStateInputRequestTypeDef(TypedDict):
pullRequestId: str,
revisionId: str,
approvalState: ApprovalStateType, # (1)
UpdatePullRequestDescriptionInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestDescriptionInputRequestTypeDef
def get_value() -> UpdatePullRequestDescriptionInputRequestTypeDef:
return {
"pullRequestId": ...,
"description": ...,
}
Definition
class UpdatePullRequestDescriptionInputRequestTypeDef(TypedDict):
pullRequestId: str,
description: str,
UpdatePullRequestStatusInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestStatusInputRequestTypeDef
def get_value() -> UpdatePullRequestStatusInputRequestTypeDef:
return {
"pullRequestId": ...,
"pullRequestStatus": ...,
}
Definition
class UpdatePullRequestStatusInputRequestTypeDef(TypedDict):
pullRequestId: str,
pullRequestStatus: PullRequestStatusEnumType, # (1)
UpdatePullRequestTitleInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestTitleInputRequestTypeDef
def get_value() -> UpdatePullRequestTitleInputRequestTypeDef:
return {
"pullRequestId": ...,
"title": ...,
}
Definition
class UpdatePullRequestTitleInputRequestTypeDef(TypedDict):
pullRequestId: str,
title: str,
UpdateRepositoryDescriptionInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateRepositoryDescriptionInputRequestTypeDef
def get_value() -> UpdateRepositoryDescriptionInputRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class UpdateRepositoryDescriptionInputRequestTypeDef(TypedDict):
repositoryName: str,
repositoryDescription: NotRequired[str],
UpdateRepositoryNameInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateRepositoryNameInputRequestTypeDef
def get_value() -> UpdateRepositoryNameInputRequestTypeDef:
return {
"oldName": ...,
"newName": ...,
}
ApprovalRuleTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ApprovalRuleTypeDef
def get_value() -> ApprovalRuleTypeDef:
return {
"approvalRuleId": ...,
}
Definition
class ApprovalRuleTypeDef(TypedDict):
approvalRuleId: NotRequired[str],
approvalRuleName: NotRequired[str],
approvalRuleContent: NotRequired[str],
ruleContentSha256: NotRequired[str],
lastModifiedDate: NotRequired[datetime],
creationDate: NotRequired[datetime],
lastModifiedUser: NotRequired[str],
originApprovalRuleTemplate: NotRequired[OriginApprovalRuleTemplateTypeDef], # (1)
BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef
def get_value() -> BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef:
return {
"associatedRepositoryNames": ...,
"errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputTypeDef(TypedDict):
associatedRepositoryNames: List[str],
errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApprovalRuleTemplateOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateApprovalRuleTemplateOutputTypeDef
def get_value() -> CreateApprovalRuleTemplateOutputTypeDef:
return {
"approvalRuleTemplate": ...,
"ResponseMetadata": ...,
}
Definition
class CreateApprovalRuleTemplateOutputTypeDef(TypedDict):
approvalRuleTemplate: ApprovalRuleTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateUnreferencedMergeCommitOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateUnreferencedMergeCommitOutputTypeDef
def get_value() -> CreateUnreferencedMergeCommitOutputTypeDef:
return {
"commitId": ...,
"treeId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateUnreferencedMergeCommitOutputTypeDef(TypedDict):
commitId: str,
treeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteApprovalRuleTemplateOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteApprovalRuleTemplateOutputTypeDef
def get_value() -> DeleteApprovalRuleTemplateOutputTypeDef:
return {
"approvalRuleTemplateId": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteApprovalRuleTemplateOutputTypeDef(TypedDict):
approvalRuleTemplateId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteFileOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteFileOutputTypeDef
def get_value() -> DeleteFileOutputTypeDef:
return {
"commitId": ...,
"blobId": ...,
"treeId": ...,
"filePath": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteFileOutputTypeDef(TypedDict):
commitId: str,
blobId: str,
treeId: str,
filePath: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePullRequestApprovalRuleOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeletePullRequestApprovalRuleOutputTypeDef
def get_value() -> DeletePullRequestApprovalRuleOutputTypeDef:
return {
"approvalRuleId": ...,
"ResponseMetadata": ...,
}
Definition
class DeletePullRequestApprovalRuleOutputTypeDef(TypedDict):
approvalRuleId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRepositoryOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteRepositoryOutputTypeDef
def get_value() -> DeleteRepositoryOutputTypeDef:
return {
"repositoryId": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRepositoryOutputTypeDef(TypedDict):
repositoryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetApprovalRuleTemplateOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetApprovalRuleTemplateOutputTypeDef
def get_value() -> GetApprovalRuleTemplateOutputTypeDef:
return {
"approvalRuleTemplate": ...,
"ResponseMetadata": ...,
}
Definition
class GetApprovalRuleTemplateOutputTypeDef(TypedDict):
approvalRuleTemplate: ApprovalRuleTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBlobOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetBlobOutputTypeDef
def get_value() -> GetBlobOutputTypeDef:
return {
"content": ...,
"ResponseMetadata": ...,
}
Definition
class GetBlobOutputTypeDef(TypedDict):
content: bytes,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetFileOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetFileOutputTypeDef
def get_value() -> GetFileOutputTypeDef:
return {
"commitId": ...,
"blobId": ...,
"filePath": ...,
"fileMode": ...,
"fileSize": ...,
"fileContent": ...,
"ResponseMetadata": ...,
}
Definition
class GetFileOutputTypeDef(TypedDict):
commitId: str,
blobId: str,
filePath: str,
fileMode: FileModeTypeEnumType, # (1)
fileSize: int,
fileContent: bytes,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMergeCommitOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeCommitOutputTypeDef
def get_value() -> GetMergeCommitOutputTypeDef:
return {
"sourceCommitId": ...,
"destinationCommitId": ...,
"baseCommitId": ...,
"mergedCommitId": ...,
"ResponseMetadata": ...,
}
Definition
class GetMergeCommitOutputTypeDef(TypedDict):
sourceCommitId: str,
destinationCommitId: str,
baseCommitId: str,
mergedCommitId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetMergeOptionsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeOptionsOutputTypeDef
def get_value() -> GetMergeOptionsOutputTypeDef:
return {
"mergeOptions": ...,
"sourceCommitId": ...,
"destinationCommitId": ...,
"baseCommitId": ...,
"ResponseMetadata": ...,
}
Definition
class GetMergeOptionsOutputTypeDef(TypedDict):
mergeOptions: List[MergeOptionTypeEnumType], # (1)
sourceCommitId: str,
destinationCommitId: str,
baseCommitId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPullRequestApprovalStatesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestApprovalStatesOutputTypeDef
def get_value() -> GetPullRequestApprovalStatesOutputTypeDef:
return {
"approvals": ...,
"ResponseMetadata": ...,
}
Definition
class GetPullRequestApprovalStatesOutputTypeDef(TypedDict):
approvals: List[ApprovalTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPullRequestOverrideStateOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestOverrideStateOutputTypeDef
def get_value() -> GetPullRequestOverrideStateOutputTypeDef:
return {
"overridden": ...,
"overrider": ...,
"ResponseMetadata": ...,
}
Definition
class GetPullRequestOverrideStateOutputTypeDef(TypedDict):
overridden: bool,
overrider: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListApprovalRuleTemplatesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListApprovalRuleTemplatesOutputTypeDef
def get_value() -> ListApprovalRuleTemplatesOutputTypeDef:
return {
"approvalRuleTemplateNames": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListApprovalRuleTemplatesOutputTypeDef(TypedDict):
approvalRuleTemplateNames: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef
def get_value() -> ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef:
return {
"approvalRuleTemplateNames": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListAssociatedApprovalRuleTemplatesForRepositoryOutputTypeDef(TypedDict):
approvalRuleTemplateNames: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBranchesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListBranchesOutputTypeDef
def get_value() -> ListBranchesOutputTypeDef:
return {
"branches": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListBranchesOutputTypeDef(TypedDict):
branches: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPullRequestsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListPullRequestsOutputTypeDef
def get_value() -> ListPullRequestsOutputTypeDef:
return {
"pullRequestIds": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListPullRequestsOutputTypeDef(TypedDict):
pullRequestIds: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListRepositoriesForApprovalRuleTemplateOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesForApprovalRuleTemplateOutputTypeDef
def get_value() -> ListRepositoriesForApprovalRuleTemplateOutputTypeDef:
return {
"repositoryNames": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListRepositoriesForApprovalRuleTemplateOutputTypeDef(TypedDict):
repositoryNames: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"tags": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
tags: Dict[str, str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
MergeBranchesByFastForwardOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByFastForwardOutputTypeDef
def get_value() -> MergeBranchesByFastForwardOutputTypeDef:
return {
"commitId": ...,
"treeId": ...,
"ResponseMetadata": ...,
}
Definition
class MergeBranchesByFastForwardOutputTypeDef(TypedDict):
commitId: str,
treeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
MergeBranchesBySquashOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesBySquashOutputTypeDef
def get_value() -> MergeBranchesBySquashOutputTypeDef:
return {
"commitId": ...,
"treeId": ...,
"ResponseMetadata": ...,
}
Definition
class MergeBranchesBySquashOutputTypeDef(TypedDict):
commitId: str,
treeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
MergeBranchesByThreeWayOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByThreeWayOutputTypeDef
def get_value() -> MergeBranchesByThreeWayOutputTypeDef:
return {
"commitId": ...,
"treeId": ...,
"ResponseMetadata": ...,
}
Definition
class MergeBranchesByThreeWayOutputTypeDef(TypedDict):
commitId: str,
treeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutFileOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PutFileOutputTypeDef
def get_value() -> PutFileOutputTypeDef:
return {
"commitId": ...,
"blobId": ...,
"treeId": ...,
"ResponseMetadata": ...,
}
Definition
class PutFileOutputTypeDef(TypedDict):
commitId: str,
blobId: str,
treeId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutRepositoryTriggersOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PutRepositoryTriggersOutputTypeDef
def get_value() -> PutRepositoryTriggersOutputTypeDef:
return {
"configurationId": ...,
"ResponseMetadata": ...,
}
Definition
class PutRepositoryTriggersOutputTypeDef(TypedDict):
configurationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateApprovalRuleTemplateContentOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateContentOutputTypeDef
def get_value() -> UpdateApprovalRuleTemplateContentOutputTypeDef:
return {
"approvalRuleTemplate": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateApprovalRuleTemplateContentOutputTypeDef(TypedDict):
approvalRuleTemplate: ApprovalRuleTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApprovalRuleTemplateDescriptionOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateDescriptionOutputTypeDef
def get_value() -> UpdateApprovalRuleTemplateDescriptionOutputTypeDef:
return {
"approvalRuleTemplate": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateApprovalRuleTemplateDescriptionOutputTypeDef(TypedDict):
approvalRuleTemplate: ApprovalRuleTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApprovalRuleTemplateNameOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateApprovalRuleTemplateNameOutputTypeDef
def get_value() -> UpdateApprovalRuleTemplateNameOutputTypeDef:
return {
"approvalRuleTemplate": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateApprovalRuleTemplateNameOutputTypeDef(TypedDict):
approvalRuleTemplate: ApprovalRuleTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef
def get_value() -> BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef:
return {
"disassociatedRepositoryNames": ...,
"errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputTypeDef(TypedDict):
disassociatedRepositoryNames: List[str],
errors: List[BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetRepositoriesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetRepositoriesOutputTypeDef
def get_value() -> BatchGetRepositoriesOutputTypeDef:
return {
"repositories": ...,
"repositoriesNotFound": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetRepositoriesOutputTypeDef(TypedDict):
repositories: List[RepositoryMetadataTypeDef], # (1)
repositoriesNotFound: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRepositoryOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateRepositoryOutputTypeDef
def get_value() -> CreateRepositoryOutputTypeDef:
return {
"repositoryMetadata": ...,
"ResponseMetadata": ...,
}
Definition
class CreateRepositoryOutputTypeDef(TypedDict):
repositoryMetadata: RepositoryMetadataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRepositoryOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryOutputTypeDef
def get_value() -> GetRepositoryOutputTypeDef:
return {
"repositoryMetadata": ...,
"ResponseMetadata": ...,
}
Definition
class GetRepositoryOutputTypeDef(TypedDict):
repositoryMetadata: RepositoryMetadataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DifferenceTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DifferenceTypeDef
def get_value() -> DifferenceTypeDef:
return {
"beforeBlob": ...,
}
Definition
class DifferenceTypeDef(TypedDict):
beforeBlob: NotRequired[BlobMetadataTypeDef], # (1)
afterBlob: NotRequired[BlobMetadataTypeDef], # (1)
changeType: NotRequired[ChangeTypeEnumType], # (3)
- See BlobMetadataTypeDef
- See BlobMetadataTypeDef
- See ChangeTypeEnumType
DeleteBranchOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteBranchOutputTypeDef
def get_value() -> DeleteBranchOutputTypeDef:
return {
"deletedBranch": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteBranchOutputTypeDef(TypedDict):
deletedBranch: BranchInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBranchOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetBranchOutputTypeDef
def get_value() -> GetBranchOutputTypeDef:
return {
"branch": ...,
"ResponseMetadata": ...,
}
Definition
class GetBranchOutputTypeDef(TypedDict):
branch: BranchInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteCommentContentOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DeleteCommentContentOutputTypeDef
def get_value() -> DeleteCommentContentOutputTypeDef:
return {
"comment": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteCommentContentOutputTypeDef(TypedDict):
comment: CommentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCommentOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentOutputTypeDef
def get_value() -> GetCommentOutputTypeDef:
return {
"comment": ...,
"ResponseMetadata": ...,
}
Definition
class GetCommentOutputTypeDef(TypedDict):
comment: CommentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PostCommentReplyOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentReplyOutputTypeDef
def get_value() -> PostCommentReplyOutputTypeDef:
return {
"comment": ...,
"ResponseMetadata": ...,
}
Definition
class PostCommentReplyOutputTypeDef(TypedDict):
comment: CommentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCommentOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdateCommentOutputTypeDef
def get_value() -> UpdateCommentOutputTypeDef:
return {
"comment": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateCommentOutputTypeDef(TypedDict):
comment: CommentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CommentsForComparedCommitTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CommentsForComparedCommitTypeDef
def get_value() -> CommentsForComparedCommitTypeDef:
return {
"repositoryName": ...,
}
Definition
class CommentsForComparedCommitTypeDef(TypedDict):
repositoryName: NotRequired[str],
beforeCommitId: NotRequired[str],
afterCommitId: NotRequired[str],
beforeBlobId: NotRequired[str],
afterBlobId: NotRequired[str],
location: NotRequired[LocationTypeDef], # (1)
comments: NotRequired[List[CommentTypeDef]], # (2)
- See LocationTypeDef
- See CommentTypeDef
CommentsForPullRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CommentsForPullRequestTypeDef
def get_value() -> CommentsForPullRequestTypeDef:
return {
"pullRequestId": ...,
}
Definition
class CommentsForPullRequestTypeDef(TypedDict):
pullRequestId: NotRequired[str],
repositoryName: NotRequired[str],
beforeCommitId: NotRequired[str],
afterCommitId: NotRequired[str],
beforeBlobId: NotRequired[str],
afterBlobId: NotRequired[str],
location: NotRequired[LocationTypeDef], # (1)
comments: NotRequired[List[CommentTypeDef]], # (2)
- See LocationTypeDef
- See CommentTypeDef
PostCommentForComparedCommitInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForComparedCommitInputRequestTypeDef
def get_value() -> PostCommentForComparedCommitInputRequestTypeDef:
return {
"repositoryName": ...,
"afterCommitId": ...,
"content": ...,
}
Definition
class PostCommentForComparedCommitInputRequestTypeDef(TypedDict):
repositoryName: str,
afterCommitId: str,
content: str,
beforeCommitId: NotRequired[str],
location: NotRequired[LocationTypeDef], # (1)
clientRequestToken: NotRequired[str],
- See LocationTypeDef
PostCommentForComparedCommitOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForComparedCommitOutputTypeDef
def get_value() -> PostCommentForComparedCommitOutputTypeDef:
return {
"repositoryName": ...,
"beforeCommitId": ...,
"afterCommitId": ...,
"beforeBlobId": ...,
"afterBlobId": ...,
"location": ...,
"comment": ...,
"ResponseMetadata": ...,
}
Definition
class PostCommentForComparedCommitOutputTypeDef(TypedDict):
repositoryName: str,
beforeCommitId: str,
afterCommitId: str,
beforeBlobId: str,
afterBlobId: str,
location: LocationTypeDef, # (1)
comment: CommentTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See LocationTypeDef
- See CommentTypeDef
- See ResponseMetadataTypeDef
PostCommentForPullRequestInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForPullRequestInputRequestTypeDef
def get_value() -> PostCommentForPullRequestInputRequestTypeDef:
return {
"pullRequestId": ...,
"repositoryName": ...,
"beforeCommitId": ...,
"afterCommitId": ...,
"content": ...,
}
Definition
class PostCommentForPullRequestInputRequestTypeDef(TypedDict):
pullRequestId: str,
repositoryName: str,
beforeCommitId: str,
afterCommitId: str,
content: str,
location: NotRequired[LocationTypeDef], # (1)
clientRequestToken: NotRequired[str],
- See LocationTypeDef
PostCommentForPullRequestOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PostCommentForPullRequestOutputTypeDef
def get_value() -> PostCommentForPullRequestOutputTypeDef:
return {
"repositoryName": ...,
"pullRequestId": ...,
"beforeCommitId": ...,
"afterCommitId": ...,
"beforeBlobId": ...,
"afterBlobId": ...,
"location": ...,
"comment": ...,
"ResponseMetadata": ...,
}
Definition
class PostCommentForPullRequestOutputTypeDef(TypedDict):
repositoryName: str,
pullRequestId: str,
beforeCommitId: str,
afterCommitId: str,
beforeBlobId: str,
afterBlobId: str,
location: LocationTypeDef, # (1)
comment: CommentTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See LocationTypeDef
- See CommentTypeDef
- See ResponseMetadataTypeDef
CommitTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CommitTypeDef
def get_value() -> CommitTypeDef:
return {
"commitId": ...,
}
Definition
class CommitTypeDef(TypedDict):
commitId: NotRequired[str],
treeId: NotRequired[str],
parents: NotRequired[List[str]],
message: NotRequired[str],
author: NotRequired[UserInfoTypeDef], # (1)
committer: NotRequired[UserInfoTypeDef], # (1)
additionalData: NotRequired[str],
- See UserInfoTypeDef
- See UserInfoTypeDef
ConflictMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ConflictMetadataTypeDef
def get_value() -> ConflictMetadataTypeDef:
return {
"filePath": ...,
}
Definition
class ConflictMetadataTypeDef(TypedDict):
filePath: NotRequired[str],
fileSizes: NotRequired[FileSizesTypeDef], # (1)
fileModes: NotRequired[FileModesTypeDef], # (2)
objectTypes: NotRequired[ObjectTypesTypeDef], # (3)
numberOfConflicts: NotRequired[int],
isBinaryFile: NotRequired[IsBinaryFileTypeDef], # (4)
contentConflict: NotRequired[bool],
fileModeConflict: NotRequired[bool],
objectTypeConflict: NotRequired[bool],
mergeOperations: NotRequired[MergeOperationsTypeDef], # (5)
- See FileSizesTypeDef
- See FileModesTypeDef
- See ObjectTypesTypeDef
- See IsBinaryFileTypeDef
- See MergeOperationsTypeDef
ConflictResolutionTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ConflictResolutionTypeDef
def get_value() -> ConflictResolutionTypeDef:
return {
"replaceContents": ...,
}
Definition
class ConflictResolutionTypeDef(TypedDict):
replaceContents: NotRequired[Sequence[ReplaceContentEntryTypeDef]], # (1)
deleteFiles: NotRequired[Sequence[DeleteFileEntryTypeDef]], # (2)
setFileModes: NotRequired[Sequence[SetFileModeEntryTypeDef]], # (3)
CreateCommitOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateCommitOutputTypeDef
def get_value() -> CreateCommitOutputTypeDef:
return {
"commitId": ...,
"treeId": ...,
"filesAdded": ...,
"filesUpdated": ...,
"filesDeleted": ...,
"ResponseMetadata": ...,
}
Definition
class CreateCommitOutputTypeDef(TypedDict):
commitId: str,
treeId: str,
filesAdded: List[FileMetadataTypeDef], # (1)
filesUpdated: List[FileMetadataTypeDef], # (1)
filesDeleted: List[FileMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
CreatePullRequestInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestInputRequestTypeDef
def get_value() -> CreatePullRequestInputRequestTypeDef:
return {
"title": ...,
"targets": ...,
}
Definition
class CreatePullRequestInputRequestTypeDef(TypedDict):
title: str,
targets: Sequence[TargetTypeDef], # (1)
description: NotRequired[str],
clientRequestToken: NotRequired[str],
- See TargetTypeDef
DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef
def get_value() -> DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef:
return {
"pullRequestId": ...,
}
Definition
class DescribePullRequestEventsInputDescribePullRequestEventsPaginateTypeDef(TypedDict):
pullRequestId: str,
pullRequestEventType: NotRequired[PullRequestEventTypeType], # (1)
actorArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef
def get_value() -> GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef:
return {
"repositoryName": ...,
"afterCommitId": ...,
}
Definition
class GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateTypeDef(TypedDict):
repositoryName: str,
afterCommitId: str,
beforeCommitId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef
def get_value() -> GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef:
return {
"pullRequestId": ...,
}
Definition
class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateTypeDef(TypedDict):
pullRequestId: str,
repositoryName: NotRequired[str],
beforeCommitId: NotRequired[str],
afterCommitId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetDifferencesInputGetDifferencesPaginateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetDifferencesInputGetDifferencesPaginateTypeDef
def get_value() -> GetDifferencesInputGetDifferencesPaginateTypeDef:
return {
"repositoryName": ...,
"afterCommitSpecifier": ...,
}
Definition
class GetDifferencesInputGetDifferencesPaginateTypeDef(TypedDict):
repositoryName: str,
afterCommitSpecifier: str,
beforeCommitSpecifier: NotRequired[str],
beforePath: NotRequired[str],
afterPath: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBranchesInputListBranchesPaginateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListBranchesInputListBranchesPaginateTypeDef
def get_value() -> ListBranchesInputListBranchesPaginateTypeDef:
return {
"repositoryName": ...,
}
Definition
class ListBranchesInputListBranchesPaginateTypeDef(TypedDict):
repositoryName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPullRequestsInputListPullRequestsPaginateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListPullRequestsInputListPullRequestsPaginateTypeDef
def get_value() -> ListPullRequestsInputListPullRequestsPaginateTypeDef:
return {
"repositoryName": ...,
}
Definition
class ListPullRequestsInputListPullRequestsPaginateTypeDef(TypedDict):
repositoryName: str,
authorArn: NotRequired[str],
pullRequestStatus: NotRequired[PullRequestStatusEnumType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListRepositoriesInputListRepositoriesPaginateTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesInputListRepositoriesPaginateTypeDef
def get_value() -> ListRepositoriesInputListRepositoriesPaginateTypeDef:
return {
"sortBy": ...,
}
Definition
class ListRepositoriesInputListRepositoriesPaginateTypeDef(TypedDict):
sortBy: NotRequired[SortByEnumType], # (1)
order: NotRequired[OrderEnumType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See SortByEnumType
- See OrderEnumType
- See PaginatorConfigTypeDef
EvaluatePullRequestApprovalRulesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import EvaluatePullRequestApprovalRulesOutputTypeDef
def get_value() -> EvaluatePullRequestApprovalRulesOutputTypeDef:
return {
"evaluation": ...,
"ResponseMetadata": ...,
}
Definition
class EvaluatePullRequestApprovalRulesOutputTypeDef(TypedDict):
evaluation: EvaluationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFolderOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetFolderOutputTypeDef
def get_value() -> GetFolderOutputTypeDef:
return {
"commitId": ...,
"folderPath": ...,
"treeId": ...,
"subFolders": ...,
"files": ...,
"symbolicLinks": ...,
"subModules": ...,
"ResponseMetadata": ...,
}
Definition
class GetFolderOutputTypeDef(TypedDict):
commitId: str,
folderPath: str,
treeId: str,
subFolders: List[FolderTypeDef], # (1)
files: List[FileTypeDef], # (2)
symbolicLinks: List[SymbolicLinkTypeDef], # (3)
subModules: List[SubModuleTypeDef], # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See FolderTypeDef
- See FileTypeDef
- See SymbolicLinkTypeDef
- See SubModuleTypeDef
- See ResponseMetadataTypeDef
GetRepositoryTriggersOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetRepositoryTriggersOutputTypeDef
def get_value() -> GetRepositoryTriggersOutputTypeDef:
return {
"configurationId": ...,
"triggers": ...,
"ResponseMetadata": ...,
}
Definition
class GetRepositoryTriggersOutputTypeDef(TypedDict):
configurationId: str,
triggers: List[RepositoryTriggerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRepositoryTriggersInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PutRepositoryTriggersInputRequestTypeDef
def get_value() -> PutRepositoryTriggersInputRequestTypeDef:
return {
"repositoryName": ...,
"triggers": ...,
}
Definition
class PutRepositoryTriggersInputRequestTypeDef(TypedDict):
repositoryName: str,
triggers: Sequence[RepositoryTriggerTypeDef], # (1)
TestRepositoryTriggersInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import TestRepositoryTriggersInputRequestTypeDef
def get_value() -> TestRepositoryTriggersInputRequestTypeDef:
return {
"repositoryName": ...,
"triggers": ...,
}
Definition
class TestRepositoryTriggersInputRequestTypeDef(TypedDict):
repositoryName: str,
triggers: Sequence[RepositoryTriggerTypeDef], # (1)
ListRepositoriesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ListRepositoriesOutputTypeDef
def get_value() -> ListRepositoriesOutputTypeDef:
return {
"repositories": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListRepositoriesOutputTypeDef(TypedDict):
repositories: List[RepositoryNameIdPairTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MergeHunkTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeHunkTypeDef
def get_value() -> MergeHunkTypeDef:
return {
"isConflict": ...,
}
Definition
class MergeHunkTypeDef(TypedDict):
isConflict: NotRequired[bool],
source: NotRequired[MergeHunkDetailTypeDef], # (1)
destination: NotRequired[MergeHunkDetailTypeDef], # (1)
base: NotRequired[MergeHunkDetailTypeDef], # (1)
PullRequestMergedStateChangedEventMetadataTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestMergedStateChangedEventMetadataTypeDef
def get_value() -> PullRequestMergedStateChangedEventMetadataTypeDef:
return {
"repositoryName": ...,
}
Definition
class PullRequestMergedStateChangedEventMetadataTypeDef(TypedDict):
repositoryName: NotRequired[str],
destinationReference: NotRequired[str],
mergeMetadata: NotRequired[MergeMetadataTypeDef], # (1)
PullRequestTargetTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestTargetTypeDef
def get_value() -> PullRequestTargetTypeDef:
return {
"repositoryName": ...,
}
Definition
class PullRequestTargetTypeDef(TypedDict):
repositoryName: NotRequired[str],
sourceReference: NotRequired[str],
destinationReference: NotRequired[str],
destinationCommit: NotRequired[str],
sourceCommit: NotRequired[str],
mergeBase: NotRequired[str],
mergeMetadata: NotRequired[MergeMetadataTypeDef], # (1)
PutFileEntryTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PutFileEntryTypeDef
def get_value() -> PutFileEntryTypeDef:
return {
"filePath": ...,
}
Definition
class PutFileEntryTypeDef(TypedDict):
filePath: str,
fileMode: NotRequired[FileModeTypeEnumType], # (1)
fileContent: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
sourceFile: NotRequired[SourceFileSpecifierTypeDef], # (2)
ReactionForCommentTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ReactionForCommentTypeDef
def get_value() -> ReactionForCommentTypeDef:
return {
"reaction": ...,
}
Definition
class ReactionForCommentTypeDef(TypedDict):
reaction: NotRequired[ReactionValueFormatsTypeDef], # (1)
reactionUsers: NotRequired[List[str]],
reactionsFromDeletedUsersCount: NotRequired[int],
TestRepositoryTriggersOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import TestRepositoryTriggersOutputTypeDef
def get_value() -> TestRepositoryTriggersOutputTypeDef:
return {
"successfulExecutions": ...,
"failedExecutions": ...,
"ResponseMetadata": ...,
}
Definition
class TestRepositoryTriggersOutputTypeDef(TypedDict):
successfulExecutions: List[str],
failedExecutions: List[RepositoryTriggerExecutionFailureTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePullRequestApprovalRuleOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestApprovalRuleOutputTypeDef
def get_value() -> CreatePullRequestApprovalRuleOutputTypeDef:
return {
"approvalRule": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePullRequestApprovalRuleOutputTypeDef(TypedDict):
approvalRule: ApprovalRuleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePullRequestApprovalRuleContentOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestApprovalRuleContentOutputTypeDef
def get_value() -> UpdatePullRequestApprovalRuleContentOutputTypeDef:
return {
"approvalRule": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePullRequestApprovalRuleContentOutputTypeDef(TypedDict):
approvalRule: ApprovalRuleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDifferencesOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetDifferencesOutputTypeDef
def get_value() -> GetDifferencesOutputTypeDef:
return {
"differences": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetDifferencesOutputTypeDef(TypedDict):
differences: List[DifferenceTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCommentsForComparedCommitOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForComparedCommitOutputTypeDef
def get_value() -> GetCommentsForComparedCommitOutputTypeDef:
return {
"commentsForComparedCommitData": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetCommentsForComparedCommitOutputTypeDef(TypedDict):
commentsForComparedCommitData: List[CommentsForComparedCommitTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCommentsForPullRequestOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentsForPullRequestOutputTypeDef
def get_value() -> GetCommentsForPullRequestOutputTypeDef:
return {
"commentsForPullRequestData": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetCommentsForPullRequestOutputTypeDef(TypedDict):
commentsForPullRequestData: List[CommentsForPullRequestTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetCommitsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchGetCommitsOutputTypeDef
def get_value() -> BatchGetCommitsOutputTypeDef:
return {
"commits": ...,
"errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetCommitsOutputTypeDef(TypedDict):
commits: List[CommitTypeDef], # (1)
errors: List[BatchGetCommitsErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetCommitOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommitOutputTypeDef
def get_value() -> GetCommitOutputTypeDef:
return {
"commit": ...,
"ResponseMetadata": ...,
}
Definition
class GetCommitOutputTypeDef(TypedDict):
commit: CommitTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See CommitTypeDef
- See ResponseMetadataTypeDef
GetMergeConflictsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetMergeConflictsOutputTypeDef
def get_value() -> GetMergeConflictsOutputTypeDef:
return {
"mergeable": ...,
"destinationCommitId": ...,
"sourceCommitId": ...,
"baseCommitId": ...,
"conflictMetadataList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetMergeConflictsOutputTypeDef(TypedDict):
mergeable: bool,
destinationCommitId: str,
sourceCommitId: str,
baseCommitId: str,
conflictMetadataList: List[ConflictMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateUnreferencedMergeCommitInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateUnreferencedMergeCommitInputRequestTypeDef
def get_value() -> CreateUnreferencedMergeCommitInputRequestTypeDef:
return {
"repositoryName": ...,
"sourceCommitSpecifier": ...,
"destinationCommitSpecifier": ...,
"mergeOption": ...,
}
Definition
class CreateUnreferencedMergeCommitInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
mergeOption: MergeOptionTypeEnumType, # (1)
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (2)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (3)
authorName: NotRequired[str],
email: NotRequired[str],
commitMessage: NotRequired[str],
keepEmptyFolders: NotRequired[bool],
conflictResolution: NotRequired[ConflictResolutionTypeDef], # (4)
- See MergeOptionTypeEnumType
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
- See ConflictResolutionTypeDef
MergeBranchesBySquashInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesBySquashInputRequestTypeDef
def get_value() -> MergeBranchesBySquashInputRequestTypeDef:
return {
"repositoryName": ...,
"sourceCommitSpecifier": ...,
"destinationCommitSpecifier": ...,
}
Definition
class MergeBranchesBySquashInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
targetBranch: NotRequired[str],
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
authorName: NotRequired[str],
email: NotRequired[str],
commitMessage: NotRequired[str],
keepEmptyFolders: NotRequired[bool],
conflictResolution: NotRequired[ConflictResolutionTypeDef], # (3)
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
- See ConflictResolutionTypeDef
MergeBranchesByThreeWayInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergeBranchesByThreeWayInputRequestTypeDef
def get_value() -> MergeBranchesByThreeWayInputRequestTypeDef:
return {
"repositoryName": ...,
"sourceCommitSpecifier": ...,
"destinationCommitSpecifier": ...,
}
Definition
class MergeBranchesByThreeWayInputRequestTypeDef(TypedDict):
repositoryName: str,
sourceCommitSpecifier: str,
destinationCommitSpecifier: str,
targetBranch: NotRequired[str],
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
authorName: NotRequired[str],
email: NotRequired[str],
commitMessage: NotRequired[str],
keepEmptyFolders: NotRequired[bool],
conflictResolution: NotRequired[ConflictResolutionTypeDef], # (3)
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
- See ConflictResolutionTypeDef
MergePullRequestBySquashInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestBySquashInputRequestTypeDef
def get_value() -> MergePullRequestBySquashInputRequestTypeDef:
return {
"pullRequestId": ...,
"repositoryName": ...,
}
Definition
class MergePullRequestBySquashInputRequestTypeDef(TypedDict):
pullRequestId: str,
repositoryName: str,
sourceCommitId: NotRequired[str],
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
commitMessage: NotRequired[str],
authorName: NotRequired[str],
email: NotRequired[str],
keepEmptyFolders: NotRequired[bool],
conflictResolution: NotRequired[ConflictResolutionTypeDef], # (3)
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
- See ConflictResolutionTypeDef
MergePullRequestByThreeWayInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByThreeWayInputRequestTypeDef
def get_value() -> MergePullRequestByThreeWayInputRequestTypeDef:
return {
"pullRequestId": ...,
"repositoryName": ...,
}
Definition
class MergePullRequestByThreeWayInputRequestTypeDef(TypedDict):
pullRequestId: str,
repositoryName: str,
sourceCommitId: NotRequired[str],
conflictDetailLevel: NotRequired[ConflictDetailLevelTypeEnumType], # (1)
conflictResolutionStrategy: NotRequired[ConflictResolutionStrategyTypeEnumType], # (2)
commitMessage: NotRequired[str],
authorName: NotRequired[str],
email: NotRequired[str],
keepEmptyFolders: NotRequired[bool],
conflictResolution: NotRequired[ConflictResolutionTypeDef], # (3)
- See ConflictDetailLevelTypeEnumType
- See ConflictResolutionStrategyTypeEnumType
- See ConflictResolutionTypeDef
ConflictTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import ConflictTypeDef
def get_value() -> ConflictTypeDef:
return {
"conflictMetadata": ...,
}
Definition
class ConflictTypeDef(TypedDict):
conflictMetadata: NotRequired[ConflictMetadataTypeDef], # (1)
mergeHunks: NotRequired[List[MergeHunkTypeDef]], # (2)
DescribeMergeConflictsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DescribeMergeConflictsOutputTypeDef
def get_value() -> DescribeMergeConflictsOutputTypeDef:
return {
"conflictMetadata": ...,
"mergeHunks": ...,
"nextToken": ...,
"destinationCommitId": ...,
"sourceCommitId": ...,
"baseCommitId": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeMergeConflictsOutputTypeDef(TypedDict):
conflictMetadata: ConflictMetadataTypeDef, # (1)
mergeHunks: List[MergeHunkTypeDef], # (2)
nextToken: str,
destinationCommitId: str,
sourceCommitId: str,
baseCommitId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PullRequestEventTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestEventTypeDef
def get_value() -> PullRequestEventTypeDef:
return {
"pullRequestId": ...,
}
Definition
class PullRequestEventTypeDef(TypedDict):
pullRequestId: NotRequired[str],
eventDate: NotRequired[datetime],
pullRequestEventType: NotRequired[PullRequestEventTypeType], # (1)
actorArn: NotRequired[str],
pullRequestCreatedEventMetadata: NotRequired[PullRequestCreatedEventMetadataTypeDef], # (2)
pullRequestStatusChangedEventMetadata: NotRequired[PullRequestStatusChangedEventMetadataTypeDef], # (3)
pullRequestSourceReferenceUpdatedEventMetadata: NotRequired[PullRequestSourceReferenceUpdatedEventMetadataTypeDef], # (4)
pullRequestMergedStateChangedEventMetadata: NotRequired[PullRequestMergedStateChangedEventMetadataTypeDef], # (5)
approvalRuleEventMetadata: NotRequired[ApprovalRuleEventMetadataTypeDef], # (6)
approvalStateChangedEventMetadata: NotRequired[ApprovalStateChangedEventMetadataTypeDef], # (7)
approvalRuleOverriddenEventMetadata: NotRequired[ApprovalRuleOverriddenEventMetadataTypeDef], # (8)
- See PullRequestEventTypeType
- See PullRequestCreatedEventMetadataTypeDef
- See PullRequestStatusChangedEventMetadataTypeDef
- See PullRequestSourceReferenceUpdatedEventMetadataTypeDef
- See PullRequestMergedStateChangedEventMetadataTypeDef
- See ApprovalRuleEventMetadataTypeDef
- See ApprovalStateChangedEventMetadataTypeDef
- See ApprovalRuleOverriddenEventMetadataTypeDef
PullRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import PullRequestTypeDef
def get_value() -> PullRequestTypeDef:
return {
"pullRequestId": ...,
}
Definition
class PullRequestTypeDef(TypedDict):
pullRequestId: NotRequired[str],
title: NotRequired[str],
description: NotRequired[str],
lastActivityDate: NotRequired[datetime],
creationDate: NotRequired[datetime],
pullRequestStatus: NotRequired[PullRequestStatusEnumType], # (1)
authorArn: NotRequired[str],
pullRequestTargets: NotRequired[List[PullRequestTargetTypeDef]], # (2)
clientRequestToken: NotRequired[str],
revisionId: NotRequired[str],
approvalRules: NotRequired[List[ApprovalRuleTypeDef]], # (3)
CreateCommitInputRequestTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreateCommitInputRequestTypeDef
def get_value() -> CreateCommitInputRequestTypeDef:
return {
"repositoryName": ...,
"branchName": ...,
}
Definition
class CreateCommitInputRequestTypeDef(TypedDict):
repositoryName: str,
branchName: str,
parentCommitId: NotRequired[str],
authorName: NotRequired[str],
email: NotRequired[str],
commitMessage: NotRequired[str],
keepEmptyFolders: NotRequired[bool],
putFiles: NotRequired[Sequence[PutFileEntryTypeDef]], # (1)
deleteFiles: NotRequired[Sequence[DeleteFileEntryTypeDef]], # (2)
setFileModes: NotRequired[Sequence[SetFileModeEntryTypeDef]], # (3)
GetCommentReactionsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetCommentReactionsOutputTypeDef
def get_value() -> GetCommentReactionsOutputTypeDef:
return {
"reactionsForComment": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetCommentReactionsOutputTypeDef(TypedDict):
reactionsForComment: List[ReactionForCommentTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDescribeMergeConflictsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import BatchDescribeMergeConflictsOutputTypeDef
def get_value() -> BatchDescribeMergeConflictsOutputTypeDef:
return {
"conflicts": ...,
"nextToken": ...,
"errors": ...,
"destinationCommitId": ...,
"sourceCommitId": ...,
"baseCommitId": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDescribeMergeConflictsOutputTypeDef(TypedDict):
conflicts: List[ConflictTypeDef], # (1)
nextToken: str,
errors: List[BatchDescribeMergeConflictsErrorTypeDef], # (2)
destinationCommitId: str,
sourceCommitId: str,
baseCommitId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribePullRequestEventsOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import DescribePullRequestEventsOutputTypeDef
def get_value() -> DescribePullRequestEventsOutputTypeDef:
return {
"pullRequestEvents": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribePullRequestEventsOutputTypeDef(TypedDict):
pullRequestEvents: List[PullRequestEventTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePullRequestOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import CreatePullRequestOutputTypeDef
def get_value() -> CreatePullRequestOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePullRequestOutputTypeDef(TypedDict):
pullRequest: PullRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPullRequestOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import GetPullRequestOutputTypeDef
def get_value() -> GetPullRequestOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}
Definition
class GetPullRequestOutputTypeDef(TypedDict):
pullRequest: PullRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MergePullRequestByFastForwardOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByFastForwardOutputTypeDef
def get_value() -> MergePullRequestByFastForwardOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}
Definition
class MergePullRequestByFastForwardOutputTypeDef(TypedDict):
pullRequest: PullRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MergePullRequestBySquashOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestBySquashOutputTypeDef
def get_value() -> MergePullRequestBySquashOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}
Definition
class MergePullRequestBySquashOutputTypeDef(TypedDict):
pullRequest: PullRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MergePullRequestByThreeWayOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import MergePullRequestByThreeWayOutputTypeDef
def get_value() -> MergePullRequestByThreeWayOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}
Definition
class MergePullRequestByThreeWayOutputTypeDef(TypedDict):
pullRequest: PullRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePullRequestDescriptionOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestDescriptionOutputTypeDef
def get_value() -> UpdatePullRequestDescriptionOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePullRequestDescriptionOutputTypeDef(TypedDict):
pullRequest: PullRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePullRequestStatusOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestStatusOutputTypeDef
def get_value() -> UpdatePullRequestStatusOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePullRequestStatusOutputTypeDef(TypedDict):
pullRequest: PullRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePullRequestTitleOutputTypeDef
Usage Example
from mypy_boto3_codecommit.type_defs import UpdatePullRequestTitleOutputTypeDef
def get_value() -> UpdatePullRequestTitleOutputTypeDef:
return {
"pullRequest": ...,
"ResponseMetadata": ...,
}