Module: Aws::CodeCommit::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-codecommit/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AccountId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AccountId')
AdditionalData =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AdditionalData')
Arn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Arn')
BatchGetRepositoriesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchGetRepositoriesInput')
BatchGetRepositoriesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchGetRepositoriesOutput')
BlobIdDoesNotExistException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BlobIdDoesNotExistException')
BlobIdRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BlobIdRequiredException')
BlobMetadata =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BlobMetadata')
BranchDoesNotExistException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BranchDoesNotExistException')
BranchInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BranchInfo')
BranchName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BranchName')
BranchNameExistsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BranchNameExistsException')
BranchNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BranchNameList')
BranchNameRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BranchNameRequiredException')
ChangeTypeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ChangeTypeEnum')
CloneUrlHttp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CloneUrlHttp')
CloneUrlSsh =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CloneUrlSsh')
Commit =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Commit')
CommitDoesNotExistException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CommitDoesNotExistException')
CommitId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CommitId')
CommitIdDoesNotExistException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CommitIdDoesNotExistException')
CommitIdRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CommitIdRequiredException')
CommitName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CommitName')
CommitRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CommitRequiredException')
CreateBranchInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateBranchInput')
CreateRepositoryInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRepositoryInput')
CreateRepositoryOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRepositoryOutput')
CreationDate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'CreationDate')
Date =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Date')
DeleteRepositoryInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRepositoryInput')
DeleteRepositoryOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRepositoryOutput')
Difference =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Difference')
DifferenceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DifferenceList')
Email =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Email')
EncryptionIntegrityChecksFailedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EncryptionIntegrityChecksFailedException')
EncryptionKeyAccessDeniedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EncryptionKeyAccessDeniedException')
EncryptionKeyDisabledException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EncryptionKeyDisabledException')
EncryptionKeyNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EncryptionKeyNotFoundException')
EncryptionKeyUnavailableException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EncryptionKeyUnavailableException')
FileTooLargeException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileTooLargeException')
GetBlobInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBlobInput')
GetBlobOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBlobOutput')
GetBranchInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBranchInput')
GetBranchOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBranchOutput')
GetCommitInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetCommitInput')
GetCommitOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetCommitOutput')
GetDifferencesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDifferencesInput')
GetDifferencesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDifferencesOutput')
GetRepositoryInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryInput')
GetRepositoryOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryOutput')
GetRepositoryTriggersInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryTriggersInput')
GetRepositoryTriggersOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryTriggersOutput')
InvalidBlobIdException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidBlobIdException')
InvalidBranchNameException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidBranchNameException')
InvalidCommitException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidCommitException')
InvalidCommitIdException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidCommitIdException')
InvalidContinuationTokenException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidContinuationTokenException')
InvalidMaxResultsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidMaxResultsException')
InvalidOrderException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidOrderException')
InvalidPathException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidPathException')
InvalidRepositoryDescriptionException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryDescriptionException')
InvalidRepositoryNameException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryNameException')
InvalidRepositoryTriggerBranchNameException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerBranchNameException')
InvalidRepositoryTriggerCustomDataException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerCustomDataException')
InvalidRepositoryTriggerDestinationArnException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerDestinationArnException')
InvalidRepositoryTriggerEventsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerEventsException')
InvalidRepositoryTriggerNameException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerNameException')
InvalidRepositoryTriggerRegionException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRepositoryTriggerRegionException')
InvalidSortByException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidSortByException')
LastModifiedDate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'LastModifiedDate')
Limit =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Limit')
ListBranchesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListBranchesInput')
ListBranchesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListBranchesOutput')
ListRepositoriesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRepositoriesInput')
ListRepositoriesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListRepositoriesOutput')
MaximumBranchesExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MaximumBranchesExceededException')
MaximumRepositoryNamesExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MaximumRepositoryNamesExceededException')
MaximumRepositoryTriggersExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MaximumRepositoryTriggersExceededException')
Message =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Message')
Mode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Mode')
Name =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Name')
NextToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NextToken')
ObjectId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ObjectId')
OrderEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OrderEnum')
ParentList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ParentList')
Path =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Path')
PathDoesNotExistException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PathDoesNotExistException')
PutRepositoryTriggersInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutRepositoryTriggersInput')
PutRepositoryTriggersOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutRepositoryTriggersOutput')
RepositoryDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryDescription')
RepositoryDoesNotExistException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryDoesNotExistException')
RepositoryId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryId')
RepositoryLimitExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryLimitExceededException')
RepositoryMetadata =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryMetadata')
RepositoryMetadataList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryMetadataList')
RepositoryName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryName')
RepositoryNameExistsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryNameExistsException')
RepositoryNameIdPair =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryNameIdPair')
RepositoryNameIdPairList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryNameIdPairList')
RepositoryNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryNameList')
RepositoryNameRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryNameRequiredException')
RepositoryNamesRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryNamesRequiredException')
RepositoryNotFoundList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryNotFoundList')
RepositoryTrigger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryTrigger')
RepositoryTriggerBranchNameListRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryTriggerBranchNameListRequiredException')
RepositoryTriggerCustomData =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryTriggerCustomData')
RepositoryTriggerDestinationArnRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryTriggerDestinationArnRequiredException')
RepositoryTriggerEventEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryTriggerEventEnum')
RepositoryTriggerEventList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryTriggerEventList')
RepositoryTriggerEventsListRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryTriggerEventsListRequiredException')
RepositoryTriggerExecutionFailure =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryTriggerExecutionFailure')
RepositoryTriggerExecutionFailureList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryTriggerExecutionFailureList')
RepositoryTriggerExecutionFailureMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryTriggerExecutionFailureMessage')
RepositoryTriggerName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryTriggerName')
RepositoryTriggerNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryTriggerNameList')
RepositoryTriggerNameRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryTriggerNameRequiredException')
RepositoryTriggersConfigurationId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryTriggersConfigurationId')
RepositoryTriggersList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryTriggersList')
RepositoryTriggersListRequiredException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryTriggersListRequiredException')
SortByEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SortByEnum')
TestRepositoryTriggersInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TestRepositoryTriggersInput')
TestRepositoryTriggersOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TestRepositoryTriggersOutput')
UpdateDefaultBranchInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDefaultBranchInput')
UpdateRepositoryDescriptionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRepositoryDescriptionInput')
UpdateRepositoryNameInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRepositoryNameInput')
UserInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UserInfo')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2015-04-13"

  api. = {
    "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_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_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(: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_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_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_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(: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_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_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