# WARNING ABOUT GENERATED CODE
#
# This file is generated. See the contributing guide for more information:
# https://github.com/aws/aws-sdk-ruby/blob/master/CONTRIBUTING.md
#
# WARNING ABOUT GENERATED CODE
module Aws::CodeCommit
# @api private
module ClientApi
include Seahorse::Model
AccountId = Shapes::StringShape.new(name: 'AccountId')
ActorDoesNotExistException = Shapes::StructureShape.new(name: 'ActorDoesNotExistException')
AdditionalData = Shapes::StringShape.new(name: 'AdditionalData')
Arn = Shapes::StringShape.new(name: 'Arn')
AuthorDoesNotExistException = Shapes::StructureShape.new(name: 'AuthorDoesNotExistException')
BatchGetRepositoriesInput = Shapes::StructureShape.new(name: 'BatchGetRepositoriesInput')
BatchGetRepositoriesOutput = Shapes::StructureShape.new(name: 'BatchGetRepositoriesOutput')
BeforeCommitIdAndAfterCommitIdAreSameException = Shapes::StructureShape.new(name: 'BeforeCommitIdAndAfterCommitIdAreSameException')
BlobIdDoesNotExistException = Shapes::StructureShape.new(name: 'BlobIdDoesNotExistException')
BlobIdRequiredException = Shapes::StructureShape.new(name: 'BlobIdRequiredException')
BlobMetadata = Shapes::StructureShape.new(name: 'BlobMetadata')
BranchDoesNotExistException = Shapes::StructureShape.new(name: 'BranchDoesNotExistException')
BranchInfo = Shapes::StructureShape.new(name: 'BranchInfo')
BranchName = Shapes::StringShape.new(name: 'BranchName')
BranchNameExistsException = Shapes::StructureShape.new(name: 'BranchNameExistsException')
BranchNameList = Shapes::ListShape.new(name: 'BranchNameList')
BranchNameRequiredException = Shapes::StructureShape.new(name: 'BranchNameRequiredException')
ChangeTypeEnum = Shapes::StringShape.new(name: 'ChangeTypeEnum')
ClientRequestToken = Shapes::StringShape.new(name: 'ClientRequestToken')
ClientRequestTokenRequiredException = Shapes::StructureShape.new(name: 'ClientRequestTokenRequiredException')
CloneUrlHttp = Shapes::StringShape.new(name: 'CloneUrlHttp')
CloneUrlSsh = Shapes::StringShape.new(name: 'CloneUrlSsh')
Comment = Shapes::StructureShape.new(name: 'Comment')
CommentContentRequiredException = Shapes::StructureShape.new(name: 'CommentContentRequiredException')
CommentContentSizeLimitExceededException = Shapes::StructureShape.new(name: 'CommentContentSizeLimitExceededException')
CommentDeletedException = Shapes::StructureShape.new(name: 'CommentDeletedException')
CommentDoesNotExistException = Shapes::StructureShape.new(name: 'CommentDoesNotExistException')
CommentId = Shapes::StringShape.new(name: 'CommentId')
CommentIdRequiredException = Shapes::StructureShape.new(name: 'CommentIdRequiredException')
CommentNotCreatedByCallerException = Shapes::StructureShape.new(name: 'CommentNotCreatedByCallerException')
Comments = Shapes::ListShape.new(name: 'Comments')
CommentsForComparedCommit = Shapes::StructureShape.new(name: 'CommentsForComparedCommit')
CommentsForComparedCommitData = Shapes::ListShape.new(name: 'CommentsForComparedCommitData')
CommentsForPullRequest = Shapes::StructureShape.new(name: 'CommentsForPullRequest')
CommentsForPullRequestData = Shapes::ListShape.new(name: 'CommentsForPullRequestData')
Commit = Shapes::StructureShape.new(name: 'Commit')
CommitDoesNotExistException = Shapes::StructureShape.new(name: 'CommitDoesNotExistException')
CommitId = Shapes::StringShape.new(name: 'CommitId')
CommitIdDoesNotExistException = Shapes::StructureShape.new(name: 'CommitIdDoesNotExistException')
CommitIdRequiredException = Shapes::StructureShape.new(name: 'CommitIdRequiredException')
CommitName = Shapes::StringShape.new(name: 'CommitName')
CommitRequiredException = Shapes::StructureShape.new(name: 'CommitRequiredException')
Content = Shapes::StringShape.new(name: 'Content')
CreateBranchInput = Shapes::StructureShape.new(name: 'CreateBranchInput')
CreatePullRequestInput = Shapes::StructureShape.new(name: 'CreatePullRequestInput')
CreatePullRequestOutput = Shapes::StructureShape.new(name: 'CreatePullRequestOutput')
CreateRepositoryInput = Shapes::StructureShape.new(name: 'CreateRepositoryInput')
CreateRepositoryOutput = Shapes::StructureShape.new(name: 'CreateRepositoryOutput')
CreationDate = Shapes::TimestampShape.new(name: 'CreationDate')
Date = Shapes::StringShape.new(name: 'Date')
DefaultBranchCannotBeDeletedException = Shapes::StructureShape.new(name: 'DefaultBranchCannotBeDeletedException')
DeleteBranchInput = Shapes::StructureShape.new(name: 'DeleteBranchInput')
DeleteBranchOutput = Shapes::StructureShape.new(name: 'DeleteBranchOutput')
DeleteCommentContentInput = Shapes::StructureShape.new(name: 'DeleteCommentContentInput')
DeleteCommentContentOutput = Shapes::StructureShape.new(name: 'DeleteCommentContentOutput')
DeleteRepositoryInput = Shapes::StructureShape.new(name: 'DeleteRepositoryInput')
DeleteRepositoryOutput = Shapes::StructureShape.new(name: 'DeleteRepositoryOutput')
DescribePullRequestEventsInput = Shapes::StructureShape.new(name: 'DescribePullRequestEventsInput')
DescribePullRequestEventsOutput = Shapes::StructureShape.new(name: 'DescribePullRequestEventsOutput')
Description = Shapes::StringShape.new(name: 'Description')
Difference = Shapes::StructureShape.new(name: 'Difference')
DifferenceList = Shapes::ListShape.new(name: 'DifferenceList')
Email = Shapes::StringShape.new(name: 'Email')
EncryptionIntegrityChecksFailedException = Shapes::StructureShape.new(name: 'EncryptionIntegrityChecksFailedException')
EncryptionKeyAccessDeniedException = Shapes::StructureShape.new(name: 'EncryptionKeyAccessDeniedException')
EncryptionKeyDisabledException = Shapes::StructureShape.new(name: 'EncryptionKeyDisabledException')
EncryptionKeyNotFoundException = Shapes::StructureShape.new(name: 'EncryptionKeyNotFoundException')
EncryptionKeyUnavailableException = Shapes::StructureShape.new(name: 'EncryptionKeyUnavailableException')
EventDate = Shapes::TimestampShape.new(name: 'EventDate')
FileTooLargeException = Shapes::StructureShape.new(name: 'FileTooLargeException')
GetBlobInput = Shapes::StructureShape.new(name: 'GetBlobInput')
GetBlobOutput = Shapes::StructureShape.new(name: 'GetBlobOutput')
GetBranchInput = Shapes::StructureShape.new(name: 'GetBranchInput')
GetBranchOutput = Shapes::StructureShape.new(name: 'GetBranchOutput')
GetCommentInput = Shapes::StructureShape.new(name: 'GetCommentInput')
GetCommentOutput = Shapes::StructureShape.new(name: 'GetCommentOutput')
GetCommentsForComparedCommitInput = Shapes::StructureShape.new(name: 'GetCommentsForComparedCommitInput')
GetCommentsForComparedCommitOutput = Shapes::StructureShape.new(name: 'GetCommentsForComparedCommitOutput')
GetCommentsForPullRequestInput = Shapes::StructureShape.new(name: 'GetCommentsForPullRequestInput')
GetCommentsForPullRequestOutput = Shapes::StructureShape.new(name: 'GetCommentsForPullRequestOutput')
GetCommitInput = Shapes::StructureShape.new(name: 'GetCommitInput')
GetCommitOutput = Shapes::StructureShape.new(name: 'GetCommitOutput')
GetDifferencesInput = Shapes::StructureShape.new(name: 'GetDifferencesInput')
GetDifferencesOutput = Shapes::StructureShape.new(name: 'GetDifferencesOutput')
GetMergeConflictsInput = Shapes::StructureShape.new(name: 'GetMergeConflictsInput')
GetMergeConflictsOutput = Shapes::StructureShape.new(name: 'GetMergeConflictsOutput')
GetPullRequestInput = Shapes::StructureShape.new(name: 'GetPullRequestInput')
GetPullRequestOutput = Shapes::StructureShape.new(name: 'GetPullRequestOutput')
GetRepositoryInput = Shapes::StructureShape.new(name: 'GetRepositoryInput')
GetRepositoryOutput = Shapes::StructureShape.new(name: 'GetRepositoryOutput')
GetRepositoryTriggersInput = Shapes::StructureShape.new(name: 'GetRepositoryTriggersInput')
GetRepositoryTriggersOutput = Shapes::StructureShape.new(name: 'GetRepositoryTriggersOutput')
IdempotencyParameterMismatchException = Shapes::StructureShape.new(name: 'IdempotencyParameterMismatchException')
InvalidActorArnException = Shapes::StructureShape.new(name: 'InvalidActorArnException')
InvalidAuthorArnException = Shapes::StructureShape.new(name: 'InvalidAuthorArnException')
InvalidBlobIdException = Shapes::StructureShape.new(name: 'InvalidBlobIdException')
InvalidBranchNameException = Shapes::StructureShape.new(name: 'InvalidBranchNameException')
InvalidClientRequestTokenException = Shapes::StructureShape.new(name: 'InvalidClientRequestTokenException')
InvalidCommentIdException = Shapes::StructureShape.new(name: 'InvalidCommentIdException')
InvalidCommitException = Shapes::StructureShape.new(name: 'InvalidCommitException')
InvalidCommitIdException = Shapes::StructureShape.new(name: 'InvalidCommitIdException')
InvalidContinuationTokenException = Shapes::StructureShape.new(name: 'InvalidContinuationTokenException')
InvalidDescriptionException = Shapes::StructureShape.new(name: 'InvalidDescriptionException')
InvalidDestinationCommitSpecifierException = Shapes::StructureShape.new(name: 'InvalidDestinationCommitSpecifierException')
InvalidFileLocationException = Shapes::StructureShape.new(name: 'InvalidFileLocationException')
InvalidFilePositionException = Shapes::StructureShape.new(name: 'InvalidFilePositionException')
InvalidMaxResultsException = Shapes::StructureShape.new(name: 'InvalidMaxResultsException')
InvalidMergeOptionException = Shapes::StructureShape.new(name: 'InvalidMergeOptionException')
InvalidOrderException = Shapes::StructureShape.new(name: 'InvalidOrderException')
InvalidPathException = Shapes::StructureShape.new(name: 'InvalidPathException')
InvalidPullRequestEventTypeException = Shapes::StructureShape.new(name: 'InvalidPullRequestEventTypeException')
InvalidPullRequestIdException = Shapes::StructureShape.new(name: 'InvalidPullRequestIdException')
InvalidPullRequestStatusException = Shapes::StructureShape.new(name: 'InvalidPullRequestStatusException')
InvalidPullRequestStatusUpdateException = Shapes::StructureShape.new(name: 'InvalidPullRequestStatusUpdateException')
InvalidReferenceNameException = Shapes::StructureShape.new(name: 'InvalidReferenceNameException')
InvalidRelativeFileVersionEnumException = Shapes::StructureShape.new(name: 'InvalidRelativeFileVersionEnumException')
InvalidRepositoryDescriptionException = Shapes::StructureShape.new(name: 'InvalidRepositoryDescriptionException')
InvalidRepositoryNameException = Shapes::StructureShape.new(name: 'InvalidRepositoryNameException')
InvalidRepositoryTriggerBranchNameException = Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerBranchNameException')
InvalidRepositoryTriggerCustomDataException = Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerCustomDataException')
InvalidRepositoryTriggerDestinationArnException = Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerDestinationArnException')
InvalidRepositoryTriggerEventsException = Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerEventsException')
InvalidRepositoryTriggerNameException = Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerNameException')
InvalidRepositoryTriggerRegionException = Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerRegionException')
InvalidSortByException = Shapes::StructureShape.new(name: 'InvalidSortByException')
InvalidSourceCommitSpecifierException = Shapes::StructureShape.new(name: 'InvalidSourceCommitSpecifierException')
InvalidTargetException = Shapes::StructureShape.new(name: 'InvalidTargetException')
InvalidTargetsException = Shapes::StructureShape.new(name: 'InvalidTargetsException')
InvalidTitleException = Shapes::StructureShape.new(name: 'InvalidTitleException')
IsCommentDeleted = Shapes::BooleanShape.new(name: 'IsCommentDeleted')
IsMergeable = Shapes::BooleanShape.new(name: 'IsMergeable')
IsMerged = Shapes::BooleanShape.new(name: 'IsMerged')
LastModifiedDate = Shapes::TimestampShape.new(name: 'LastModifiedDate')
Limit = Shapes::IntegerShape.new(name: 'Limit')
ListBranchesInput = Shapes::StructureShape.new(name: 'ListBranchesInput')
ListBranchesOutput = Shapes::StructureShape.new(name: 'ListBranchesOutput')
ListPullRequestsInput = Shapes::StructureShape.new(name: 'ListPullRequestsInput')
ListPullRequestsOutput = Shapes::StructureShape.new(name: 'ListPullRequestsOutput')
ListRepositoriesInput = Shapes::StructureShape.new(name: 'ListRepositoriesInput')
ListRepositoriesOutput = Shapes::StructureShape.new(name: 'ListRepositoriesOutput')
Location = Shapes::StructureShape.new(name: 'Location')
ManualMergeRequiredException = Shapes::StructureShape.new(name: 'ManualMergeRequiredException')
MaxResults = Shapes::IntegerShape.new(name: 'MaxResults')
MaximumBranchesExceededException = Shapes::StructureShape.new(name: 'MaximumBranchesExceededException')
MaximumOpenPullRequestsExceededException = Shapes::StructureShape.new(name: 'MaximumOpenPullRequestsExceededException')
MaximumRepositoryNamesExceededException = Shapes::StructureShape.new(name: 'MaximumRepositoryNamesExceededException')
MaximumRepositoryTriggersExceededException = Shapes::StructureShape.new(name: 'MaximumRepositoryTriggersExceededException')
MergeMetadata = Shapes::StructureShape.new(name: 'MergeMetadata')
MergeOptionRequiredException = Shapes::StructureShape.new(name: 'MergeOptionRequiredException')
MergeOptionTypeEnum = Shapes::StringShape.new(name: 'MergeOptionTypeEnum')
MergePullRequestByFastForwardInput = Shapes::StructureShape.new(name: 'MergePullRequestByFastForwardInput')
MergePullRequestByFastForwardOutput = Shapes::StructureShape.new(name: 'MergePullRequestByFastForwardOutput')
Message = Shapes::StringShape.new(name: 'Message')
Mode = Shapes::StringShape.new(name: 'Mode')
MultipleRepositoriesInPullRequestException = Shapes::StructureShape.new(name: 'MultipleRepositoriesInPullRequestException')
Name = Shapes::StringShape.new(name: 'Name')
NextToken = Shapes::StringShape.new(name: 'NextToken')
ObjectId = Shapes::StringShape.new(name: 'ObjectId')
OrderEnum = Shapes::StringShape.new(name: 'OrderEnum')
ParentList = Shapes::ListShape.new(name: 'ParentList')
Path = Shapes::StringShape.new(name: 'Path')
PathDoesNotExistException = Shapes::StructureShape.new(name: 'PathDoesNotExistException')
PathRequiredException = Shapes::StructureShape.new(name: 'PathRequiredException')
Position = Shapes::IntegerShape.new(name: 'Position')
PostCommentForComparedCommitInput = Shapes::StructureShape.new(name: 'PostCommentForComparedCommitInput')
PostCommentForComparedCommitOutput = Shapes::StructureShape.new(name: 'PostCommentForComparedCommitOutput')
PostCommentForPullRequestInput = Shapes::StructureShape.new(name: 'PostCommentForPullRequestInput')
PostCommentForPullRequestOutput = Shapes::StructureShape.new(name: 'PostCommentForPullRequestOutput')
PostCommentReplyInput = Shapes::StructureShape.new(name: 'PostCommentReplyInput')
PostCommentReplyOutput = Shapes::StructureShape.new(name: 'PostCommentReplyOutput')
PullRequest = Shapes::StructureShape.new(name: 'PullRequest')
PullRequestAlreadyClosedException = Shapes::StructureShape.new(name: 'PullRequestAlreadyClosedException')
PullRequestDoesNotExistException = Shapes::StructureShape.new(name: 'PullRequestDoesNotExistException')
PullRequestEvent = Shapes::StructureShape.new(name: 'PullRequestEvent')
PullRequestEventList = Shapes::ListShape.new(name: 'PullRequestEventList')
PullRequestEventType = Shapes::StringShape.new(name: 'PullRequestEventType')
PullRequestId = Shapes::StringShape.new(name: 'PullRequestId')
PullRequestIdList = Shapes::ListShape.new(name: 'PullRequestIdList')
PullRequestIdRequiredException = Shapes::StructureShape.new(name: 'PullRequestIdRequiredException')
PullRequestMergedStateChangedEventMetadata = Shapes::StructureShape.new(name: 'PullRequestMergedStateChangedEventMetadata')
PullRequestSourceReferenceUpdatedEventMetadata = Shapes::StructureShape.new(name: 'PullRequestSourceReferenceUpdatedEventMetadata')
PullRequestStatusChangedEventMetadata = Shapes::StructureShape.new(name: 'PullRequestStatusChangedEventMetadata')
PullRequestStatusEnum = Shapes::StringShape.new(name: 'PullRequestStatusEnum')
PullRequestStatusRequiredException = Shapes::StructureShape.new(name: 'PullRequestStatusRequiredException')
PullRequestTarget = Shapes::StructureShape.new(name: 'PullRequestTarget')
PullRequestTargetList = Shapes::ListShape.new(name: 'PullRequestTargetList')
PutRepositoryTriggersInput = Shapes::StructureShape.new(name: 'PutRepositoryTriggersInput')
PutRepositoryTriggersOutput = Shapes::StructureShape.new(name: 'PutRepositoryTriggersOutput')
ReferenceDoesNotExistException = Shapes::StructureShape.new(name: 'ReferenceDoesNotExistException')
ReferenceName = Shapes::StringShape.new(name: 'ReferenceName')
ReferenceNameRequiredException = Shapes::StructureShape.new(name: 'ReferenceNameRequiredException')
ReferenceTypeNotSupportedException = Shapes::StructureShape.new(name: 'ReferenceTypeNotSupportedException')
RelativeFileVersionEnum = Shapes::StringShape.new(name: 'RelativeFileVersionEnum')
RepositoryDescription = Shapes::StringShape.new(name: 'RepositoryDescription')
RepositoryDoesNotExistException = Shapes::StructureShape.new(name: 'RepositoryDoesNotExistException')
RepositoryId = Shapes::StringShape.new(name: 'RepositoryId')
RepositoryLimitExceededException = Shapes::StructureShape.new(name: 'RepositoryLimitExceededException')
RepositoryMetadata = Shapes::StructureShape.new(name: 'RepositoryMetadata')
RepositoryMetadataList = Shapes::ListShape.new(name: 'RepositoryMetadataList')
RepositoryName = Shapes::StringShape.new(name: 'RepositoryName')
RepositoryNameExistsException = Shapes::StructureShape.new(name: 'RepositoryNameExistsException')
RepositoryNameIdPair = Shapes::StructureShape.new(name: 'RepositoryNameIdPair')
RepositoryNameIdPairList = Shapes::ListShape.new(name: 'RepositoryNameIdPairList')
RepositoryNameList = Shapes::ListShape.new(name: 'RepositoryNameList')
RepositoryNameRequiredException = Shapes::StructureShape.new(name: 'RepositoryNameRequiredException')
RepositoryNamesRequiredException = Shapes::StructureShape.new(name: 'RepositoryNamesRequiredException')
RepositoryNotAssociatedWithPullRequestException = Shapes::StructureShape.new(name: 'RepositoryNotAssociatedWithPullRequestException')
RepositoryNotFoundList = Shapes::ListShape.new(name: 'RepositoryNotFoundList')
RepositoryTrigger = Shapes::StructureShape.new(name: 'RepositoryTrigger')
RepositoryTriggerBranchNameListRequiredException = Shapes::StructureShape.new(name: 'RepositoryTriggerBranchNameListRequiredException')
RepositoryTriggerCustomData = Shapes::StringShape.new(name: 'RepositoryTriggerCustomData')
RepositoryTriggerDestinationArnRequiredException = Shapes::StructureShape.new(name: 'RepositoryTriggerDestinationArnRequiredException')
RepositoryTriggerEventEnum = Shapes::StringShape.new(name: 'RepositoryTriggerEventEnum')
RepositoryTriggerEventList = Shapes::ListShape.new(name: 'RepositoryTriggerEventList')
RepositoryTriggerEventsListRequiredException = Shapes::StructureShape.new(name: 'RepositoryTriggerEventsListRequiredException')
RepositoryTriggerExecutionFailure = Shapes::StructureShape.new(name: 'RepositoryTriggerExecutionFailure')
RepositoryTriggerExecutionFailureList = Shapes::ListShape.new(name: 'RepositoryTriggerExecutionFailureList')
RepositoryTriggerExecutionFailureMessage = Shapes::StringShape.new(name: 'RepositoryTriggerExecutionFailureMessage')
RepositoryTriggerName = Shapes::StringShape.new(name: 'RepositoryTriggerName')
RepositoryTriggerNameList = Shapes::ListShape.new(name: 'RepositoryTriggerNameList')
RepositoryTriggerNameRequiredException = Shapes::StructureShape.new(name: 'RepositoryTriggerNameRequiredException')
RepositoryTriggersConfigurationId = Shapes::StringShape.new(name: 'RepositoryTriggersConfigurationId')
RepositoryTriggersList = Shapes::ListShape.new(name: 'RepositoryTriggersList')
RepositoryTriggersListRequiredException = Shapes::StructureShape.new(name: 'RepositoryTriggersListRequiredException')
SortByEnum = Shapes::StringShape.new(name: 'SortByEnum')
SourceAndDestinationAreSameException = Shapes::StructureShape.new(name: 'SourceAndDestinationAreSameException')
Target = Shapes::StructureShape.new(name: 'Target')
TargetList = Shapes::ListShape.new(name: 'TargetList')
TargetRequiredException = Shapes::StructureShape.new(name: 'TargetRequiredException')
TargetsRequiredException = Shapes::StructureShape.new(name: 'TargetsRequiredException')
TestRepositoryTriggersInput = Shapes::StructureShape.new(name: 'TestRepositoryTriggersInput')
TestRepositoryTriggersOutput = Shapes::StructureShape.new(name: 'TestRepositoryTriggersOutput')
TipOfSourceReferenceIsDifferentException = Shapes::StructureShape.new(name: 'TipOfSourceReferenceIsDifferentException')
TipsDivergenceExceededException = Shapes::StructureShape.new(name: 'TipsDivergenceExceededException')
Title = Shapes::StringShape.new(name: 'Title')
TitleRequiredException = Shapes::StructureShape.new(name: 'TitleRequiredException')
UpdateCommentInput = Shapes::StructureShape.new(name: 'UpdateCommentInput')
UpdateCommentOutput = Shapes::StructureShape.new(name: 'UpdateCommentOutput')
UpdateDefaultBranchInput = Shapes::StructureShape.new(name: 'UpdateDefaultBranchInput')
UpdatePullRequestDescriptionInput = Shapes::StructureShape.new(name: 'UpdatePullRequestDescriptionInput')
UpdatePullRequestDescriptionOutput = Shapes::StructureShape.new(name: 'UpdatePullRequestDescriptionOutput')
UpdatePullRequestStatusInput = Shapes::StructureShape.new(name: 'UpdatePullRequestStatusInput')
UpdatePullRequestStatusOutput = Shapes::StructureShape.new(name: 'UpdatePullRequestStatusOutput')
UpdatePullRequestTitleInput = Shapes::StructureShape.new(name: 'UpdatePullRequestTitleInput')
UpdatePullRequestTitleOutput = Shapes::StructureShape.new(name: 'UpdatePullRequestTitleOutput')
UpdateRepositoryDescriptionInput = Shapes::StructureShape.new(name: 'UpdateRepositoryDescriptionInput')
UpdateRepositoryNameInput = Shapes::StructureShape.new(name: 'UpdateRepositoryNameInput')
UserInfo = Shapes::StructureShape.new(name: 'UserInfo')
blob = Shapes::BlobShape.new(name: 'blob')
BatchGetRepositoriesInput.add_member(:repository_names, Shapes::ShapeRef.new(shape: RepositoryNameList, required: true, location_name: "repositoryNames"))
BatchGetRepositoriesInput.struct_class = Types::BatchGetRepositoriesInput
BatchGetRepositoriesOutput.add_member(:repositories, Shapes::ShapeRef.new(shape: RepositoryMetadataList, location_name: "repositories"))
BatchGetRepositoriesOutput.add_member(:repositories_not_found, Shapes::ShapeRef.new(shape: RepositoryNotFoundList, location_name: "repositoriesNotFound"))
BatchGetRepositoriesOutput.struct_class = Types::BatchGetRepositoriesOutput
BlobMetadata.add_member(:blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "blobId"))
BlobMetadata.add_member(:path, Shapes::ShapeRef.new(shape: Path, location_name: "path"))
BlobMetadata.add_member(:mode, Shapes::ShapeRef.new(shape: Mode, location_name: "mode"))
BlobMetadata.struct_class = Types::BlobMetadata
BranchInfo.add_member(:branch_name, Shapes::ShapeRef.new(shape: BranchName, location_name: "branchName"))
BranchInfo.add_member(:commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "commitId"))
BranchInfo.struct_class = Types::BranchInfo
BranchNameList.member = Shapes::ShapeRef.new(shape: BranchName)
Comment.add_member(:comment_id, Shapes::ShapeRef.new(shape: CommentId, location_name: "commentId"))
Comment.add_member(:content, Shapes::ShapeRef.new(shape: Content, location_name: "content"))
Comment.add_member(:in_reply_to, Shapes::ShapeRef.new(shape: CommentId, location_name: "inReplyTo"))
Comment.add_member(:creation_date, Shapes::ShapeRef.new(shape: CreationDate, location_name: "creationDate"))
Comment.add_member(:last_modified_date, Shapes::ShapeRef.new(shape: LastModifiedDate, location_name: "lastModifiedDate"))
Comment.add_member(:author_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "authorArn"))
Comment.add_member(:deleted, Shapes::ShapeRef.new(shape: IsCommentDeleted, location_name: "deleted"))
Comment.add_member(:client_request_token, Shapes::ShapeRef.new(shape: ClientRequestToken, location_name: "clientRequestToken"))
Comment.struct_class = Types::Comment
Comments.member = Shapes::ShapeRef.new(shape: Comment)
CommentsForComparedCommit.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
CommentsForComparedCommit.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
CommentsForComparedCommit.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "afterCommitId"))
CommentsForComparedCommit.add_member(:before_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "beforeBlobId"))
CommentsForComparedCommit.add_member(:after_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "afterBlobId"))
CommentsForComparedCommit.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location"))
CommentsForComparedCommit.add_member(:comments, Shapes::ShapeRef.new(shape: Comments, location_name: "comments"))
CommentsForComparedCommit.struct_class = Types::CommentsForComparedCommit
CommentsForComparedCommitData.member = Shapes::ShapeRef.new(shape: CommentsForComparedCommit)
CommentsForPullRequest.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, location_name: "pullRequestId"))
CommentsForPullRequest.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
CommentsForPullRequest.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
CommentsForPullRequest.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "afterCommitId"))
CommentsForPullRequest.add_member(:before_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "beforeBlobId"))
CommentsForPullRequest.add_member(:after_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "afterBlobId"))
CommentsForPullRequest.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location"))
CommentsForPullRequest.add_member(:comments, Shapes::ShapeRef.new(shape: Comments, location_name: "comments"))
CommentsForPullRequest.struct_class = Types::CommentsForPullRequest
CommentsForPullRequestData.member = Shapes::ShapeRef.new(shape: CommentsForPullRequest)
Commit.add_member(:commit_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "commitId"))
Commit.add_member(:tree_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "treeId"))
Commit.add_member(:parents, Shapes::ShapeRef.new(shape: ParentList, location_name: "parents"))
Commit.add_member(:message, Shapes::ShapeRef.new(shape: Message, location_name: "message"))
Commit.add_member(:author, Shapes::ShapeRef.new(shape: UserInfo, location_name: "author"))
Commit.add_member(:committer, Shapes::ShapeRef.new(shape: UserInfo, location_name: "committer"))
Commit.add_member(:additional_data, Shapes::ShapeRef.new(shape: AdditionalData, location_name: "additionalData"))
Commit.struct_class = Types::Commit
CreateBranchInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
CreateBranchInput.add_member(:branch_name, Shapes::ShapeRef.new(shape: BranchName, required: true, location_name: "branchName"))
CreateBranchInput.add_member(:commit_id, Shapes::ShapeRef.new(shape: CommitId, required: true, location_name: "commitId"))
CreateBranchInput.struct_class = Types::CreateBranchInput
CreatePullRequestInput.add_member(:title, Shapes::ShapeRef.new(shape: Title, required: true, location_name: "title"))
CreatePullRequestInput.add_member(:description, Shapes::ShapeRef.new(shape: Description, location_name: "description"))
CreatePullRequestInput.add_member(:targets, Shapes::ShapeRef.new(shape: TargetList, required: true, location_name: "targets"))
CreatePullRequestInput.add_member(:client_request_token, Shapes::ShapeRef.new(shape: ClientRequestToken, location_name: "clientRequestToken", metadata: {"idempotencyToken"=>true}))
CreatePullRequestInput.struct_class = Types::CreatePullRequestInput
CreatePullRequestOutput.add_member(:pull_request, Shapes::ShapeRef.new(shape: PullRequest, required: true, location_name: "pullRequest"))
CreatePullRequestOutput.struct_class = Types::CreatePullRequestOutput
CreateRepositoryInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
CreateRepositoryInput.add_member(:repository_description, Shapes::ShapeRef.new(shape: RepositoryDescription, location_name: "repositoryDescription"))
CreateRepositoryInput.struct_class = Types::CreateRepositoryInput
CreateRepositoryOutput.add_member(:repository_metadata, Shapes::ShapeRef.new(shape: RepositoryMetadata, location_name: "repositoryMetadata"))
CreateRepositoryOutput.struct_class = Types::CreateRepositoryOutput
DeleteBranchInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
DeleteBranchInput.add_member(:branch_name, Shapes::ShapeRef.new(shape: BranchName, required: true, location_name: "branchName"))
DeleteBranchInput.struct_class = Types::DeleteBranchInput
DeleteBranchOutput.add_member(:deleted_branch, Shapes::ShapeRef.new(shape: BranchInfo, location_name: "deletedBranch"))
DeleteBranchOutput.struct_class = Types::DeleteBranchOutput
DeleteCommentContentInput.add_member(:comment_id, Shapes::ShapeRef.new(shape: CommentId, required: true, location_name: "commentId"))
DeleteCommentContentInput.struct_class = Types::DeleteCommentContentInput
DeleteCommentContentOutput.add_member(:comment, Shapes::ShapeRef.new(shape: Comment, location_name: "comment"))
DeleteCommentContentOutput.struct_class = Types::DeleteCommentContentOutput
DeleteRepositoryInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
DeleteRepositoryInput.struct_class = Types::DeleteRepositoryInput
DeleteRepositoryOutput.add_member(:repository_id, Shapes::ShapeRef.new(shape: RepositoryId, location_name: "repositoryId"))
DeleteRepositoryOutput.struct_class = Types::DeleteRepositoryOutput
DescribePullRequestEventsInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
DescribePullRequestEventsInput.add_member(:pull_request_event_type, Shapes::ShapeRef.new(shape: PullRequestEventType, location_name: "pullRequestEventType"))
DescribePullRequestEventsInput.add_member(:actor_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "actorArn"))
DescribePullRequestEventsInput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
DescribePullRequestEventsInput.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location_name: "maxResults"))
DescribePullRequestEventsInput.struct_class = Types::DescribePullRequestEventsInput
DescribePullRequestEventsOutput.add_member(:pull_request_events, Shapes::ShapeRef.new(shape: PullRequestEventList, required: true, location_name: "pullRequestEvents"))
DescribePullRequestEventsOutput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
DescribePullRequestEventsOutput.struct_class = Types::DescribePullRequestEventsOutput
Difference.add_member(:before_blob, Shapes::ShapeRef.new(shape: BlobMetadata, location_name: "beforeBlob"))
Difference.add_member(:after_blob, Shapes::ShapeRef.new(shape: BlobMetadata, location_name: "afterBlob"))
Difference.add_member(:change_type, Shapes::ShapeRef.new(shape: ChangeTypeEnum, location_name: "changeType"))
Difference.struct_class = Types::Difference
DifferenceList.member = Shapes::ShapeRef.new(shape: Difference)
GetBlobInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
GetBlobInput.add_member(:blob_id, Shapes::ShapeRef.new(shape: ObjectId, required: true, location_name: "blobId"))
GetBlobInput.struct_class = Types::GetBlobInput
GetBlobOutput.add_member(:content, Shapes::ShapeRef.new(shape: blob, required: true, location_name: "content"))
GetBlobOutput.struct_class = Types::GetBlobOutput
GetBranchInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
GetBranchInput.add_member(:branch_name, Shapes::ShapeRef.new(shape: BranchName, location_name: "branchName"))
GetBranchInput.struct_class = Types::GetBranchInput
GetBranchOutput.add_member(:branch, Shapes::ShapeRef.new(shape: BranchInfo, location_name: "branch"))
GetBranchOutput.struct_class = Types::GetBranchOutput
GetCommentInput.add_member(:comment_id, Shapes::ShapeRef.new(shape: CommentId, required: true, location_name: "commentId"))
GetCommentInput.struct_class = Types::GetCommentInput
GetCommentOutput.add_member(:comment, Shapes::ShapeRef.new(shape: Comment, location_name: "comment"))
GetCommentOutput.struct_class = Types::GetCommentOutput
GetCommentsForComparedCommitInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
GetCommentsForComparedCommitInput.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
GetCommentsForComparedCommitInput.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, required: true, location_name: "afterCommitId"))
GetCommentsForComparedCommitInput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
GetCommentsForComparedCommitInput.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location_name: "maxResults"))
GetCommentsForComparedCommitInput.struct_class = Types::GetCommentsForComparedCommitInput
GetCommentsForComparedCommitOutput.add_member(:comments_for_compared_commit_data, Shapes::ShapeRef.new(shape: CommentsForComparedCommitData, location_name: "commentsForComparedCommitData"))
GetCommentsForComparedCommitOutput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
GetCommentsForComparedCommitOutput.struct_class = Types::GetCommentsForComparedCommitOutput
GetCommentsForPullRequestInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
GetCommentsForPullRequestInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
GetCommentsForPullRequestInput.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
GetCommentsForPullRequestInput.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "afterCommitId"))
GetCommentsForPullRequestInput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
GetCommentsForPullRequestInput.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location_name: "maxResults"))
GetCommentsForPullRequestInput.struct_class = Types::GetCommentsForPullRequestInput
GetCommentsForPullRequestOutput.add_member(:comments_for_pull_request_data, Shapes::ShapeRef.new(shape: CommentsForPullRequestData, location_name: "commentsForPullRequestData"))
GetCommentsForPullRequestOutput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
GetCommentsForPullRequestOutput.struct_class = Types::GetCommentsForPullRequestOutput
GetCommitInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
GetCommitInput.add_member(:commit_id, Shapes::ShapeRef.new(shape: ObjectId, required: true, location_name: "commitId"))
GetCommitInput.struct_class = Types::GetCommitInput
GetCommitOutput.add_member(:commit, Shapes::ShapeRef.new(shape: Commit, required: true, location_name: "commit"))
GetCommitOutput.struct_class = Types::GetCommitOutput
GetDifferencesInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
GetDifferencesInput.add_member(:before_commit_specifier, Shapes::ShapeRef.new(shape: CommitName, location_name: "beforeCommitSpecifier"))
GetDifferencesInput.add_member(:after_commit_specifier, Shapes::ShapeRef.new(shape: CommitName, required: true, location_name: "afterCommitSpecifier"))
GetDifferencesInput.add_member(:before_path, Shapes::ShapeRef.new(shape: Path, location_name: "beforePath"))
GetDifferencesInput.add_member(:after_path, Shapes::ShapeRef.new(shape: Path, location_name: "afterPath"))
GetDifferencesInput.add_member(:max_results, Shapes::ShapeRef.new(shape: Limit, location_name: "MaxResults"))
GetDifferencesInput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "NextToken"))
GetDifferencesInput.struct_class = Types::GetDifferencesInput
GetDifferencesOutput.add_member(:differences, Shapes::ShapeRef.new(shape: DifferenceList, location_name: "differences"))
GetDifferencesOutput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "NextToken"))
GetDifferencesOutput.struct_class = Types::GetDifferencesOutput
GetMergeConflictsInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
GetMergeConflictsInput.add_member(:destination_commit_specifier, Shapes::ShapeRef.new(shape: CommitName, required: true, location_name: "destinationCommitSpecifier"))
GetMergeConflictsInput.add_member(:source_commit_specifier, Shapes::ShapeRef.new(shape: CommitName, required: true, location_name: "sourceCommitSpecifier"))
GetMergeConflictsInput.add_member(:merge_option, Shapes::ShapeRef.new(shape: MergeOptionTypeEnum, required: true, location_name: "mergeOption"))
GetMergeConflictsInput.struct_class = Types::GetMergeConflictsInput
GetMergeConflictsOutput.add_member(:mergeable, Shapes::ShapeRef.new(shape: IsMergeable, required: true, location_name: "mergeable"))
GetMergeConflictsOutput.add_member(:destination_commit_id, Shapes::ShapeRef.new(shape: CommitId, required: true, location_name: "destinationCommitId"))
GetMergeConflictsOutput.add_member(:source_commit_id, Shapes::ShapeRef.new(shape: CommitId, required: true, location_name: "sourceCommitId"))
GetMergeConflictsOutput.struct_class = Types::GetMergeConflictsOutput
GetPullRequestInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
GetPullRequestInput.struct_class = Types::GetPullRequestInput
GetPullRequestOutput.add_member(:pull_request, Shapes::ShapeRef.new(shape: PullRequest, required: true, location_name: "pullRequest"))
GetPullRequestOutput.struct_class = Types::GetPullRequestOutput
GetRepositoryInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
GetRepositoryInput.struct_class = Types::GetRepositoryInput
GetRepositoryOutput.add_member(:repository_metadata, Shapes::ShapeRef.new(shape: RepositoryMetadata, location_name: "repositoryMetadata"))
GetRepositoryOutput.struct_class = Types::GetRepositoryOutput
GetRepositoryTriggersInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
GetRepositoryTriggersInput.struct_class = Types::GetRepositoryTriggersInput
GetRepositoryTriggersOutput.add_member(:configuration_id, Shapes::ShapeRef.new(shape: RepositoryTriggersConfigurationId, location_name: "configurationId"))
GetRepositoryTriggersOutput.add_member(:triggers, Shapes::ShapeRef.new(shape: RepositoryTriggersList, location_name: "triggers"))
GetRepositoryTriggersOutput.struct_class = Types::GetRepositoryTriggersOutput
ListBranchesInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
ListBranchesInput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
ListBranchesInput.struct_class = Types::ListBranchesInput
ListBranchesOutput.add_member(:branches, Shapes::ShapeRef.new(shape: BranchNameList, location_name: "branches"))
ListBranchesOutput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
ListBranchesOutput.struct_class = Types::ListBranchesOutput
ListPullRequestsInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
ListPullRequestsInput.add_member(:author_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "authorArn"))
ListPullRequestsInput.add_member(:pull_request_status, Shapes::ShapeRef.new(shape: PullRequestStatusEnum, location_name: "pullRequestStatus"))
ListPullRequestsInput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
ListPullRequestsInput.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location_name: "maxResults"))
ListPullRequestsInput.struct_class = Types::ListPullRequestsInput
ListPullRequestsOutput.add_member(:pull_request_ids, Shapes::ShapeRef.new(shape: PullRequestIdList, required: true, location_name: "pullRequestIds"))
ListPullRequestsOutput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
ListPullRequestsOutput.struct_class = Types::ListPullRequestsOutput
ListRepositoriesInput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
ListRepositoriesInput.add_member(:sort_by, Shapes::ShapeRef.new(shape: SortByEnum, location_name: "sortBy"))
ListRepositoriesInput.add_member(:order, Shapes::ShapeRef.new(shape: OrderEnum, location_name: "order"))
ListRepositoriesInput.struct_class = Types::ListRepositoriesInput
ListRepositoriesOutput.add_member(:repositories, Shapes::ShapeRef.new(shape: RepositoryNameIdPairList, location_name: "repositories"))
ListRepositoriesOutput.add_member(:next_token, Shapes::ShapeRef.new(shape: NextToken, location_name: "nextToken"))
ListRepositoriesOutput.struct_class = Types::ListRepositoriesOutput
Location.add_member(:file_path, Shapes::ShapeRef.new(shape: Path, location_name: "filePath"))
Location.add_member(:file_position, Shapes::ShapeRef.new(shape: Position, location_name: "filePosition"))
Location.add_member(:relative_file_version, Shapes::ShapeRef.new(shape: RelativeFileVersionEnum, location_name: "relativeFileVersion"))
Location.struct_class = Types::Location
MergeMetadata.add_member(:is_merged, Shapes::ShapeRef.new(shape: IsMerged, location_name: "isMerged"))
MergeMetadata.add_member(:merged_by, Shapes::ShapeRef.new(shape: Arn, location_name: "mergedBy"))
MergeMetadata.struct_class = Types::MergeMetadata
MergePullRequestByFastForwardInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
MergePullRequestByFastForwardInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
MergePullRequestByFastForwardInput.add_member(:source_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "sourceCommitId"))
MergePullRequestByFastForwardInput.struct_class = Types::MergePullRequestByFastForwardInput
MergePullRequestByFastForwardOutput.add_member(:pull_request, Shapes::ShapeRef.new(shape: PullRequest, location_name: "pullRequest"))
MergePullRequestByFastForwardOutput.struct_class = Types::MergePullRequestByFastForwardOutput
ParentList.member = Shapes::ShapeRef.new(shape: ObjectId)
PostCommentForComparedCommitInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
PostCommentForComparedCommitInput.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
PostCommentForComparedCommitInput.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, required: true, location_name: "afterCommitId"))
PostCommentForComparedCommitInput.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location"))
PostCommentForComparedCommitInput.add_member(:content, Shapes::ShapeRef.new(shape: Content, required: true, location_name: "content"))
PostCommentForComparedCommitInput.add_member(:client_request_token, Shapes::ShapeRef.new(shape: ClientRequestToken, location_name: "clientRequestToken", metadata: {"idempotencyToken"=>true}))
PostCommentForComparedCommitInput.struct_class = Types::PostCommentForComparedCommitInput
PostCommentForComparedCommitOutput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
PostCommentForComparedCommitOutput.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
PostCommentForComparedCommitOutput.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "afterCommitId"))
PostCommentForComparedCommitOutput.add_member(:before_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "beforeBlobId"))
PostCommentForComparedCommitOutput.add_member(:after_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "afterBlobId"))
PostCommentForComparedCommitOutput.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location"))
PostCommentForComparedCommitOutput.add_member(:comment, Shapes::ShapeRef.new(shape: Comment, location_name: "comment"))
PostCommentForComparedCommitOutput.struct_class = Types::PostCommentForComparedCommitOutput
PostCommentForPullRequestInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
PostCommentForPullRequestInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
PostCommentForPullRequestInput.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, required: true, location_name: "beforeCommitId"))
PostCommentForPullRequestInput.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, required: true, location_name: "afterCommitId"))
PostCommentForPullRequestInput.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location"))
PostCommentForPullRequestInput.add_member(:content, Shapes::ShapeRef.new(shape: Content, required: true, location_name: "content"))
PostCommentForPullRequestInput.add_member(:client_request_token, Shapes::ShapeRef.new(shape: ClientRequestToken, location_name: "clientRequestToken", metadata: {"idempotencyToken"=>true}))
PostCommentForPullRequestInput.struct_class = Types::PostCommentForPullRequestInput
PostCommentForPullRequestOutput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
PostCommentForPullRequestOutput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, location_name: "pullRequestId"))
PostCommentForPullRequestOutput.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
PostCommentForPullRequestOutput.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "afterCommitId"))
PostCommentForPullRequestOutput.add_member(:before_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "beforeBlobId"))
PostCommentForPullRequestOutput.add_member(:after_blob_id, Shapes::ShapeRef.new(shape: ObjectId, location_name: "afterBlobId"))
PostCommentForPullRequestOutput.add_member(:location, Shapes::ShapeRef.new(shape: Location, location_name: "location"))
PostCommentForPullRequestOutput.add_member(:comment, Shapes::ShapeRef.new(shape: Comment, location_name: "comment"))
PostCommentForPullRequestOutput.struct_class = Types::PostCommentForPullRequestOutput
PostCommentReplyInput.add_member(:in_reply_to, Shapes::ShapeRef.new(shape: CommentId, required: true, location_name: "inReplyTo"))
PostCommentReplyInput.add_member(:client_request_token, Shapes::ShapeRef.new(shape: ClientRequestToken, location_name: "clientRequestToken", metadata: {"idempotencyToken"=>true}))
PostCommentReplyInput.add_member(:content, Shapes::ShapeRef.new(shape: Content, required: true, location_name: "content"))
PostCommentReplyInput.struct_class = Types::PostCommentReplyInput
PostCommentReplyOutput.add_member(:comment, Shapes::ShapeRef.new(shape: Comment, location_name: "comment"))
PostCommentReplyOutput.struct_class = Types::PostCommentReplyOutput
PullRequest.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, location_name: "pullRequestId"))
PullRequest.add_member(:title, Shapes::ShapeRef.new(shape: Title, location_name: "title"))
PullRequest.add_member(:description, Shapes::ShapeRef.new(shape: Description, location_name: "description"))
PullRequest.add_member(:last_activity_date, Shapes::ShapeRef.new(shape: LastModifiedDate, location_name: "lastActivityDate"))
PullRequest.add_member(:creation_date, Shapes::ShapeRef.new(shape: CreationDate, location_name: "creationDate"))
PullRequest.add_member(:pull_request_status, Shapes::ShapeRef.new(shape: PullRequestStatusEnum, location_name: "pullRequestStatus"))
PullRequest.add_member(:author_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "authorArn"))
PullRequest.add_member(:pull_request_targets, Shapes::ShapeRef.new(shape: PullRequestTargetList, location_name: "pullRequestTargets"))
PullRequest.add_member(:client_request_token, Shapes::ShapeRef.new(shape: ClientRequestToken, location_name: "clientRequestToken"))
PullRequest.struct_class = Types::PullRequest
PullRequestEvent.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, location_name: "pullRequestId"))
PullRequestEvent.add_member(:event_date, Shapes::ShapeRef.new(shape: EventDate, location_name: "eventDate"))
PullRequestEvent.add_member(:pull_request_event_type, Shapes::ShapeRef.new(shape: PullRequestEventType, location_name: "pullRequestEventType"))
PullRequestEvent.add_member(:actor_arn, Shapes::ShapeRef.new(shape: Arn, location_name: "actorArn"))
PullRequestEvent.add_member(:pull_request_status_changed_event_metadata, Shapes::ShapeRef.new(shape: PullRequestStatusChangedEventMetadata, location_name: "pullRequestStatusChangedEventMetadata"))
PullRequestEvent.add_member(:pull_request_source_reference_updated_event_metadata, Shapes::ShapeRef.new(shape: PullRequestSourceReferenceUpdatedEventMetadata, location_name: "pullRequestSourceReferenceUpdatedEventMetadata"))
PullRequestEvent.add_member(:pull_request_merged_state_changed_event_metadata, Shapes::ShapeRef.new(shape: PullRequestMergedStateChangedEventMetadata, location_name: "pullRequestMergedStateChangedEventMetadata"))
PullRequestEvent.struct_class = Types::PullRequestEvent
PullRequestEventList.member = Shapes::ShapeRef.new(shape: PullRequestEvent)
PullRequestIdList.member = Shapes::ShapeRef.new(shape: PullRequestId)
PullRequestMergedStateChangedEventMetadata.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
PullRequestMergedStateChangedEventMetadata.add_member(:destination_reference, Shapes::ShapeRef.new(shape: ReferenceName, location_name: "destinationReference"))
PullRequestMergedStateChangedEventMetadata.add_member(:merge_metadata, Shapes::ShapeRef.new(shape: MergeMetadata, location_name: "mergeMetadata"))
PullRequestMergedStateChangedEventMetadata.struct_class = Types::PullRequestMergedStateChangedEventMetadata
PullRequestSourceReferenceUpdatedEventMetadata.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
PullRequestSourceReferenceUpdatedEventMetadata.add_member(:before_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "beforeCommitId"))
PullRequestSourceReferenceUpdatedEventMetadata.add_member(:after_commit_id, Shapes::ShapeRef.new(shape: CommitId, location_name: "afterCommitId"))
PullRequestSourceReferenceUpdatedEventMetadata.struct_class = Types::PullRequestSourceReferenceUpdatedEventMetadata
PullRequestStatusChangedEventMetadata.add_member(:pull_request_status, Shapes::ShapeRef.new(shape: PullRequestStatusEnum, location_name: "pullRequestStatus"))
PullRequestStatusChangedEventMetadata.struct_class = Types::PullRequestStatusChangedEventMetadata
PullRequestTarget.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
PullRequestTarget.add_member(:source_reference, Shapes::ShapeRef.new(shape: ReferenceName, location_name: "sourceReference"))
PullRequestTarget.add_member(:destination_reference, Shapes::ShapeRef.new(shape: ReferenceName, location_name: "destinationReference"))
PullRequestTarget.add_member(:destination_commit, Shapes::ShapeRef.new(shape: CommitId, location_name: "destinationCommit"))
PullRequestTarget.add_member(:source_commit, Shapes::ShapeRef.new(shape: CommitId, location_name: "sourceCommit"))
PullRequestTarget.add_member(:merge_metadata, Shapes::ShapeRef.new(shape: MergeMetadata, location_name: "mergeMetadata"))
PullRequestTarget.struct_class = Types::PullRequestTarget
PullRequestTargetList.member = Shapes::ShapeRef.new(shape: PullRequestTarget)
PutRepositoryTriggersInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
PutRepositoryTriggersInput.add_member(:triggers, Shapes::ShapeRef.new(shape: RepositoryTriggersList, required: true, location_name: "triggers"))
PutRepositoryTriggersInput.struct_class = Types::PutRepositoryTriggersInput
PutRepositoryTriggersOutput.add_member(:configuration_id, Shapes::ShapeRef.new(shape: RepositoryTriggersConfigurationId, location_name: "configurationId"))
PutRepositoryTriggersOutput.struct_class = Types::PutRepositoryTriggersOutput
RepositoryMetadata.add_member(:account_id, Shapes::ShapeRef.new(shape: AccountId, location_name: "accountId"))
RepositoryMetadata.add_member(:repository_id, Shapes::ShapeRef.new(shape: RepositoryId, location_name: "repositoryId"))
RepositoryMetadata.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
RepositoryMetadata.add_member(:repository_description, Shapes::ShapeRef.new(shape: RepositoryDescription, location_name: "repositoryDescription"))
RepositoryMetadata.add_member(:default_branch, Shapes::ShapeRef.new(shape: BranchName, location_name: "defaultBranch"))
RepositoryMetadata.add_member(:last_modified_date, Shapes::ShapeRef.new(shape: LastModifiedDate, location_name: "lastModifiedDate"))
RepositoryMetadata.add_member(:creation_date, Shapes::ShapeRef.new(shape: CreationDate, location_name: "creationDate"))
RepositoryMetadata.add_member(:clone_url_http, Shapes::ShapeRef.new(shape: CloneUrlHttp, location_name: "cloneUrlHttp"))
RepositoryMetadata.add_member(:clone_url_ssh, Shapes::ShapeRef.new(shape: CloneUrlSsh, location_name: "cloneUrlSsh"))
RepositoryMetadata.add_member(:arn, Shapes::ShapeRef.new(shape: Arn, location_name: "Arn"))
RepositoryMetadata.struct_class = Types::RepositoryMetadata
RepositoryMetadataList.member = Shapes::ShapeRef.new(shape: RepositoryMetadata)
RepositoryNameIdPair.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, location_name: "repositoryName"))
RepositoryNameIdPair.add_member(:repository_id, Shapes::ShapeRef.new(shape: RepositoryId, location_name: "repositoryId"))
RepositoryNameIdPair.struct_class = Types::RepositoryNameIdPair
RepositoryNameIdPairList.member = Shapes::ShapeRef.new(shape: RepositoryNameIdPair)
RepositoryNameList.member = Shapes::ShapeRef.new(shape: RepositoryName)
RepositoryNotFoundList.member = Shapes::ShapeRef.new(shape: RepositoryName)
RepositoryTrigger.add_member(:name, Shapes::ShapeRef.new(shape: RepositoryTriggerName, required: true, location_name: "name"))
RepositoryTrigger.add_member(:destination_arn, Shapes::ShapeRef.new(shape: Arn, required: true, location_name: "destinationArn"))
RepositoryTrigger.add_member(:custom_data, Shapes::ShapeRef.new(shape: RepositoryTriggerCustomData, location_name: "customData"))
RepositoryTrigger.add_member(:branches, Shapes::ShapeRef.new(shape: BranchNameList, location_name: "branches"))
RepositoryTrigger.add_member(:events, Shapes::ShapeRef.new(shape: RepositoryTriggerEventList, required: true, location_name: "events"))
RepositoryTrigger.struct_class = Types::RepositoryTrigger
RepositoryTriggerEventList.member = Shapes::ShapeRef.new(shape: RepositoryTriggerEventEnum)
RepositoryTriggerExecutionFailure.add_member(:trigger, Shapes::ShapeRef.new(shape: RepositoryTriggerName, location_name: "trigger"))
RepositoryTriggerExecutionFailure.add_member(:failure_message, Shapes::ShapeRef.new(shape: RepositoryTriggerExecutionFailureMessage, location_name: "failureMessage"))
RepositoryTriggerExecutionFailure.struct_class = Types::RepositoryTriggerExecutionFailure
RepositoryTriggerExecutionFailureList.member = Shapes::ShapeRef.new(shape: RepositoryTriggerExecutionFailure)
RepositoryTriggerNameList.member = Shapes::ShapeRef.new(shape: RepositoryTriggerName)
RepositoryTriggersList.member = Shapes::ShapeRef.new(shape: RepositoryTrigger)
Target.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
Target.add_member(:source_reference, Shapes::ShapeRef.new(shape: ReferenceName, required: true, location_name: "sourceReference"))
Target.add_member(:destination_reference, Shapes::ShapeRef.new(shape: ReferenceName, location_name: "destinationReference"))
Target.struct_class = Types::Target
TargetList.member = Shapes::ShapeRef.new(shape: Target)
TestRepositoryTriggersInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
TestRepositoryTriggersInput.add_member(:triggers, Shapes::ShapeRef.new(shape: RepositoryTriggersList, required: true, location_name: "triggers"))
TestRepositoryTriggersInput.struct_class = Types::TestRepositoryTriggersInput
TestRepositoryTriggersOutput.add_member(:successful_executions, Shapes::ShapeRef.new(shape: RepositoryTriggerNameList, location_name: "successfulExecutions"))
TestRepositoryTriggersOutput.add_member(:failed_executions, Shapes::ShapeRef.new(shape: RepositoryTriggerExecutionFailureList, location_name: "failedExecutions"))
TestRepositoryTriggersOutput.struct_class = Types::TestRepositoryTriggersOutput
UpdateCommentInput.add_member(:comment_id, Shapes::ShapeRef.new(shape: CommentId, required: true, location_name: "commentId"))
UpdateCommentInput.add_member(:content, Shapes::ShapeRef.new(shape: Content, required: true, location_name: "content"))
UpdateCommentInput.struct_class = Types::UpdateCommentInput
UpdateCommentOutput.add_member(:comment, Shapes::ShapeRef.new(shape: Comment, location_name: "comment"))
UpdateCommentOutput.struct_class = Types::UpdateCommentOutput
UpdateDefaultBranchInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
UpdateDefaultBranchInput.add_member(:default_branch_name, Shapes::ShapeRef.new(shape: BranchName, required: true, location_name: "defaultBranchName"))
UpdateDefaultBranchInput.struct_class = Types::UpdateDefaultBranchInput
UpdatePullRequestDescriptionInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
UpdatePullRequestDescriptionInput.add_member(:description, Shapes::ShapeRef.new(shape: Description, required: true, location_name: "description"))
UpdatePullRequestDescriptionInput.struct_class = Types::UpdatePullRequestDescriptionInput
UpdatePullRequestDescriptionOutput.add_member(:pull_request, Shapes::ShapeRef.new(shape: PullRequest, required: true, location_name: "pullRequest"))
UpdatePullRequestDescriptionOutput.struct_class = Types::UpdatePullRequestDescriptionOutput
UpdatePullRequestStatusInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
UpdatePullRequestStatusInput.add_member(:pull_request_status, Shapes::ShapeRef.new(shape: PullRequestStatusEnum, required: true, location_name: "pullRequestStatus"))
UpdatePullRequestStatusInput.struct_class = Types::UpdatePullRequestStatusInput
UpdatePullRequestStatusOutput.add_member(:pull_request, Shapes::ShapeRef.new(shape: PullRequest, required: true, location_name: "pullRequest"))
UpdatePullRequestStatusOutput.struct_class = Types::UpdatePullRequestStatusOutput
UpdatePullRequestTitleInput.add_member(:pull_request_id, Shapes::ShapeRef.new(shape: PullRequestId, required: true, location_name: "pullRequestId"))
UpdatePullRequestTitleInput.add_member(:title, Shapes::ShapeRef.new(shape: Title, required: true, location_name: "title"))
UpdatePullRequestTitleInput.struct_class = Types::UpdatePullRequestTitleInput
UpdatePullRequestTitleOutput.add_member(:pull_request, Shapes::ShapeRef.new(shape: PullRequest, required: true, location_name: "pullRequest"))
UpdatePullRequestTitleOutput.struct_class = Types::UpdatePullRequestTitleOutput
UpdateRepositoryDescriptionInput.add_member(:repository_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "repositoryName"))
UpdateRepositoryDescriptionInput.add_member(:repository_description, Shapes::ShapeRef.new(shape: RepositoryDescription, location_name: "repositoryDescription"))
UpdateRepositoryDescriptionInput.struct_class = Types::UpdateRepositoryDescriptionInput
UpdateRepositoryNameInput.add_member(:old_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "oldName"))
UpdateRepositoryNameInput.add_member(:new_name, Shapes::ShapeRef.new(shape: RepositoryName, required: true, location_name: "newName"))
UpdateRepositoryNameInput.struct_class = Types::UpdateRepositoryNameInput
UserInfo.add_member(:name, Shapes::ShapeRef.new(shape: Name, location_name: "name"))
UserInfo.add_member(:email, Shapes::ShapeRef.new(shape: Email, location_name: "email"))
UserInfo.add_member(:date, Shapes::ShapeRef.new(shape: Date, location_name: "date"))
UserInfo.struct_class = Types::UserInfo
# @api private
API = Seahorse::Model::Api.new.tap do |api|
api.version = "2015-04-13"
api.metadata = {
"endpointPrefix" => "codecommit",
"jsonVersion" => "1.1",
"protocol" => "json",
"serviceFullName" => "AWS CodeCommit",
"signatureVersion" => "v4",
"targetPrefix" => "CodeCommit_20150413",
}
api.add_operation(:batch_get_repositories, Seahorse::Model::Operation.new.tap do |o|
o.name = "BatchGetRepositories"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: BatchGetRepositoriesInput)
o.output = Shapes::ShapeRef.new(shape: BatchGetRepositoriesOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNamesRequiredException)
o.errors << Shapes::ShapeRef.new(shape: MaximumRepositoryNamesExceededException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:create_branch, Seahorse::Model::Operation.new.tap do |o|
o.name = "CreateBranch"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: CreateBranchInput)
o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: BranchNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: BranchNameExistsException)
o.errors << Shapes::ShapeRef.new(shape: InvalidBranchNameException)
o.errors << Shapes::ShapeRef.new(shape: CommitIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: CommitDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:create_pull_request, Seahorse::Model::Operation.new.tap do |o|
o.name = "CreatePullRequest"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: CreatePullRequestInput)
o.output = Shapes::ShapeRef.new(shape: CreatePullRequestOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o.errors << Shapes::ShapeRef.new(shape: ClientRequestTokenRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidClientRequestTokenException)
o.errors << Shapes::ShapeRef.new(shape: IdempotencyParameterMismatchException)
o.errors << Shapes::ShapeRef.new(shape: ReferenceNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidReferenceNameException)
o.errors << Shapes::ShapeRef.new(shape: ReferenceDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: ReferenceTypeNotSupportedException)
o.errors << Shapes::ShapeRef.new(shape: TitleRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidTitleException)
o.errors << Shapes::ShapeRef.new(shape: InvalidDescriptionException)
o.errors << Shapes::ShapeRef.new(shape: TargetsRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidTargetsException)
o.errors << Shapes::ShapeRef.new(shape: TargetRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidTargetException)
o.errors << Shapes::ShapeRef.new(shape: MultipleRepositoriesInPullRequestException)
o.errors << Shapes::ShapeRef.new(shape: MaximumOpenPullRequestsExceededException)
o.errors << Shapes::ShapeRef.new(shape: SourceAndDestinationAreSameException)
end)
api.add_operation(:create_repository, Seahorse::Model::Operation.new.tap do |o|
o.name = "CreateRepository"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: CreateRepositoryInput)
o.output = Shapes::ShapeRef.new(shape: CreateRepositoryOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameExistsException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryDescriptionException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryLimitExceededException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:delete_branch, Seahorse::Model::Operation.new.tap do |o|
o.name = "DeleteBranch"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: DeleteBranchInput)
o.output = Shapes::ShapeRef.new(shape: DeleteBranchOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: BranchNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidBranchNameException)
o.errors << Shapes::ShapeRef.new(shape: DefaultBranchCannotBeDeletedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:delete_comment_content, Seahorse::Model::Operation.new.tap do |o|
o.name = "DeleteCommentContent"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: DeleteCommentContentInput)
o.output = Shapes::ShapeRef.new(shape: DeleteCommentContentOutput)
o.errors << Shapes::ShapeRef.new(shape: CommentDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: CommentIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommentIdException)
o.errors << Shapes::ShapeRef.new(shape: CommentDeletedException)
end)
api.add_operation(:delete_repository, Seahorse::Model::Operation.new.tap do |o|
o.name = "DeleteRepository"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: DeleteRepositoryInput)
o.output = Shapes::ShapeRef.new(shape: DeleteRepositoryOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:describe_pull_request_events, Seahorse::Model::Operation.new.tap do |o|
o.name = "DescribePullRequestEvents"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: DescribePullRequestEventsInput)
o.output = Shapes::ShapeRef.new(shape: DescribePullRequestEventsOutput)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestEventTypeException)
o.errors << Shapes::ShapeRef.new(shape: InvalidActorArnException)
o.errors << Shapes::ShapeRef.new(shape: ActorDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidMaxResultsException)
o.errors << Shapes::ShapeRef.new(shape: InvalidContinuationTokenException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o[:pager] = Aws::Pager.new(
limit_key: "max_results",
tokens: {
"next_token" => "next_token"
}
)
end)
api.add_operation(:get_blob, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetBlob"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetBlobInput)
o.output = Shapes::ShapeRef.new(shape: GetBlobOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: BlobIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidBlobIdException)
o.errors << Shapes::ShapeRef.new(shape: BlobIdDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o.errors << Shapes::ShapeRef.new(shape: FileTooLargeException)
end)
api.add_operation(:get_branch, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetBranch"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetBranchInput)
o.output = Shapes::ShapeRef.new(shape: GetBranchOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: BranchNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidBranchNameException)
o.errors << Shapes::ShapeRef.new(shape: BranchDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:get_comment, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetComment"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetCommentInput)
o.output = Shapes::ShapeRef.new(shape: GetCommentOutput)
o.errors << Shapes::ShapeRef.new(shape: CommentDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: CommentIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommentIdException)
o.errors << Shapes::ShapeRef.new(shape: CommentDeletedException)
end)
api.add_operation(:get_comments_for_compared_commit, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetCommentsForComparedCommit"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetCommentsForComparedCommitInput)
o.output = Shapes::ShapeRef.new(shape: GetCommentsForComparedCommitOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: CommitIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: CommitDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidMaxResultsException)
o.errors << Shapes::ShapeRef.new(shape: InvalidContinuationTokenException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o[:pager] = Aws::Pager.new(
limit_key: "max_results",
tokens: {
"next_token" => "next_token"
}
)
end)
api.add_operation(:get_comments_for_pull_request, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetCommentsForPullRequest"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetCommentsForPullRequestInput)
o.output = Shapes::ShapeRef.new(shape: GetCommentsForPullRequestOutput)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: CommitIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: CommitDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidMaxResultsException)
o.errors << Shapes::ShapeRef.new(shape: InvalidContinuationTokenException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNotAssociatedWithPullRequestException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o[:pager] = Aws::Pager.new(
limit_key: "max_results",
tokens: {
"next_token" => "next_token"
}
)
end)
api.add_operation(:get_commit, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetCommit"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetCommitInput)
o.output = Shapes::ShapeRef.new(shape: GetCommitOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: CommitIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: CommitIdDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:get_differences, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetDifferences"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetDifferencesInput)
o.output = Shapes::ShapeRef.new(shape: GetDifferencesOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: InvalidContinuationTokenException)
o.errors << Shapes::ShapeRef.new(shape: InvalidMaxResultsException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: CommitRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitException)
o.errors << Shapes::ShapeRef.new(shape: CommitDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPathException)
o.errors << Shapes::ShapeRef.new(shape: PathDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o[:pager] = Aws::Pager.new(
limit_key: "max_results",
tokens: {
"next_token" => "next_token"
}
)
end)
api.add_operation(:get_merge_conflicts, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetMergeConflicts"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetMergeConflictsInput)
o.output = Shapes::ShapeRef.new(shape: GetMergeConflictsOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: MergeOptionRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidMergeOptionException)
o.errors << Shapes::ShapeRef.new(shape: InvalidDestinationCommitSpecifierException)
o.errors << Shapes::ShapeRef.new(shape: InvalidSourceCommitSpecifierException)
o.errors << Shapes::ShapeRef.new(shape: CommitRequiredException)
o.errors << Shapes::ShapeRef.new(shape: CommitDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitException)
o.errors << Shapes::ShapeRef.new(shape: TipsDivergenceExceededException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:get_pull_request, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetPullRequest"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetPullRequestInput)
o.output = Shapes::ShapeRef.new(shape: GetPullRequestOutput)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:get_repository, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetRepository"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetRepositoryInput)
o.output = Shapes::ShapeRef.new(shape: GetRepositoryOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:get_repository_triggers, Seahorse::Model::Operation.new.tap do |o|
o.name = "GetRepositoryTriggers"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: GetRepositoryTriggersInput)
o.output = Shapes::ShapeRef.new(shape: GetRepositoryTriggersOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:list_branches, Seahorse::Model::Operation.new.tap do |o|
o.name = "ListBranches"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: ListBranchesInput)
o.output = Shapes::ShapeRef.new(shape: ListBranchesOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o.errors << Shapes::ShapeRef.new(shape: InvalidContinuationTokenException)
o[:pager] = Aws::Pager.new(
tokens: {
"next_token" => "next_token"
}
)
end)
api.add_operation(:list_pull_requests, Seahorse::Model::Operation.new.tap do |o|
o.name = "ListPullRequests"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: ListPullRequestsInput)
o.output = Shapes::ShapeRef.new(shape: ListPullRequestsOutput)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestStatusException)
o.errors << Shapes::ShapeRef.new(shape: InvalidAuthorArnException)
o.errors << Shapes::ShapeRef.new(shape: AuthorDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidMaxResultsException)
o.errors << Shapes::ShapeRef.new(shape: InvalidContinuationTokenException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o[:pager] = Aws::Pager.new(
limit_key: "max_results",
tokens: {
"next_token" => "next_token"
}
)
end)
api.add_operation(:list_repositories, Seahorse::Model::Operation.new.tap do |o|
o.name = "ListRepositories"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: ListRepositoriesInput)
o.output = Shapes::ShapeRef.new(shape: ListRepositoriesOutput)
o.errors << Shapes::ShapeRef.new(shape: InvalidSortByException)
o.errors << Shapes::ShapeRef.new(shape: InvalidOrderException)
o.errors << Shapes::ShapeRef.new(shape: InvalidContinuationTokenException)
o[:pager] = Aws::Pager.new(
tokens: {
"next_token" => "next_token"
}
)
end)
api.add_operation(:merge_pull_request_by_fast_forward, Seahorse::Model::Operation.new.tap do |o|
o.name = "MergePullRequestByFastForward"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: MergePullRequestByFastForwardInput)
o.output = Shapes::ShapeRef.new(shape: MergePullRequestByFastForwardOutput)
o.errors << Shapes::ShapeRef.new(shape: ManualMergeRequiredException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestAlreadyClosedException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: TipOfSourceReferenceIsDifferentException)
o.errors << Shapes::ShapeRef.new(shape: ReferenceDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:post_comment_for_compared_commit, Seahorse::Model::Operation.new.tap do |o|
o.name = "PostCommentForComparedCommit"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: PostCommentForComparedCommitInput)
o.output = Shapes::ShapeRef.new(shape: PostCommentForComparedCommitOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: ClientRequestTokenRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidClientRequestTokenException)
o.errors << Shapes::ShapeRef.new(shape: IdempotencyParameterMismatchException)
o.errors << Shapes::ShapeRef.new(shape: CommentContentRequiredException)
o.errors << Shapes::ShapeRef.new(shape: CommentContentSizeLimitExceededException)
o.errors << Shapes::ShapeRef.new(shape: InvalidFileLocationException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRelativeFileVersionEnumException)
o.errors << Shapes::ShapeRef.new(shape: PathRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidFilePositionException)
o.errors << Shapes::ShapeRef.new(shape: CommitIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o.errors << Shapes::ShapeRef.new(shape: BeforeCommitIdAndAfterCommitIdAreSameException)
o.errors << Shapes::ShapeRef.new(shape: CommitDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPathException)
o.errors << Shapes::ShapeRef.new(shape: PathDoesNotExistException)
end)
api.add_operation(:post_comment_for_pull_request, Seahorse::Model::Operation.new.tap do |o|
o.name = "PostCommentForPullRequest"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: PostCommentForPullRequestInput)
o.output = Shapes::ShapeRef.new(shape: PostCommentForPullRequestOutput)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNotAssociatedWithPullRequestException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: ClientRequestTokenRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidClientRequestTokenException)
o.errors << Shapes::ShapeRef.new(shape: IdempotencyParameterMismatchException)
o.errors << Shapes::ShapeRef.new(shape: CommentContentRequiredException)
o.errors << Shapes::ShapeRef.new(shape: CommentContentSizeLimitExceededException)
o.errors << Shapes::ShapeRef.new(shape: InvalidFileLocationException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRelativeFileVersionEnumException)
o.errors << Shapes::ShapeRef.new(shape: PathRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidFilePositionException)
o.errors << Shapes::ShapeRef.new(shape: CommitIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommitIdException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
o.errors << Shapes::ShapeRef.new(shape: CommitDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPathException)
o.errors << Shapes::ShapeRef.new(shape: PathDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: PathRequiredException)
o.errors << Shapes::ShapeRef.new(shape: BeforeCommitIdAndAfterCommitIdAreSameException)
end)
api.add_operation(:post_comment_reply, Seahorse::Model::Operation.new.tap do |o|
o.name = "PostCommentReply"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: PostCommentReplyInput)
o.output = Shapes::ShapeRef.new(shape: PostCommentReplyOutput)
o.errors << Shapes::ShapeRef.new(shape: ClientRequestTokenRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidClientRequestTokenException)
o.errors << Shapes::ShapeRef.new(shape: IdempotencyParameterMismatchException)
o.errors << Shapes::ShapeRef.new(shape: CommentContentRequiredException)
o.errors << Shapes::ShapeRef.new(shape: CommentContentSizeLimitExceededException)
o.errors << Shapes::ShapeRef.new(shape: CommentDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: CommentIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommentIdException)
end)
api.add_operation(:put_repository_triggers, Seahorse::Model::Operation.new.tap do |o|
o.name = "PutRepositoryTriggers"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: PutRepositoryTriggersInput)
o.output = Shapes::ShapeRef.new(shape: PutRepositoryTriggersOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggersListRequiredException)
o.errors << Shapes::ShapeRef.new(shape: MaximumRepositoryTriggersExceededException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerNameException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerDestinationArnException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerRegionException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerCustomDataException)
o.errors << Shapes::ShapeRef.new(shape: MaximumBranchesExceededException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerBranchNameException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerEventsException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerDestinationArnRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerBranchNameListRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerEventsListRequiredException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:test_repository_triggers, Seahorse::Model::Operation.new.tap do |o|
o.name = "TestRepositoryTriggers"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: TestRepositoryTriggersInput)
o.output = Shapes::ShapeRef.new(shape: TestRepositoryTriggersOutput)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggersListRequiredException)
o.errors << Shapes::ShapeRef.new(shape: MaximumRepositoryTriggersExceededException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerNameException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerDestinationArnException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerRegionException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerCustomDataException)
o.errors << Shapes::ShapeRef.new(shape: MaximumBranchesExceededException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerBranchNameException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryTriggerEventsException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerDestinationArnRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerBranchNameListRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryTriggerEventsListRequiredException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:update_comment, Seahorse::Model::Operation.new.tap do |o|
o.name = "UpdateComment"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: UpdateCommentInput)
o.output = Shapes::ShapeRef.new(shape: UpdateCommentOutput)
o.errors << Shapes::ShapeRef.new(shape: CommentContentRequiredException)
o.errors << Shapes::ShapeRef.new(shape: CommentContentSizeLimitExceededException)
o.errors << Shapes::ShapeRef.new(shape: CommentDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: CommentIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidCommentIdException)
o.errors << Shapes::ShapeRef.new(shape: CommentNotCreatedByCallerException)
o.errors << Shapes::ShapeRef.new(shape: CommentDeletedException)
end)
api.add_operation(:update_default_branch, Seahorse::Model::Operation.new.tap do |o|
o.name = "UpdateDefaultBranch"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: UpdateDefaultBranchInput)
o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: BranchNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidBranchNameException)
o.errors << Shapes::ShapeRef.new(shape: BranchDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:update_pull_request_description, Seahorse::Model::Operation.new.tap do |o|
o.name = "UpdatePullRequestDescription"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: UpdatePullRequestDescriptionInput)
o.output = Shapes::ShapeRef.new(shape: UpdatePullRequestDescriptionOutput)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidDescriptionException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestAlreadyClosedException)
end)
api.add_operation(:update_pull_request_status, Seahorse::Model::Operation.new.tap do |o|
o.name = "UpdatePullRequestStatus"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: UpdatePullRequestStatusInput)
o.output = Shapes::ShapeRef.new(shape: UpdatePullRequestStatusOutput)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestStatusUpdateException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestStatusException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestStatusRequiredException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:update_pull_request_title, Seahorse::Model::Operation.new.tap do |o|
o.name = "UpdatePullRequestTitle"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: UpdatePullRequestTitleInput)
o.output = Shapes::ShapeRef.new(shape: UpdatePullRequestTitleOutput)
o.errors << Shapes::ShapeRef.new(shape: PullRequestDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidPullRequestIdException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestIdRequiredException)
o.errors << Shapes::ShapeRef.new(shape: TitleRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidTitleException)
o.errors << Shapes::ShapeRef.new(shape: PullRequestAlreadyClosedException)
end)
api.add_operation(:update_repository_description, Seahorse::Model::Operation.new.tap do |o|
o.name = "UpdateRepositoryDescription"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: UpdateRepositoryDescriptionInput)
o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryDescriptionException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionIntegrityChecksFailedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyAccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyDisabledException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyNotFoundException)
o.errors << Shapes::ShapeRef.new(shape: EncryptionKeyUnavailableException)
end)
api.add_operation(:update_repository_name, Seahorse::Model::Operation.new.tap do |o|
o.name = "UpdateRepositoryName"
o.http_method = "POST"
o.http_request_uri = "/"
o.input = Shapes::ShapeRef.new(shape: UpdateRepositoryNameInput)
o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
o.errors << Shapes::ShapeRef.new(shape: RepositoryDoesNotExistException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameExistsException)
o.errors << Shapes::ShapeRef.new(shape: RepositoryNameRequiredException)
o.errors << Shapes::ShapeRef.new(shape: InvalidRepositoryNameException)
end)
end
end
end