diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 8550d1b4c0c..047e0c48b26 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -16,6 +16,18 @@ updates:
- "minor"
- "patch"
+ # Watch the root Gemfile used for sorbet typing
+ - package-ecosystem: "bundler"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ day: "sunday"
+ time: "16:00"
+ groups:
+ all:
+ patterns:
+ - "*"
+
# Watch the per-ecosystem native helpers
- package-ecosystem: "composer"
directory: "/composer/helpers/v1"
diff --git a/.github/workflows/sorbet.yml b/.github/workflows/sorbet.yml
index 43efd41ce71..ab1e70aa405 100644
--- a/.github/workflows/sorbet.yml
+++ b/.github/workflows/sorbet.yml
@@ -20,7 +20,7 @@ jobs:
with:
bundler-cache: true
- - run: bin/tapioca && git add . && git diff --cached --exit-code
+ - run: bundle exec tapioca gem --verify
- run: bundle exec srb tc
diff --git a/.gitignore b/.gitignore
index fb0a58f1e0d..142701b1164 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,6 +7,7 @@ node_modules/
/dependabot-*.gem
!bundler/spec/fixtures/projects/**/Gemfile.lock
Gemfile.lock
+!Gemfile.lock
!updater/spec/fixtures/**/Gemfile.lock
!updater/Gemfile.lock
vendor
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 00000000000..4ef85b6be88
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,393 @@
+PATH
+ remote: bundler
+ specs:
+ dependabot-bundler (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: cargo
+ specs:
+ dependabot-cargo (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: common
+ specs:
+ dependabot-common (0.239.0)
+ aws-sdk-codecommit (~> 1.28)
+ aws-sdk-ecr (~> 1.5)
+ bundler (>= 1.16, < 3.0.0)
+ commonmarker (>= 0.20.1, < 0.24.0)
+ docker_registry2 (~> 1.18.0)
+ excon (~> 0.96, < 0.105)
+ faraday (= 2.7.11)
+ faraday-retry (= 2.2.0)
+ gitlab (= 4.19.0)
+ json (< 2.7)
+ nokogiri (~> 1.8)
+ octokit (>= 4.6, < 7.0)
+ opentelemetry-sdk (~> 1.3)
+ parser (>= 2.5, < 4.0)
+ psych (~> 5.0)
+ sorbet-runtime (~> 0.5.11026)
+ toml-rb (>= 1.1.2, < 3.0)
+
+PATH
+ remote: composer
+ specs:
+ dependabot-composer (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: docker
+ specs:
+ dependabot-docker (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: elm
+ specs:
+ dependabot-elm (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: git_submodules
+ specs:
+ dependabot-git_submodules (0.239.0)
+ dependabot-common (= 0.239.0)
+ parseconfig (~> 1.0, < 1.1.0)
+
+PATH
+ remote: github_actions
+ specs:
+ dependabot-github_actions (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: go_modules
+ specs:
+ dependabot-go_modules (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: gradle
+ specs:
+ dependabot-gradle (0.239.0)
+ dependabot-common (= 0.239.0)
+ dependabot-maven (= 0.239.0)
+
+PATH
+ remote: hex
+ specs:
+ dependabot-hex (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: maven
+ specs:
+ dependabot-maven (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: npm_and_yarn
+ specs:
+ dependabot-npm_and_yarn (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: nuget
+ specs:
+ dependabot-nuget (0.239.0)
+ dependabot-common (= 0.239.0)
+ rubyzip (>= 2.3.2, < 3.0)
+
+PATH
+ remote: pub
+ specs:
+ dependabot-pub (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: python
+ specs:
+ dependabot-python (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: swift
+ specs:
+ dependabot-swift (0.239.0)
+ dependabot-common (= 0.239.0)
+
+PATH
+ remote: terraform
+ specs:
+ dependabot-terraform (0.239.0)
+ dependabot-common (= 0.239.0)
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.6)
+ public_suffix (>= 2.0.2, < 6.0)
+ ast (2.4.2)
+ aws-eventstream (1.3.0)
+ aws-partitions (1.877.0)
+ aws-sdk-codecommit (1.63.0)
+ aws-sdk-core (~> 3, >= 3.188.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-core (3.190.1)
+ aws-eventstream (~> 1, >= 1.3.0)
+ aws-partitions (~> 1, >= 1.651.0)
+ aws-sigv4 (~> 1.8)
+ jmespath (~> 1, >= 1.6.1)
+ aws-sdk-ecr (1.68.0)
+ aws-sdk-core (~> 3, >= 3.188.0)
+ aws-sigv4 (~> 1.1)
+ aws-sigv4 (1.8.0)
+ aws-eventstream (~> 1, >= 1.0.2)
+ backport (1.2.0)
+ base64 (0.2.0)
+ benchmark (0.3.0)
+ bigdecimal (3.1.5)
+ citrus (3.0.2)
+ commonmarker (0.23.10)
+ concurrent-ruby (1.2.2)
+ crack (0.4.5)
+ rexml
+ diff-lcs (1.5.0)
+ docker_registry2 (1.18.0)
+ rest-client (>= 1.8.0)
+ domain_name (0.6.20231109)
+ dry-configurable (1.1.0)
+ dry-core (~> 1.0, < 2)
+ zeitwerk (~> 2.6)
+ dry-core (1.0.1)
+ concurrent-ruby (~> 1.0)
+ zeitwerk (~> 2.6)
+ dry-inflector (1.0.0)
+ dry-initializer (3.1.1)
+ dry-logic (1.5.0)
+ concurrent-ruby (~> 1.0)
+ dry-core (~> 1.0, < 2)
+ zeitwerk (~> 2.6)
+ dry-schema (1.13.3)
+ concurrent-ruby (~> 1.0)
+ dry-configurable (~> 1.0, >= 1.0.1)
+ dry-core (~> 1.0, < 2)
+ dry-initializer (~> 3.0)
+ dry-logic (>= 1.4, < 2)
+ dry-types (>= 1.7, < 2)
+ zeitwerk (~> 2.6)
+ dry-types (1.7.2)
+ bigdecimal (~> 3.0)
+ concurrent-ruby (~> 1.0)
+ dry-core (~> 1.0)
+ dry-inflector (~> 1.0)
+ dry-logic (~> 1.4)
+ zeitwerk (~> 2.6)
+ e2mmap (0.1.0)
+ erubi (1.12.0)
+ excon (0.104.0)
+ faraday (2.7.11)
+ base64
+ faraday-net_http (>= 2.0, < 3.1)
+ ruby2_keywords (>= 0.0.4)
+ faraday-net_http (3.0.2)
+ faraday-retry (2.2.0)
+ faraday (~> 2.0)
+ gitlab (4.19.0)
+ httparty (~> 0.20)
+ terminal-table (>= 1.5.1)
+ gpgme (2.0.23)
+ mini_portile2 (~> 2.7)
+ hashdiff (1.1.0)
+ http-accept (1.7.0)
+ http-cookie (1.0.5)
+ domain_name (~> 0.5)
+ httparty (0.21.0)
+ mini_mime (>= 1.0.0)
+ multi_xml (>= 0.5.2)
+ jaro_winkler (1.5.6)
+ jmespath (1.6.2)
+ json (2.6.3)
+ kramdown (2.4.0)
+ rexml
+ kramdown-parser-gfm (1.1.0)
+ kramdown (~> 2.0)
+ language_server-protocol (3.17.0.3)
+ mime-types (3.5.2)
+ mime-types-data (~> 3.2015)
+ mime-types-data (3.2023.1205)
+ mini_mime (1.1.5)
+ mini_portile2 (2.8.5)
+ multi_xml (0.6.0)
+ netrc (0.11.0)
+ nokogiri (1.16.0-arm64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.16.0-x86_64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.16.0-x86_64-linux)
+ racc (~> 1.4)
+ octokit (6.1.1)
+ faraday (>= 1, < 3)
+ sawyer (~> 0.9)
+ opentelemetry-api (1.2.3)
+ opentelemetry-common (0.20.0)
+ opentelemetry-api (~> 1.0)
+ opentelemetry-registry (0.3.0)
+ opentelemetry-api (~> 1.1)
+ opentelemetry-sdk (1.3.1)
+ opentelemetry-api (~> 1.1)
+ opentelemetry-common (~> 0.20)
+ opentelemetry-registry (~> 0.2)
+ opentelemetry-semantic_conventions
+ opentelemetry-semantic_conventions (1.10.0)
+ opentelemetry-api (~> 1.0)
+ parallel (1.24.0)
+ parseconfig (1.0.8)
+ parser (3.2.2.4)
+ ast (~> 2.4.1)
+ racc
+ prettier_print (1.2.1)
+ prism (0.19.0)
+ psych (5.1.2)
+ stringio
+ public_suffix (5.0.4)
+ racc (1.7.3)
+ rainbow (3.1.1)
+ rake (13.1.0)
+ rbi (0.1.6)
+ prism (>= 0.18.0, < 0.20)
+ sorbet-runtime (>= 0.5.9204)
+ rbs (2.8.4)
+ reek (6.2.0)
+ dry-schema (~> 1.13.0)
+ parser (~> 3.2.0)
+ rainbow (>= 2.0, < 4.0)
+ rexml (~> 3.1)
+ regexp_parser (2.8.3)
+ rest-client (2.1.0)
+ http-accept (>= 1.7.0, < 2.0)
+ http-cookie (>= 1.0.2, < 2.0)
+ mime-types (>= 1.16, < 4.0)
+ netrc (~> 0.8)
+ reverse_markdown (2.1.1)
+ nokogiri
+ rexml (3.2.6)
+ rubocop (1.59.0)
+ json (~> 2.3)
+ language_server-protocol (>= 3.17.0)
+ parallel (~> 1.10)
+ parser (>= 3.2.2.4)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.30.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.30.0)
+ parser (>= 3.2.1.0)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ rubyzip (2.3.2)
+ sawyer (0.9.2)
+ addressable (>= 2.3.5)
+ faraday (>= 0.17.3, < 3)
+ solargraph (0.50.0)
+ backport (~> 1.2)
+ benchmark
+ bundler (~> 2.0)
+ diff-lcs (~> 1.4)
+ e2mmap
+ jaro_winkler (~> 1.5)
+ kramdown (~> 2.3)
+ kramdown-parser-gfm (~> 1.1)
+ parser (~> 3.0)
+ rbs (~> 2.0)
+ reverse_markdown (~> 2.0)
+ rubocop (~> 1.38)
+ thor (~> 1.0)
+ tilt (~> 2.0)
+ yard (~> 0.9, >= 0.9.24)
+ sorbet (0.5.11156)
+ sorbet-static (= 0.5.11156)
+ sorbet-runtime (0.5.11156)
+ sorbet-static (0.5.11156-universal-darwin)
+ sorbet-static (0.5.11156-x86_64-linux)
+ sorbet-static-and-runtime (0.5.11156)
+ sorbet (= 0.5.11156)
+ sorbet-runtime (= 0.5.11156)
+ spoom (1.2.4)
+ erubi (>= 1.10.0)
+ sorbet-static-and-runtime (>= 0.5.10187)
+ syntax_tree (>= 6.1.1)
+ thor (>= 0.19.2)
+ stackprof (0.2.25)
+ stringio (3.1.0)
+ syntax_tree (6.2.0)
+ prettier_print (>= 1.2.0)
+ tapioca (0.11.14)
+ bundler (>= 2.2.25)
+ netrc (>= 0.11.0)
+ parallel (>= 1.21.0)
+ rbi (>= 0.1.4, < 0.2)
+ sorbet-static-and-runtime (>= 0.5.10187)
+ spoom (~> 1.2.0, >= 1.2.0)
+ thor (>= 1.2.0)
+ yard-sorbet
+ terminal-table (3.0.2)
+ unicode-display_width (>= 1.1.1, < 3)
+ thor (1.3.0)
+ tilt (2.3.0)
+ toml-rb (2.2.0)
+ citrus (~> 3.0, > 3.0)
+ unicode-display_width (2.5.0)
+ webmock (3.19.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.34)
+ yard-sorbet (0.8.1)
+ sorbet-runtime (>= 0.5)
+ yard (>= 0.9)
+ zeitwerk (2.6.12)
+
+PLATFORMS
+ arm64-darwin
+ universal-darwin
+ x86_64-darwin
+ x86_64-linux
+
+DEPENDENCIES
+ dependabot-bundler!
+ dependabot-cargo!
+ dependabot-common!
+ dependabot-composer!
+ dependabot-docker!
+ dependabot-elm!
+ dependabot-git_submodules!
+ dependabot-github_actions!
+ dependabot-go_modules!
+ dependabot-gradle!
+ dependabot-hex!
+ dependabot-maven!
+ dependabot-npm_and_yarn!
+ dependabot-nuget!
+ dependabot-pub!
+ dependabot-python!
+ dependabot-swift!
+ dependabot-terraform!
+ gpgme (~> 2.0)
+ rake (~> 13)
+ reek
+ solargraph
+ sorbet (= 0.5.11156)
+ stackprof (~> 0.2.16)
+ tapioca (= 0.11.14)
+ webmock (~> 3.18)
+ webrick (>= 1.7)
+
+BUNDLED WITH
+ 2.5.4
diff --git a/sorbet/rbi/gems/aws-partitions@1.873.0.rbi b/sorbet/rbi/gems/aws-partitions@1.877.0.rbi
similarity index 100%
rename from sorbet/rbi/gems/aws-partitions@1.873.0.rbi
rename to sorbet/rbi/gems/aws-partitions@1.877.0.rbi
diff --git a/sorbet/rbi/gems/aws-sdk-codecommit@1.60.0.rbi b/sorbet/rbi/gems/aws-sdk-codecommit@1.60.0.rbi
deleted file mode 100644
index 100a7300628..00000000000
--- a/sorbet/rbi/gems/aws-sdk-codecommit@1.60.0.rbi
+++ /dev/null
@@ -1,8 +0,0 @@
-# typed: true
-
-# DO NOT EDIT MANUALLY
-# This is an autogenerated file for types exported from the `aws-sdk-codecommit` gem.
-# Please instead update this file by running `bin/tapioca gem aws-sdk-codecommit`.
-
-# THIS IS AN EMPTY RBI FILE.
-# see https://github.com/Shopify/tapioca#manually-requiring-parts-of-a-gem
diff --git a/sorbet/rbi/gems/aws-sdk-codecommit@1.63.0.rbi b/sorbet/rbi/gems/aws-sdk-codecommit@1.63.0.rbi
new file mode 100644
index 00000000000..11e5564ede9
--- /dev/null
+++ b/sorbet/rbi/gems/aws-sdk-codecommit@1.63.0.rbi
@@ -0,0 +1,13135 @@
+# typed: true
+
+# DO NOT EDIT MANUALLY
+# This is an autogenerated file for types exported from the `aws-sdk-codecommit` gem.
+# Please instead update this file by running `bin/tapioca gem aws-sdk-codecommit`.
+
+# This module provides support for AWS CodeCommit. This module is available in the
+# `aws-sdk-codecommit` gem.
+#
+# # Client
+#
+# The {Client} class provides one method for each API operation. Operation
+# methods each accept a hash of request parameters and return a response
+# structure.
+#
+# code_commit = Aws::CodeCommit::Client.new
+# resp = code_commit.associate_approval_rule_template_with_repository(params)
+#
+# See {Client} for more information.
+#
+# # Errors
+#
+# Errors returned from AWS CodeCommit are defined in the
+# {Errors} module and all extend {Errors::ServiceError}.
+#
+# begin
+# # do stuff
+# rescue Aws::CodeCommit::Errors::ServiceError
+# # rescues all AWS CodeCommit API errors
+# end
+#
+# See {Errors} for more information.
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#10
+module Aws::CodeCommit; end
+
+# An API client for CodeCommit. To construct a client, you need to configure a `:region` and `:credentials`.
+#
+# client = Aws::CodeCommit::Client.new(
+# region: region_name,
+# credentials: credentials,
+# # ...
+# )
+#
+# For details on configuring region and credentials see
+# the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
+#
+# See {#initialize} for a full list of supported configuration options.
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#52
+class Aws::CodeCommit::Client < ::Seahorse::Client::Base
+ include ::Aws::ClientStubs
+
+ # @overload initialize
+ # @return [Client] a new instance of Client
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#395
+ def initialize(*args); end
+
+ # Creates an association between an approval rule template and a
+ # specified repository. Then, the next time a pull request is created in
+ # the repository where the destination reference (if specified) matches
+ # the destination reference (branch) for the pull request, an approval
+ # rule that matches the template conditions is automatically created for
+ # that pull request. If no destination references are specified in the
+ # template, an approval rule that matches the template contents is
+ # created for all pull requests in that repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.associate_approval_rule_template_with_repository({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # repository_name: "RepositoryName", # required
+ # })
+ # @option params
+ # @option params
+ # @overload associate_approval_rule_template_with_repository
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/AssociateApprovalRuleTemplateWithRepository AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#430
+ def associate_approval_rule_template_with_repository(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Creates an association between an approval rule template and one or
+ # more specified repositories.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.batch_associate_approval_rule_template_with_repositories({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # repository_names: ["RepositoryName"], # required
+ # })
+ # @example Response structure
+ #
+ # resp.associated_repository_names #=> Array
+ # resp.associated_repository_names[0] #=> String
+ # resp.errors #=> Array
+ # resp.errors[0].repository_name #=> String
+ # resp.errors[0].error_code #=> String
+ # resp.errors[0].error_message #=> String
+ # @option params
+ # @option params
+ # @overload batch_associate_approval_rule_template_with_repositories
+ # @param params [Hash] ({})
+ # @return [Types::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput#associated_repository_names #associated_repository_names} => Array<String>
+ # * {Types::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput#errors #errors} => Array<Types::BatchAssociateApprovalRuleTemplateWithRepositoriesError>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchAssociateApprovalRuleTemplateWithRepositories AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#475
+ def batch_associate_approval_rule_template_with_repositories(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about one or more merge conflicts in the attempted
+ # merge of two commit specifiers using the squash or three-way merge
+ # strategy.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.batch_describe_merge_conflicts({
+ # repository_name: "RepositoryName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # source_commit_specifier: "CommitName", # required
+ # merge_option: "FAST_FORWARD_MERGE", # required, accepts FAST_FORWARD_MERGE, SQUASH_MERGE, THREE_WAY_MERGE
+ # max_merge_hunks: 1,
+ # max_conflict_files: 1,
+ # file_paths: ["Path"],
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # next_token: "NextToken",
+ # })
+ # @example Response structure
+ #
+ # resp.conflicts #=> Array
+ # resp.conflicts[0].conflict_metadata.file_path #=> String
+ # resp.conflicts[0].conflict_metadata.file_sizes.source #=> Integer
+ # resp.conflicts[0].conflict_metadata.file_sizes.destination #=> Integer
+ # resp.conflicts[0].conflict_metadata.file_sizes.base #=> Integer
+ # resp.conflicts[0].conflict_metadata.file_modes.source #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflicts[0].conflict_metadata.file_modes.destination #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflicts[0].conflict_metadata.file_modes.base #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflicts[0].conflict_metadata.object_types.source #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflicts[0].conflict_metadata.object_types.destination #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflicts[0].conflict_metadata.object_types.base #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflicts[0].conflict_metadata.number_of_conflicts #=> Integer
+ # resp.conflicts[0].conflict_metadata.is_binary_file.source #=> Boolean
+ # resp.conflicts[0].conflict_metadata.is_binary_file.destination #=> Boolean
+ # resp.conflicts[0].conflict_metadata.is_binary_file.base #=> Boolean
+ # resp.conflicts[0].conflict_metadata.content_conflict #=> Boolean
+ # resp.conflicts[0].conflict_metadata.file_mode_conflict #=> Boolean
+ # resp.conflicts[0].conflict_metadata.object_type_conflict #=> Boolean
+ # resp.conflicts[0].conflict_metadata.merge_operations.source #=> String, one of "A", "M", "D"
+ # resp.conflicts[0].conflict_metadata.merge_operations.destination #=> String, one of "A", "M", "D"
+ # resp.conflicts[0].merge_hunks #=> Array
+ # resp.conflicts[0].merge_hunks[0].is_conflict #=> Boolean
+ # resp.conflicts[0].merge_hunks[0].source.start_line #=> Integer
+ # resp.conflicts[0].merge_hunks[0].source.end_line #=> Integer
+ # resp.conflicts[0].merge_hunks[0].source.hunk_content #=> String
+ # resp.conflicts[0].merge_hunks[0].destination.start_line #=> Integer
+ # resp.conflicts[0].merge_hunks[0].destination.end_line #=> Integer
+ # resp.conflicts[0].merge_hunks[0].destination.hunk_content #=> String
+ # resp.conflicts[0].merge_hunks[0].base.start_line #=> Integer
+ # resp.conflicts[0].merge_hunks[0].base.end_line #=> Integer
+ # resp.conflicts[0].merge_hunks[0].base.hunk_content #=> String
+ # resp.next_token #=> String
+ # resp.errors #=> Array
+ # resp.errors[0].file_path #=> String
+ # resp.errors[0].exception_name #=> String
+ # resp.errors[0].message #=> String
+ # resp.destination_commit_id #=> String
+ # resp.source_commit_id #=> String
+ # resp.base_commit_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload batch_describe_merge_conflicts
+ # @param params [Hash] ({})
+ # @return [Types::BatchDescribeMergeConflictsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::BatchDescribeMergeConflictsOutput#conflicts #conflicts} => Array<Types::Conflict>
+ # * {Types::BatchDescribeMergeConflictsOutput#next_token #next_token} => String
+ # * {Types::BatchDescribeMergeConflictsOutput#errors #errors} => Array<Types::BatchDescribeMergeConflictsError>
+ # * {Types::BatchDescribeMergeConflictsOutput#destination_commit_id #destination_commit_id} => String
+ # * {Types::BatchDescribeMergeConflictsOutput#source_commit_id #source_commit_id} => String
+ # * {Types::BatchDescribeMergeConflictsOutput#base_commit_id #base_commit_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDescribeMergeConflicts AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#596
+ def batch_describe_merge_conflicts(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Removes the association between an approval rule template and one or
+ # more specified repositories.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.batch_disassociate_approval_rule_template_from_repositories({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # repository_names: ["RepositoryName"], # required
+ # })
+ # @example Response structure
+ #
+ # resp.disassociated_repository_names #=> Array
+ # resp.disassociated_repository_names[0] #=> String
+ # resp.errors #=> Array
+ # resp.errors[0].repository_name #=> String
+ # resp.errors[0].error_code #=> String
+ # resp.errors[0].error_message #=> String
+ # @option params
+ # @option params
+ # @overload batch_disassociate_approval_rule_template_from_repositories
+ # @param params [Hash] ({})
+ # @return [Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput#disassociated_repository_names #disassociated_repository_names} => Array<String>
+ # * {Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput#errors #errors} => Array<Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesError>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDisassociateApprovalRuleTemplateFromRepositories AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#642
+ def batch_disassociate_approval_rule_template_from_repositories(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about the contents of one or more commits in a
+ # repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.batch_get_commits({
+ # commit_ids: ["ObjectId"], # required
+ # repository_name: "RepositoryName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.commits #=> Array
+ # resp.commits[0].commit_id #=> String
+ # resp.commits[0].tree_id #=> String
+ # resp.commits[0].parents #=> Array
+ # resp.commits[0].parents[0] #=> String
+ # resp.commits[0].message #=> String
+ # resp.commits[0].author.name #=> String
+ # resp.commits[0].author.email #=> String
+ # resp.commits[0].author.date #=> String
+ # resp.commits[0].committer.name #=> String
+ # resp.commits[0].committer.email #=> String
+ # resp.commits[0].committer.date #=> String
+ # resp.commits[0].additional_data #=> String
+ # resp.errors #=> Array
+ # resp.errors[0].commit_id #=> String
+ # resp.errors[0].error_code #=> String
+ # resp.errors[0].error_message #=> String
+ # @option params
+ # @option params
+ # @overload batch_get_commits
+ # @param params [Hash] ({})
+ # @return [Types::BatchGetCommitsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::BatchGetCommitsOutput#commits #commits} => Array<Types::Commit>
+ # * {Types::BatchGetCommitsOutput#errors #errors} => Array<Types::BatchGetCommitsError>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetCommits AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#697
+ def batch_get_commits(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about one or more repositories.
+ #
+ # The description field for a repository accepts all HTML characters and
+ # all valid Unicode characters. Applications that do not HTML-encode the
+ # description and display it in a webpage can expose users to
+ # potentially malicious code. Make sure that you HTML-encode the
+ # description field in any application that uses this API to display the
+ # repository description on a webpage.
+ #
+ #
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.batch_get_repositories({
+ # repository_names: ["RepositoryName"], # required
+ # })
+ # @example Response structure
+ #
+ # resp.repositories #=> Array
+ # resp.repositories[0].account_id #=> String
+ # resp.repositories[0].repository_id #=> String
+ # resp.repositories[0].repository_name #=> String
+ # resp.repositories[0].repository_description #=> String
+ # resp.repositories[0].default_branch #=> String
+ # resp.repositories[0].last_modified_date #=> Time
+ # resp.repositories[0].creation_date #=> Time
+ # resp.repositories[0].clone_url_http #=> String
+ # resp.repositories[0].clone_url_ssh #=> String
+ # resp.repositories[0].arn #=> String
+ # resp.repositories[0].kms_key_id #=> String
+ # resp.repositories_not_found #=> Array
+ # resp.repositories_not_found[0] #=> String
+ # resp.errors #=> Array
+ # resp.errors[0].repository_id #=> String
+ # resp.errors[0].repository_name #=> String
+ # resp.errors[0].error_code #=> String, one of "EncryptionIntegrityChecksFailedException", "EncryptionKeyAccessDeniedException", "EncryptionKeyDisabledException", "EncryptionKeyNotFoundException", "EncryptionKeyUnavailableException", "RepositoryDoesNotExistException"
+ # resp.errors[0].error_message #=> String
+ # @option params
+ # @overload batch_get_repositories
+ # @param params [Hash] ({})
+ # @return [Types::BatchGetRepositoriesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::BatchGetRepositoriesOutput#repositories #repositories} => Array<Types::RepositoryMetadata>
+ # * {Types::BatchGetRepositoriesOutput#repositories_not_found #repositories_not_found} => Array<String>
+ # * {Types::BatchGetRepositoriesOutput#errors #errors} => Array<Types::BatchGetRepositoriesError>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetRepositories AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#759
+ def batch_get_repositories(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # @api private
+ # @param params [{}]
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#5116
+ def build_request(operation_name, params = T.unsafe(nil)); end
+
+ # Creates a template for approval rules that can then be associated with
+ # one or more repositories in your Amazon Web Services account. When you
+ # associate a template with a repository, CodeCommit creates an approval
+ # rule that matches the conditions of the template for all pull requests
+ # that meet the conditions of the template. For more information, see
+ # AssociateApprovalRuleTemplateWithRepository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_approval_rule_template({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # approval_rule_template_content: "ApprovalRuleTemplateContent", # required
+ # approval_rule_template_description: "ApprovalRuleTemplateDescription",
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template.approval_rule_template_id #=> String
+ # resp.approval_rule_template.approval_rule_template_name #=> String
+ # resp.approval_rule_template.approval_rule_template_description #=> String
+ # resp.approval_rule_template.approval_rule_template_content #=> String
+ # resp.approval_rule_template.rule_content_sha_256 #=> String
+ # resp.approval_rule_template.last_modified_date #=> Time
+ # resp.approval_rule_template.creation_date #=> Time
+ # resp.approval_rule_template.last_modified_user #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload create_approval_rule_template
+ # @param params [Hash] ({})
+ # @return [Types::CreateApprovalRuleTemplateOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreateApprovalRuleTemplateOutput#approval_rule_template #approval_rule_template} => Types::ApprovalRuleTemplate
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateApprovalRuleTemplate AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#850
+ def create_approval_rule_template(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Creates a branch in a repository and points the branch to a commit.
+ #
+ # Calling the create branch operation does not set a repository's
+ # default branch. To do this, call the update default branch operation.
+ #
+ #
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_branch({
+ # repository_name: "RepositoryName", # required
+ # branch_name: "BranchName", # required
+ # commit_id: "CommitId", # required
+ # })
+ # @option params
+ # @option params
+ # @option params
+ # @overload create_branch
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateBranch AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#885
+ def create_branch(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Creates a commit for a repository on the tip of a specified branch.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_commit({
+ # repository_name: "RepositoryName", # required
+ # branch_name: "BranchName", # required
+ # parent_commit_id: "CommitId",
+ # author_name: "Name",
+ # email: "Email",
+ # commit_message: "Message",
+ # keep_empty_folders: false,
+ # put_files: [
+ # {
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # accepts EXECUTABLE, NORMAL, SYMLINK
+ # file_content: "data",
+ # source_file: {
+ # file_path: "Path", # required
+ # is_move: false,
+ # },
+ # },
+ # ],
+ # delete_files: [
+ # {
+ # file_path: "Path", # required
+ # },
+ # ],
+ # set_file_modes: [
+ # {
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # required, accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.tree_id #=> String
+ # resp.files_added #=> Array
+ # resp.files_added[0].absolute_path #=> String
+ # resp.files_added[0].blob_id #=> String
+ # resp.files_added[0].file_mode #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.files_updated #=> Array
+ # resp.files_updated[0].absolute_path #=> String
+ # resp.files_updated[0].blob_id #=> String
+ # resp.files_updated[0].file_mode #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.files_deleted #=> Array
+ # resp.files_deleted[0].absolute_path #=> String
+ # resp.files_deleted[0].blob_id #=> String
+ # resp.files_deleted[0].file_mode #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload create_commit
+ # @param params [Hash] ({})
+ # @return [Types::CreateCommitOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreateCommitOutput#commit_id #commit_id} => String
+ # * {Types::CreateCommitOutput#tree_id #tree_id} => String
+ # * {Types::CreateCommitOutput#files_added #files_added} => Array<Types::FileMetadata>
+ # * {Types::CreateCommitOutput#files_updated #files_updated} => Array<Types::FileMetadata>
+ # * {Types::CreateCommitOutput#files_deleted #files_deleted} => Array<Types::FileMetadata>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateCommit AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#992
+ def create_commit(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Creates a pull request in the specified repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_pull_request({
+ # title: "Title", # required
+ # description: "Description",
+ # targets: [ # required
+ # {
+ # repository_name: "RepositoryName", # required
+ # source_reference: "ReferenceName", # required
+ # destination_reference: "ReferenceName",
+ # },
+ # ],
+ # client_request_token: "ClientRequestToken",
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload create_pull_request
+ # @param params [Hash] ({})
+ # @return [Types::CreatePullRequestOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreatePullRequestOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequest AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1084
+ def create_pull_request(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Creates an approval rule for a pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_pull_request_approval_rule({
+ # pull_request_id: "PullRequestId", # required
+ # approval_rule_name: "ApprovalRuleName", # required
+ # approval_rule_content: "ApprovalRuleContent", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule.approval_rule_id #=> String
+ # resp.approval_rule.approval_rule_name #=> String
+ # resp.approval_rule.approval_rule_content #=> String
+ # resp.approval_rule.rule_content_sha_256 #=> String
+ # resp.approval_rule.last_modified_date #=> Time
+ # resp.approval_rule.creation_date #=> Time
+ # resp.approval_rule.last_modified_user #=> String
+ # resp.approval_rule.origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.approval_rule.origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload create_pull_request_approval_rule
+ # @param params [Hash] ({})
+ # @return [Types::CreatePullRequestApprovalRuleOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreatePullRequestApprovalRuleOutput#approval_rule #approval_rule} => Types::ApprovalRule
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequestApprovalRule AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1167
+ def create_pull_request_approval_rule(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Creates a new, empty repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_repository({
+ # repository_name: "RepositoryName", # required
+ # repository_description: "RepositoryDescription",
+ # tags: {
+ # "TagKey" => "TagValue",
+ # },
+ # kms_key_id: "KmsKeyId",
+ # })
+ # @example Response structure
+ #
+ # resp.repository_metadata.account_id #=> String
+ # resp.repository_metadata.repository_id #=> String
+ # resp.repository_metadata.repository_name #=> String
+ # resp.repository_metadata.repository_description #=> String
+ # resp.repository_metadata.default_branch #=> String
+ # resp.repository_metadata.last_modified_date #=> Time
+ # resp.repository_metadata.creation_date #=> Time
+ # resp.repository_metadata.clone_url_http #=> String
+ # resp.repository_metadata.clone_url_ssh #=> String
+ # resp.repository_metadata.arn #=> String
+ # resp.repository_metadata.kms_key_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload create_repository
+ # @param params [Hash] ({})
+ # @return [Types::CreateRepositoryOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreateRepositoryOutput#repository_metadata #repository_metadata} => Types::RepositoryMetadata
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateRepository AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1252
+ def create_repository(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Creates an unreferenced commit that represents the result of merging
+ # two branches using a specified merge strategy. This can help you
+ # determine the outcome of a potential merge. This API cannot be used
+ # with the fast-forward merge strategy because that strategy does not
+ # create a merge commit.
+ #
+ # This unreferenced merge commit can only be accessed using the
+ # GetCommit API or through git commands such as git fetch. To retrieve
+ # this commit, you must specify its commit ID or otherwise reference it.
+ #
+ #
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_unreferenced_merge_commit({
+ # repository_name: "RepositoryName", # required
+ # source_commit_specifier: "CommitName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # merge_option: "FAST_FORWARD_MERGE", # required, accepts FAST_FORWARD_MERGE, SQUASH_MERGE, THREE_WAY_MERGE
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # author_name: "Name",
+ # email: "Email",
+ # commit_message: "Message",
+ # keep_empty_folders: false,
+ # conflict_resolution: {
+ # replace_contents: [
+ # {
+ # file_path: "Path", # required
+ # replacement_type: "KEEP_BASE", # required, accepts KEEP_BASE, KEEP_SOURCE, KEEP_DESTINATION, USE_NEW_CONTENT
+ # content: "data",
+ # file_mode: "EXECUTABLE", # accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # delete_files: [
+ # {
+ # file_path: "Path", # required
+ # },
+ # ],
+ # set_file_modes: [
+ # {
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # required, accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # },
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.tree_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload create_unreferenced_merge_commit
+ # @param params [Hash] ({})
+ # @return [Types::CreateUnreferencedMergeCommitOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreateUnreferencedMergeCommitOutput#commit_id #commit_id} => String
+ # * {Types::CreateUnreferencedMergeCommitOutput#tree_id #tree_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateUnreferencedMergeCommit AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1367
+ def create_unreferenced_merge_commit(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Deletes a specified approval rule template. Deleting a template does
+ # not remove approval rules on pull requests already created with the
+ # template.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_approval_rule_template({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template_id #=> String
+ # @option params
+ # @overload delete_approval_rule_template
+ # @param params [Hash] ({})
+ # @return [Types::DeleteApprovalRuleTemplateOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeleteApprovalRuleTemplateOutput#approval_rule_template_id #approval_rule_template_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteApprovalRuleTemplate AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1397
+ def delete_approval_rule_template(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Deletes a branch from a repository, unless that branch is the default
+ # branch for the repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_branch({
+ # repository_name: "RepositoryName", # required
+ # branch_name: "BranchName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.deleted_branch.branch_name #=> String
+ # resp.deleted_branch.commit_id #=> String
+ # @option params
+ # @option params
+ # @overload delete_branch
+ # @param params [Hash] ({})
+ # @return [Types::DeleteBranchOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeleteBranchOutput#deleted_branch #deleted_branch} => Types::BranchInfo
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteBranch AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1431
+ def delete_branch(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Deletes the content of a comment made on a change, file, or commit in
+ # a repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_comment_content({
+ # comment_id: "CommentId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.comment.comment_id #=> String
+ # resp.comment.content #=> String
+ # resp.comment.in_reply_to #=> String
+ # resp.comment.creation_date #=> Time
+ # resp.comment.last_modified_date #=> Time
+ # resp.comment.author_arn #=> String
+ # resp.comment.deleted #=> Boolean
+ # resp.comment.client_request_token #=> String
+ # resp.comment.caller_reactions #=> Array
+ # resp.comment.caller_reactions[0] #=> String
+ # resp.comment.reaction_counts #=> Hash
+ # resp.comment.reaction_counts["ReactionValue"] #=> Integer
+ # @option params
+ # @overload delete_comment_content
+ # @param params [Hash] ({})
+ # @return [Types::DeleteCommentContentOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeleteCommentContentOutput#comment #comment} => Types::Comment
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteCommentContent AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1472
+ def delete_comment_content(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Deletes a specified file from a specified branch. A commit is created
+ # on the branch that contains the revision. The file still exists in the
+ # commits earlier to the commit that contains the deletion.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_file({
+ # repository_name: "RepositoryName", # required
+ # branch_name: "BranchName", # required
+ # file_path: "Path", # required
+ # parent_commit_id: "CommitId", # required
+ # keep_empty_folders: false,
+ # commit_message: "Message",
+ # name: "Name",
+ # email: "Email",
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.blob_id #=> String
+ # resp.tree_id #=> String
+ # resp.file_path #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload delete_file
+ # @param params [Hash] ({})
+ # @return [Types::DeleteFileOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeleteFileOutput#commit_id #commit_id} => String
+ # * {Types::DeleteFileOutput#blob_id #blob_id} => String
+ # * {Types::DeleteFileOutput#tree_id #tree_id} => String
+ # * {Types::DeleteFileOutput#file_path #file_path} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteFile AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1552
+ def delete_file(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Deletes an approval rule from a specified pull request. Approval rules
+ # can be deleted from a pull request only if the pull request is open,
+ # and if the approval rule was created specifically for a pull request
+ # and not generated from an approval rule template associated with the
+ # repository where the pull request was created. You cannot delete an
+ # approval rule from a merged or closed pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_pull_request_approval_rule({
+ # pull_request_id: "PullRequestId", # required
+ # approval_rule_name: "ApprovalRuleName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_id #=> String
+ # @option params
+ # @option params
+ # @overload delete_pull_request_approval_rule
+ # @param params [Hash] ({})
+ # @return [Types::DeletePullRequestApprovalRuleOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeletePullRequestApprovalRuleOutput#approval_rule_id #approval_rule_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeletePullRequestApprovalRule AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1590
+ def delete_pull_request_approval_rule(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Deletes a repository. If a specified repository was already deleted, a
+ # null repository ID is returned.
+ #
+ # Deleting a repository also deletes all associated objects and
+ # metadata. After a repository is deleted, all future push calls to the
+ # deleted repository fail.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_repository({
+ # repository_name: "RepositoryName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.repository_id #=> String
+ # @option params
+ # @overload delete_repository
+ # @param params [Hash] ({})
+ # @return [Types::DeleteRepositoryOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeleteRepositoryOutput#repository_id #repository_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteRepository AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1623
+ def delete_repository(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about one or more merge conflicts in the attempted
+ # merge of two commit specifiers using the squash or three-way merge
+ # strategy. If the merge option for the attempted merge is specified as
+ # FAST\_FORWARD\_MERGE, an exception is thrown.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.describe_merge_conflicts({
+ # repository_name: "RepositoryName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # source_commit_specifier: "CommitName", # required
+ # merge_option: "FAST_FORWARD_MERGE", # required, accepts FAST_FORWARD_MERGE, SQUASH_MERGE, THREE_WAY_MERGE
+ # max_merge_hunks: 1,
+ # file_path: "Path", # required
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # next_token: "NextToken",
+ # })
+ # @example Response structure
+ #
+ # resp.conflict_metadata.file_path #=> String
+ # resp.conflict_metadata.file_sizes.source #=> Integer
+ # resp.conflict_metadata.file_sizes.destination #=> Integer
+ # resp.conflict_metadata.file_sizes.base #=> Integer
+ # resp.conflict_metadata.file_modes.source #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflict_metadata.file_modes.destination #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflict_metadata.file_modes.base #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflict_metadata.object_types.source #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflict_metadata.object_types.destination #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflict_metadata.object_types.base #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflict_metadata.number_of_conflicts #=> Integer
+ # resp.conflict_metadata.is_binary_file.source #=> Boolean
+ # resp.conflict_metadata.is_binary_file.destination #=> Boolean
+ # resp.conflict_metadata.is_binary_file.base #=> Boolean
+ # resp.conflict_metadata.content_conflict #=> Boolean
+ # resp.conflict_metadata.file_mode_conflict #=> Boolean
+ # resp.conflict_metadata.object_type_conflict #=> Boolean
+ # resp.conflict_metadata.merge_operations.source #=> String, one of "A", "M", "D"
+ # resp.conflict_metadata.merge_operations.destination #=> String, one of "A", "M", "D"
+ # resp.merge_hunks #=> Array
+ # resp.merge_hunks[0].is_conflict #=> Boolean
+ # resp.merge_hunks[0].source.start_line #=> Integer
+ # resp.merge_hunks[0].source.end_line #=> Integer
+ # resp.merge_hunks[0].source.hunk_content #=> String
+ # resp.merge_hunks[0].destination.start_line #=> Integer
+ # resp.merge_hunks[0].destination.end_line #=> Integer
+ # resp.merge_hunks[0].destination.hunk_content #=> String
+ # resp.merge_hunks[0].base.start_line #=> Integer
+ # resp.merge_hunks[0].base.end_line #=> Integer
+ # resp.merge_hunks[0].base.hunk_content #=> String
+ # resp.next_token #=> String
+ # resp.destination_commit_id #=> String
+ # resp.source_commit_id #=> String
+ # resp.base_commit_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload describe_merge_conflicts
+ # @param params [Hash] ({})
+ # @return [Types::DescribeMergeConflictsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DescribeMergeConflictsOutput#conflict_metadata #conflict_metadata} => Types::ConflictMetadata
+ # * {Types::DescribeMergeConflictsOutput#merge_hunks #merge_hunks} => Array<Types::MergeHunk>
+ # * {Types::DescribeMergeConflictsOutput#next_token #next_token} => String
+ # * {Types::DescribeMergeConflictsOutput#destination_commit_id #destination_commit_id} => String
+ # * {Types::DescribeMergeConflictsOutput#source_commit_id #source_commit_id} => String
+ # * {Types::DescribeMergeConflictsOutput#base_commit_id #base_commit_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribeMergeConflicts AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1737
+ def describe_merge_conflicts(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about one or more pull request events.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.describe_pull_request_events({
+ # pull_request_id: "PullRequestId", # required
+ # pull_request_event_type: "PULL_REQUEST_CREATED", # accepts PULL_REQUEST_CREATED, PULL_REQUEST_STATUS_CHANGED, PULL_REQUEST_SOURCE_REFERENCE_UPDATED, PULL_REQUEST_MERGE_STATE_CHANGED, PULL_REQUEST_APPROVAL_RULE_CREATED, PULL_REQUEST_APPROVAL_RULE_UPDATED, PULL_REQUEST_APPROVAL_RULE_DELETED, PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN, PULL_REQUEST_APPROVAL_STATE_CHANGED
+ # actor_arn: "Arn",
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request_events #=> Array
+ # resp.pull_request_events[0].pull_request_id #=> String
+ # resp.pull_request_events[0].event_date #=> Time
+ # resp.pull_request_events[0].pull_request_event_type #=> String, one of "PULL_REQUEST_CREATED", "PULL_REQUEST_STATUS_CHANGED", "PULL_REQUEST_SOURCE_REFERENCE_UPDATED", "PULL_REQUEST_MERGE_STATE_CHANGED", "PULL_REQUEST_APPROVAL_RULE_CREATED", "PULL_REQUEST_APPROVAL_RULE_UPDATED", "PULL_REQUEST_APPROVAL_RULE_DELETED", "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN", "PULL_REQUEST_APPROVAL_STATE_CHANGED"
+ # resp.pull_request_events[0].actor_arn #=> String
+ # resp.pull_request_events[0].pull_request_created_event_metadata.repository_name #=> String
+ # resp.pull_request_events[0].pull_request_created_event_metadata.source_commit_id #=> String
+ # resp.pull_request_events[0].pull_request_created_event_metadata.destination_commit_id #=> String
+ # resp.pull_request_events[0].pull_request_created_event_metadata.merge_base #=> String
+ # resp.pull_request_events[0].pull_request_status_changed_event_metadata.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request_events[0].pull_request_source_reference_updated_event_metadata.repository_name #=> String
+ # resp.pull_request_events[0].pull_request_source_reference_updated_event_metadata.before_commit_id #=> String
+ # resp.pull_request_events[0].pull_request_source_reference_updated_event_metadata.after_commit_id #=> String
+ # resp.pull_request_events[0].pull_request_source_reference_updated_event_metadata.merge_base #=> String
+ # resp.pull_request_events[0].pull_request_merged_state_changed_event_metadata.repository_name #=> String
+ # resp.pull_request_events[0].pull_request_merged_state_changed_event_metadata.destination_reference #=> String
+ # resp.pull_request_events[0].pull_request_merged_state_changed_event_metadata.merge_metadata.is_merged #=> Boolean
+ # resp.pull_request_events[0].pull_request_merged_state_changed_event_metadata.merge_metadata.merged_by #=> String
+ # resp.pull_request_events[0].pull_request_merged_state_changed_event_metadata.merge_metadata.merge_commit_id #=> String
+ # resp.pull_request_events[0].pull_request_merged_state_changed_event_metadata.merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request_events[0].approval_rule_event_metadata.approval_rule_name #=> String
+ # resp.pull_request_events[0].approval_rule_event_metadata.approval_rule_id #=> String
+ # resp.pull_request_events[0].approval_rule_event_metadata.approval_rule_content #=> String
+ # resp.pull_request_events[0].approval_state_changed_event_metadata.revision_id #=> String
+ # resp.pull_request_events[0].approval_state_changed_event_metadata.approval_status #=> String, one of "APPROVE", "REVOKE"
+ # resp.pull_request_events[0].approval_rule_overridden_event_metadata.revision_id #=> String
+ # resp.pull_request_events[0].approval_rule_overridden_event_metadata.override_status #=> String, one of "OVERRIDE", "REVOKE"
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload describe_pull_request_events
+ # @param params [Hash] ({})
+ # @return [Types::DescribePullRequestEventsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DescribePullRequestEventsOutput#pull_request_events #pull_request_events} => Array<Types::PullRequestEvent>
+ # * {Types::DescribePullRequestEventsOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribePullRequestEvents AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1818
+ def describe_pull_request_events(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Removes the association between a template and a repository so that
+ # approval rules based on the template are not automatically created
+ # when pull requests are created in the specified repository. This does
+ # not delete any approval rules previously created for pull requests
+ # through the template association.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.disassociate_approval_rule_template_from_repository({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # repository_name: "RepositoryName", # required
+ # })
+ # @option params
+ # @option params
+ # @overload disassociate_approval_rule_template_from_repository
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DisassociateApprovalRuleTemplateFromRepository AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1849
+ def disassociate_approval_rule_template_from_repository(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Evaluates whether a pull request has met all the conditions specified
+ # in its associated approval rules.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.evaluate_pull_request_approval_rules({
+ # pull_request_id: "PullRequestId", # required
+ # revision_id: "RevisionId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.evaluation.approved #=> Boolean
+ # resp.evaluation.overridden #=> Boolean
+ # resp.evaluation.approval_rules_satisfied #=> Array
+ # resp.evaluation.approval_rules_satisfied[0] #=> String
+ # resp.evaluation.approval_rules_not_satisfied #=> Array
+ # resp.evaluation.approval_rules_not_satisfied[0] #=> String
+ # @option params
+ # @option params
+ # @overload evaluate_pull_request_approval_rules
+ # @param params [Hash] ({})
+ # @return [Types::EvaluatePullRequestApprovalRulesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::EvaluatePullRequestApprovalRulesOutput#evaluation #evaluation} => Types::Evaluation
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EvaluatePullRequestApprovalRules AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1888
+ def evaluate_pull_request_approval_rules(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about a specified approval rule template.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_approval_rule_template({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template.approval_rule_template_id #=> String
+ # resp.approval_rule_template.approval_rule_template_name #=> String
+ # resp.approval_rule_template.approval_rule_template_description #=> String
+ # resp.approval_rule_template.approval_rule_template_content #=> String
+ # resp.approval_rule_template.rule_content_sha_256 #=> String
+ # resp.approval_rule_template.last_modified_date #=> Time
+ # resp.approval_rule_template.creation_date #=> Time
+ # resp.approval_rule_template.last_modified_user #=> String
+ # @option params
+ # @overload get_approval_rule_template
+ # @param params [Hash] ({})
+ # @return [Types::GetApprovalRuleTemplateOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetApprovalRuleTemplateOutput#approval_rule_template #approval_rule_template} => Types::ApprovalRuleTemplate
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetApprovalRuleTemplate AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1924
+ def get_approval_rule_template(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns the base-64 encoded content of an individual blob in a
+ # repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_blob({
+ # repository_name: "RepositoryName", # required
+ # blob_id: "ObjectId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.content #=> String
+ # @option params
+ # @option params
+ # @overload get_blob
+ # @param params [Hash] ({})
+ # @return [Types::GetBlobOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetBlobOutput#content #content} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBlob AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1957
+ def get_blob(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about a repository branch, including its name and
+ # the last commit ID.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_branch({
+ # repository_name: "RepositoryName",
+ # branch_name: "BranchName",
+ # })
+ # @example Response structure
+ #
+ # resp.branch.branch_name #=> String
+ # resp.branch.commit_id #=> String
+ # @option params
+ # @option params
+ # @overload get_branch
+ # @param params [Hash] ({})
+ # @return [Types::GetBranchOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetBranchOutput#branch #branch} => Types::BranchInfo
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBranch AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#1992
+ def get_branch(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns the content of a comment made on a change, file, or commit in
+ # a repository.
+ #
+ # Reaction counts might include numbers from user identities who were
+ # deleted after the reaction was made. For a count of reactions from
+ # active identities, use GetCommentReactions.
+ #
+ #
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_comment({
+ # comment_id: "CommentId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.comment.comment_id #=> String
+ # resp.comment.content #=> String
+ # resp.comment.in_reply_to #=> String
+ # resp.comment.creation_date #=> Time
+ # resp.comment.last_modified_date #=> Time
+ # resp.comment.author_arn #=> String
+ # resp.comment.deleted #=> Boolean
+ # resp.comment.client_request_token #=> String
+ # resp.comment.caller_reactions #=> Array
+ # resp.comment.caller_reactions[0] #=> String
+ # resp.comment.reaction_counts #=> Hash
+ # resp.comment.reaction_counts["ReactionValue"] #=> Integer
+ # @option params
+ # @overload get_comment
+ # @param params [Hash] ({})
+ # @return [Types::GetCommentOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetCommentOutput#comment #comment} => Types::Comment
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetComment AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2039
+ def get_comment(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about reactions to a specified comment ID.
+ # Reactions from users who have been deleted will not be included in the
+ # count.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_comment_reactions({
+ # comment_id: "CommentId", # required
+ # reaction_user_arn: "Arn",
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.reactions_for_comment #=> Array
+ # resp.reactions_for_comment[0].reaction.emoji #=> String
+ # resp.reactions_for_comment[0].reaction.short_code #=> String
+ # resp.reactions_for_comment[0].reaction.unicode #=> String
+ # resp.reactions_for_comment[0].reaction_users #=> Array
+ # resp.reactions_for_comment[0].reaction_users[0] #=> String
+ # resp.reactions_for_comment[0].reactions_from_deleted_users_count #=> Integer
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_comment_reactions
+ # @param params [Hash] ({})
+ # @return [Types::GetCommentReactionsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetCommentReactionsOutput#reactions_for_comment #reactions_for_comment} => Array<Types::ReactionForComment>
+ # * {Types::GetCommentReactionsOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentReactions AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2094
+ def get_comment_reactions(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about comments made on the comparison between two
+ # commits.
+ #
+ # Reaction counts might include numbers from user identities who were
+ # deleted after the reaction was made. For a count of reactions from
+ # active identities, use GetCommentReactions.
+ #
+ #
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_comments_for_compared_commit({
+ # repository_name: "RepositoryName", # required
+ # before_commit_id: "CommitId",
+ # after_commit_id: "CommitId", # required
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.comments_for_compared_commit_data #=> Array
+ # resp.comments_for_compared_commit_data[0].repository_name #=> String
+ # resp.comments_for_compared_commit_data[0].before_commit_id #=> String
+ # resp.comments_for_compared_commit_data[0].after_commit_id #=> String
+ # resp.comments_for_compared_commit_data[0].before_blob_id #=> String
+ # resp.comments_for_compared_commit_data[0].after_blob_id #=> String
+ # resp.comments_for_compared_commit_data[0].location.file_path #=> String
+ # resp.comments_for_compared_commit_data[0].location.file_position #=> Integer
+ # resp.comments_for_compared_commit_data[0].location.relative_file_version #=> String, one of "BEFORE", "AFTER"
+ # resp.comments_for_compared_commit_data[0].comments #=> Array
+ # resp.comments_for_compared_commit_data[0].comments[0].comment_id #=> String
+ # resp.comments_for_compared_commit_data[0].comments[0].content #=> String
+ # resp.comments_for_compared_commit_data[0].comments[0].in_reply_to #=> String
+ # resp.comments_for_compared_commit_data[0].comments[0].creation_date #=> Time
+ # resp.comments_for_compared_commit_data[0].comments[0].last_modified_date #=> Time
+ # resp.comments_for_compared_commit_data[0].comments[0].author_arn #=> String
+ # resp.comments_for_compared_commit_data[0].comments[0].deleted #=> Boolean
+ # resp.comments_for_compared_commit_data[0].comments[0].client_request_token #=> String
+ # resp.comments_for_compared_commit_data[0].comments[0].caller_reactions #=> Array
+ # resp.comments_for_compared_commit_data[0].comments[0].caller_reactions[0] #=> String
+ # resp.comments_for_compared_commit_data[0].comments[0].reaction_counts #=> Hash
+ # resp.comments_for_compared_commit_data[0].comments[0].reaction_counts["ReactionValue"] #=> Integer
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_comments_for_compared_commit
+ # @param params [Hash] ({})
+ # @return [Types::GetCommentsForComparedCommitOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetCommentsForComparedCommitOutput#comments_for_compared_commit_data #comments_for_compared_commit_data} => Array<Types::CommentsForComparedCommit>
+ # * {Types::GetCommentsForComparedCommitOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForComparedCommit AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2174
+ def get_comments_for_compared_commit(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns comments made on a pull request.
+ #
+ # Reaction counts might include numbers from user identities who were
+ # deleted after the reaction was made. For a count of reactions from
+ # active identities, use GetCommentReactions.
+ #
+ #
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_comments_for_pull_request({
+ # pull_request_id: "PullRequestId", # required
+ # repository_name: "RepositoryName",
+ # before_commit_id: "CommitId",
+ # after_commit_id: "CommitId",
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.comments_for_pull_request_data #=> Array
+ # resp.comments_for_pull_request_data[0].pull_request_id #=> String
+ # resp.comments_for_pull_request_data[0].repository_name #=> String
+ # resp.comments_for_pull_request_data[0].before_commit_id #=> String
+ # resp.comments_for_pull_request_data[0].after_commit_id #=> String
+ # resp.comments_for_pull_request_data[0].before_blob_id #=> String
+ # resp.comments_for_pull_request_data[0].after_blob_id #=> String
+ # resp.comments_for_pull_request_data[0].location.file_path #=> String
+ # resp.comments_for_pull_request_data[0].location.file_position #=> Integer
+ # resp.comments_for_pull_request_data[0].location.relative_file_version #=> String, one of "BEFORE", "AFTER"
+ # resp.comments_for_pull_request_data[0].comments #=> Array
+ # resp.comments_for_pull_request_data[0].comments[0].comment_id #=> String
+ # resp.comments_for_pull_request_data[0].comments[0].content #=> String
+ # resp.comments_for_pull_request_data[0].comments[0].in_reply_to #=> String
+ # resp.comments_for_pull_request_data[0].comments[0].creation_date #=> Time
+ # resp.comments_for_pull_request_data[0].comments[0].last_modified_date #=> Time
+ # resp.comments_for_pull_request_data[0].comments[0].author_arn #=> String
+ # resp.comments_for_pull_request_data[0].comments[0].deleted #=> Boolean
+ # resp.comments_for_pull_request_data[0].comments[0].client_request_token #=> String
+ # resp.comments_for_pull_request_data[0].comments[0].caller_reactions #=> Array
+ # resp.comments_for_pull_request_data[0].comments[0].caller_reactions[0] #=> String
+ # resp.comments_for_pull_request_data[0].comments[0].reaction_counts #=> Hash
+ # resp.comments_for_pull_request_data[0].comments[0].reaction_counts["ReactionValue"] #=> Integer
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_comments_for_pull_request
+ # @param params [Hash] ({})
+ # @return [Types::GetCommentsForPullRequestOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetCommentsForPullRequestOutput#comments_for_pull_request_data #comments_for_pull_request_data} => Array<Types::CommentsForPullRequest>
+ # * {Types::GetCommentsForPullRequestOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForPullRequest AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2266
+ def get_comments_for_pull_request(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about a commit, including commit message and
+ # committer information.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_commit({
+ # repository_name: "RepositoryName", # required
+ # commit_id: "ObjectId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.commit.commit_id #=> String
+ # resp.commit.tree_id #=> String
+ # resp.commit.parents #=> Array
+ # resp.commit.parents[0] #=> String
+ # resp.commit.message #=> String
+ # resp.commit.author.name #=> String
+ # resp.commit.author.email #=> String
+ # resp.commit.author.date #=> String
+ # resp.commit.committer.name #=> String
+ # resp.commit.committer.email #=> String
+ # resp.commit.committer.date #=> String
+ # resp.commit.additional_data #=> String
+ # @option params
+ # @option params
+ # @overload get_commit
+ # @param params [Hash] ({})
+ # @return [Types::GetCommitOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetCommitOutput#commit #commit} => Types::Commit
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommit AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2310
+ def get_commit(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about the differences in a valid commit specifier
+ # (such as a branch, tag, HEAD, commit ID, or other fully qualified
+ # reference). Results can be limited to a specified path.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_differences({
+ # repository_name: "RepositoryName", # required
+ # before_commit_specifier: "CommitName",
+ # after_commit_specifier: "CommitName", # required
+ # before_path: "Path",
+ # after_path: "Path",
+ # max_results: 1,
+ # next_token: "NextToken",
+ # })
+ # @example Response structure
+ #
+ # resp.differences #=> Array
+ # resp.differences[0].before_blob.blob_id #=> String
+ # resp.differences[0].before_blob.path #=> String
+ # resp.differences[0].before_blob.mode #=> String
+ # resp.differences[0].after_blob.blob_id #=> String
+ # resp.differences[0].after_blob.path #=> String
+ # resp.differences[0].after_blob.mode #=> String
+ # resp.differences[0].change_type #=> String, one of "A", "M", "D"
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_differences
+ # @param params [Hash] ({})
+ # @return [Types::GetDifferencesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetDifferencesOutput#differences #differences} => Array<Types::Difference>
+ # * {Types::GetDifferencesOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetDifferences AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2388
+ def get_differences(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns the base-64 encoded contents of a specified file and its
+ # metadata.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_file({
+ # repository_name: "RepositoryName", # required
+ # commit_specifier: "CommitName",
+ # file_path: "Path", # required
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.blob_id #=> String
+ # resp.file_path #=> String
+ # resp.file_mode #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.file_size #=> Integer
+ # resp.file_content #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_file
+ # @param params [Hash] ({})
+ # @return [Types::GetFileOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetFileOutput#commit_id #commit_id} => String
+ # * {Types::GetFileOutput#blob_id #blob_id} => String
+ # * {Types::GetFileOutput#file_path #file_path} => String
+ # * {Types::GetFileOutput#file_mode #file_mode} => String
+ # * {Types::GetFileOutput#file_size #file_size} => Integer
+ # * {Types::GetFileOutput#file_content #file_content} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFile AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2440
+ def get_file(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns the contents of a specified folder in a repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_folder({
+ # repository_name: "RepositoryName", # required
+ # commit_specifier: "CommitName",
+ # folder_path: "Path", # required
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.folder_path #=> String
+ # resp.tree_id #=> String
+ # resp.sub_folders #=> Array
+ # resp.sub_folders[0].tree_id #=> String
+ # resp.sub_folders[0].absolute_path #=> String
+ # resp.sub_folders[0].relative_path #=> String
+ # resp.files #=> Array
+ # resp.files[0].blob_id #=> String
+ # resp.files[0].absolute_path #=> String
+ # resp.files[0].relative_path #=> String
+ # resp.files[0].file_mode #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.symbolic_links #=> Array
+ # resp.symbolic_links[0].blob_id #=> String
+ # resp.symbolic_links[0].absolute_path #=> String
+ # resp.symbolic_links[0].relative_path #=> String
+ # resp.symbolic_links[0].file_mode #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.sub_modules #=> Array
+ # resp.sub_modules[0].commit_id #=> String
+ # resp.sub_modules[0].absolute_path #=> String
+ # resp.sub_modules[0].relative_path #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_folder
+ # @param params [Hash] ({})
+ # @return [Types::GetFolderOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetFolderOutput#commit_id #commit_id} => String
+ # * {Types::GetFolderOutput#folder_path #folder_path} => String
+ # * {Types::GetFolderOutput#tree_id #tree_id} => String
+ # * {Types::GetFolderOutput#sub_folders #sub_folders} => Array<Types::Folder>
+ # * {Types::GetFolderOutput#files #files} => Array<Types::File>
+ # * {Types::GetFolderOutput#symbolic_links #symbolic_links} => Array<Types::SymbolicLink>
+ # * {Types::GetFolderOutput#sub_modules #sub_modules} => Array<Types::SubModule>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFolder AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2509
+ def get_folder(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about a specified merge commit.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_merge_commit({
+ # repository_name: "RepositoryName", # required
+ # source_commit_specifier: "CommitName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # })
+ # @example Response structure
+ #
+ # resp.source_commit_id #=> String
+ # resp.destination_commit_id #=> String
+ # resp.base_commit_id #=> String
+ # resp.merged_commit_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_merge_commit
+ # @param params [Hash] ({})
+ # @return [Types::GetMergeCommitOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetMergeCommitOutput#source_commit_id #source_commit_id} => String
+ # * {Types::GetMergeCommitOutput#destination_commit_id #destination_commit_id} => String
+ # * {Types::GetMergeCommitOutput#base_commit_id #base_commit_id} => String
+ # * {Types::GetMergeCommitOutput#merged_commit_id #merged_commit_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeCommit AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2569
+ def get_merge_commit(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about merge conflicts between the before and after
+ # commit IDs for a pull request in a repository.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_merge_conflicts({
+ # repository_name: "RepositoryName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # source_commit_specifier: "CommitName", # required
+ # merge_option: "FAST_FORWARD_MERGE", # required, accepts FAST_FORWARD_MERGE, SQUASH_MERGE, THREE_WAY_MERGE
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # max_conflict_files: 1,
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # next_token: "NextToken",
+ # })
+ # @example Response structure
+ #
+ # resp.mergeable #=> Boolean
+ # resp.destination_commit_id #=> String
+ # resp.source_commit_id #=> String
+ # resp.base_commit_id #=> String
+ # resp.conflict_metadata_list #=> Array
+ # resp.conflict_metadata_list[0].file_path #=> String
+ # resp.conflict_metadata_list[0].file_sizes.source #=> Integer
+ # resp.conflict_metadata_list[0].file_sizes.destination #=> Integer
+ # resp.conflict_metadata_list[0].file_sizes.base #=> Integer
+ # resp.conflict_metadata_list[0].file_modes.source #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflict_metadata_list[0].file_modes.destination #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflict_metadata_list[0].file_modes.base #=> String, one of "EXECUTABLE", "NORMAL", "SYMLINK"
+ # resp.conflict_metadata_list[0].object_types.source #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflict_metadata_list[0].object_types.destination #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflict_metadata_list[0].object_types.base #=> String, one of "FILE", "DIRECTORY", "GIT_LINK", "SYMBOLIC_LINK"
+ # resp.conflict_metadata_list[0].number_of_conflicts #=> Integer
+ # resp.conflict_metadata_list[0].is_binary_file.source #=> Boolean
+ # resp.conflict_metadata_list[0].is_binary_file.destination #=> Boolean
+ # resp.conflict_metadata_list[0].is_binary_file.base #=> Boolean
+ # resp.conflict_metadata_list[0].content_conflict #=> Boolean
+ # resp.conflict_metadata_list[0].file_mode_conflict #=> Boolean
+ # resp.conflict_metadata_list[0].object_type_conflict #=> Boolean
+ # resp.conflict_metadata_list[0].merge_operations.source #=> String, one of "A", "M", "D"
+ # resp.conflict_metadata_list[0].merge_operations.destination #=> String, one of "A", "M", "D"
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_merge_conflicts
+ # @param params [Hash] ({})
+ # @return [Types::GetMergeConflictsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetMergeConflictsOutput#mergeable #mergeable} => Boolean
+ # * {Types::GetMergeConflictsOutput#destination_commit_id #destination_commit_id} => String
+ # * {Types::GetMergeConflictsOutput#source_commit_id #source_commit_id} => String
+ # * {Types::GetMergeConflictsOutput#base_commit_id #base_commit_id} => String
+ # * {Types::GetMergeConflictsOutput#conflict_metadata_list #conflict_metadata_list} => Array<Types::ConflictMetadata>
+ # * {Types::GetMergeConflictsOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeConflicts AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2667
+ def get_merge_conflicts(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about the merge options available for merging two
+ # specified branches. For details about why a merge option is not
+ # available, use GetMergeConflicts or DescribeMergeConflicts.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_merge_options({
+ # repository_name: "RepositoryName", # required
+ # source_commit_specifier: "CommitName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # })
+ # @example Response structure
+ #
+ # resp.merge_options #=> Array
+ # resp.merge_options[0] #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.source_commit_id #=> String
+ # resp.destination_commit_id #=> String
+ # resp.base_commit_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload get_merge_options
+ # @param params [Hash] ({})
+ # @return [Types::GetMergeOptionsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetMergeOptionsOutput#merge_options #merge_options} => Array<String>
+ # * {Types::GetMergeOptionsOutput#source_commit_id #source_commit_id} => String
+ # * {Types::GetMergeOptionsOutput#destination_commit_id #destination_commit_id} => String
+ # * {Types::GetMergeOptionsOutput#base_commit_id #base_commit_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeOptions AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2730
+ def get_merge_options(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Gets information about a pull request in a specified repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_pull_request({
+ # pull_request_id: "PullRequestId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @overload get_pull_request
+ # @param params [Hash] ({})
+ # @return [Types::GetPullRequestOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetPullRequestOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequest AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2788
+ def get_pull_request(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Gets information about the approval states for a specified pull
+ # request. Approval states only apply to pull requests that have one or
+ # more approval rules applied to them.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_pull_request_approval_states({
+ # pull_request_id: "PullRequestId", # required
+ # revision_id: "RevisionId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approvals #=> Array
+ # resp.approvals[0].user_arn #=> String
+ # resp.approvals[0].approval_state #=> String, one of "APPROVE", "REVOKE"
+ # @option params
+ # @option params
+ # @overload get_pull_request_approval_states
+ # @param params [Hash] ({})
+ # @return [Types::GetPullRequestApprovalStatesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetPullRequestApprovalStatesOutput#approvals #approvals} => Array<Types::Approval>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestApprovalStates AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2824
+ def get_pull_request_approval_states(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about whether approval rules have been set aside
+ # (overridden) for a pull request, and if so, the Amazon Resource Name
+ # (ARN) of the user or identity that overrode the rules and their
+ # requirements for the pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_pull_request_override_state({
+ # pull_request_id: "PullRequestId", # required
+ # revision_id: "RevisionId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.overridden #=> Boolean
+ # resp.overrider #=> String
+ # @option params
+ # @option params
+ # @overload get_pull_request_override_state
+ # @param params [Hash] ({})
+ # @return [Types::GetPullRequestOverrideStateOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetPullRequestOverrideStateOutput#overridden #overridden} => Boolean
+ # * {Types::GetPullRequestOverrideStateOutput#overrider #overrider} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestOverrideState AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2863
+ def get_pull_request_override_state(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns information about a repository.
+ #
+ # The description field for a repository accepts all HTML characters and
+ # all valid Unicode characters. Applications that do not HTML-encode the
+ # description and display it in a webpage can expose users to
+ # potentially malicious code. Make sure that you HTML-encode the
+ # description field in any application that uses this API to display the
+ # repository description on a webpage.
+ #
+ #
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_repository({
+ # repository_name: "RepositoryName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.repository_metadata.account_id #=> String
+ # resp.repository_metadata.repository_id #=> String
+ # resp.repository_metadata.repository_name #=> String
+ # resp.repository_metadata.repository_description #=> String
+ # resp.repository_metadata.default_branch #=> String
+ # resp.repository_metadata.last_modified_date #=> Time
+ # resp.repository_metadata.creation_date #=> Time
+ # resp.repository_metadata.clone_url_http #=> String
+ # resp.repository_metadata.clone_url_ssh #=> String
+ # resp.repository_metadata.arn #=> String
+ # resp.repository_metadata.kms_key_id #=> String
+ # @option params
+ # @overload get_repository
+ # @param params [Hash] ({})
+ # @return [Types::GetRepositoryOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetRepositoryOutput#repository_metadata #repository_metadata} => Types::RepositoryMetadata
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepository AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2910
+ def get_repository(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Gets information about triggers configured for a repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_repository_triggers({
+ # repository_name: "RepositoryName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.configuration_id #=> String
+ # resp.triggers #=> Array
+ # resp.triggers[0].name #=> String
+ # resp.triggers[0].destination_arn #=> String
+ # resp.triggers[0].custom_data #=> String
+ # resp.triggers[0].branches #=> Array
+ # resp.triggers[0].branches[0] #=> String
+ # resp.triggers[0].events #=> Array
+ # resp.triggers[0].events[0] #=> String, one of "all", "updateReference", "createReference", "deleteReference"
+ # @option params
+ # @overload get_repository_triggers
+ # @param params [Hash] ({})
+ # @return [Types::GetRepositoryTriggersOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetRepositoryTriggersOutput#configuration_id #configuration_id} => String
+ # * {Types::GetRepositoryTriggersOutput#triggers #triggers} => Array<Types::RepositoryTrigger>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepositoryTriggers AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2947
+ def get_repository_triggers(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Lists all approval rule templates in the specified Amazon Web Services
+ # Region in your Amazon Web Services account. If an Amazon Web Services
+ # Region is not specified, the Amazon Web Services Region where you are
+ # signed in is used.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_approval_rule_templates({
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template_names #=> Array
+ # resp.approval_rule_template_names[0] #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @overload list_approval_rule_templates
+ # @param params [Hash] ({})
+ # @return [Types::ListApprovalRuleTemplatesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListApprovalRuleTemplatesOutput#approval_rule_template_names #approval_rule_template_names} => Array<String>
+ # * {Types::ListApprovalRuleTemplatesOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListApprovalRuleTemplates AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#2989
+ def list_approval_rule_templates(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Lists all approval rule templates that are associated with a specified
+ # repository.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_associated_approval_rule_templates_for_repository({
+ # repository_name: "RepositoryName", # required
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template_names #=> Array
+ # resp.approval_rule_template_names[0] #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload list_associated_approval_rule_templates_for_repository
+ # @param params [Hash] ({})
+ # @return [Types::ListAssociatedApprovalRuleTemplatesForRepositoryOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListAssociatedApprovalRuleTemplatesForRepositoryOutput#approval_rule_template_names #approval_rule_template_names} => Array<String>
+ # * {Types::ListAssociatedApprovalRuleTemplatesForRepositoryOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListAssociatedApprovalRuleTemplatesForRepository AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3034
+ def list_associated_approval_rule_templates_for_repository(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Gets information about one or more branches in a repository.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_branches({
+ # repository_name: "RepositoryName", # required
+ # next_token: "NextToken",
+ # })
+ # @example Response structure
+ #
+ # resp.branches #=> Array
+ # resp.branches[0] #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @overload list_branches
+ # @param params [Hash] ({})
+ # @return [Types::ListBranchesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListBranchesOutput#branches #branches} => Array<String>
+ # * {Types::ListBranchesOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListBranches AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3071
+ def list_branches(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Retrieves a list of commits and changes to a specified file.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_file_commit_history({
+ # repository_name: "RepositoryName", # required
+ # commit_specifier: "CommitName",
+ # file_path: "Path", # required
+ # max_results: 1,
+ # next_token: "NextToken",
+ # })
+ # @example Response structure
+ #
+ # resp.revision_dag #=> Array
+ # resp.revision_dag[0].commit.commit_id #=> String
+ # resp.revision_dag[0].commit.tree_id #=> String
+ # resp.revision_dag[0].commit.parents #=> Array
+ # resp.revision_dag[0].commit.parents[0] #=> String
+ # resp.revision_dag[0].commit.message #=> String
+ # resp.revision_dag[0].commit.author.name #=> String
+ # resp.revision_dag[0].commit.author.email #=> String
+ # resp.revision_dag[0].commit.author.date #=> String
+ # resp.revision_dag[0].commit.committer.name #=> String
+ # resp.revision_dag[0].commit.committer.email #=> String
+ # resp.revision_dag[0].commit.committer.date #=> String
+ # resp.revision_dag[0].commit.additional_data #=> String
+ # resp.revision_dag[0].blob_id #=> String
+ # resp.revision_dag[0].path #=> String
+ # resp.revision_dag[0].revision_children #=> Array
+ # resp.revision_dag[0].revision_children[0] #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload list_file_commit_history
+ # @param params [Hash] ({})
+ # @return [Types::ListFileCommitHistoryResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListFileCommitHistoryResponse#revision_dag #revision_dag} => Array<Types::FileVersion>
+ # * {Types::ListFileCommitHistoryResponse#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListFileCommitHistory AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3140
+ def list_file_commit_history(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Returns a list of pull requests for a specified repository. The return
+ # list can be refined by pull request status or pull request author ARN.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_pull_requests({
+ # repository_name: "RepositoryName", # required
+ # author_arn: "Arn",
+ # pull_request_status: "OPEN", # accepts OPEN, CLOSED
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request_ids #=> Array
+ # resp.pull_request_ids[0] #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload list_pull_requests
+ # @param params [Hash] ({})
+ # @return [Types::ListPullRequestsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListPullRequestsOutput#pull_request_ids #pull_request_ids} => Array<String>
+ # * {Types::ListPullRequestsOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListPullRequests AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3195
+ def list_pull_requests(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Gets information about one or more repositories.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_repositories({
+ # next_token: "NextToken",
+ # sort_by: "repositoryName", # accepts repositoryName, lastModifiedDate
+ # order: "ascending", # accepts ascending, descending
+ # })
+ # @example Response structure
+ #
+ # resp.repositories #=> Array
+ # resp.repositories[0].repository_name #=> String
+ # resp.repositories[0].repository_id #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload list_repositories
+ # @param params [Hash] ({})
+ # @return [Types::ListRepositoriesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListRepositoriesOutput#repositories #repositories} => Array<Types::RepositoryNameIdPair>
+ # * {Types::ListRepositoriesOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositories AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3242
+ def list_repositories(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Lists all repositories associated with the specified approval rule
+ # template.
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_repositories_for_approval_rule_template({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # next_token: "NextToken",
+ # max_results: 1,
+ # })
+ # @example Response structure
+ #
+ # resp.repository_names #=> Array
+ # resp.repository_names[0] #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload list_repositories_for_approval_rule_template
+ # @param params [Hash] ({})
+ # @return [Types::ListRepositoriesForApprovalRuleTemplateOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListRepositoriesForApprovalRuleTemplateOutput#repository_names #repository_names} => Array<String>
+ # * {Types::ListRepositoriesForApprovalRuleTemplateOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositoriesForApprovalRuleTemplate AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3287
+ def list_repositories_for_approval_rule_template(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Gets information about Amazon Web Servicestags for a specified Amazon
+ # Resource Name (ARN) in CodeCommit. For a list of valid resources in
+ # CodeCommit, see [CodeCommit Resources and Operations][1] in the
+ # CodeCommit User Guide.
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_tags_for_resource({
+ # resource_arn: "ResourceArn", # required
+ # next_token: "NextToken",
+ # })
+ # @example Response structure
+ #
+ # resp.tags #=> Hash
+ # resp.tags["TagKey"] #=> String
+ # resp.next_token #=> String
+ # @option params
+ # @option params
+ # @overload list_tags_for_resource
+ # @param params [Hash] ({})
+ # @return [Types::ListTagsForResourceOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListTagsForResourceOutput#tags #tags} => Hash<String,String>
+ # * {Types::ListTagsForResourceOutput#next_token #next_token} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListTagsForResource AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3331
+ def list_tags_for_resource(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Merges two branches using the fast-forward merge strategy.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.merge_branches_by_fast_forward({
+ # repository_name: "RepositoryName", # required
+ # source_commit_specifier: "CommitName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # target_branch: "BranchName",
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.tree_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload merge_branches_by_fast_forward
+ # @param params [Hash] ({})
+ # @return [Types::MergeBranchesByFastForwardOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::MergeBranchesByFastForwardOutput#commit_id #commit_id} => String
+ # * {Types::MergeBranchesByFastForwardOutput#tree_id #tree_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByFastForward AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3375
+ def merge_branches_by_fast_forward(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Merges two branches using the squash merge strategy.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.merge_branches_by_squash({
+ # repository_name: "RepositoryName", # required
+ # source_commit_specifier: "CommitName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # target_branch: "BranchName",
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # author_name: "Name",
+ # email: "Email",
+ # commit_message: "Message",
+ # keep_empty_folders: false,
+ # conflict_resolution: {
+ # replace_contents: [
+ # {
+ # file_path: "Path", # required
+ # replacement_type: "KEEP_BASE", # required, accepts KEEP_BASE, KEEP_SOURCE, KEEP_DESTINATION, USE_NEW_CONTENT
+ # content: "data",
+ # file_mode: "EXECUTABLE", # accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # delete_files: [
+ # {
+ # file_path: "Path", # required
+ # },
+ # ],
+ # set_file_modes: [
+ # {
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # required, accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # },
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.tree_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload merge_branches_by_squash
+ # @param params [Hash] ({})
+ # @return [Types::MergeBranchesBySquashOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::MergeBranchesBySquashOutput#commit_id #commit_id} => String
+ # * {Types::MergeBranchesBySquashOutput#tree_id #tree_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesBySquash AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3480
+ def merge_branches_by_squash(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Merges two specified branches using the three-way merge strategy.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.merge_branches_by_three_way({
+ # repository_name: "RepositoryName", # required
+ # source_commit_specifier: "CommitName", # required
+ # destination_commit_specifier: "CommitName", # required
+ # target_branch: "BranchName",
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # author_name: "Name",
+ # email: "Email",
+ # commit_message: "Message",
+ # keep_empty_folders: false,
+ # conflict_resolution: {
+ # replace_contents: [
+ # {
+ # file_path: "Path", # required
+ # replacement_type: "KEEP_BASE", # required, accepts KEEP_BASE, KEEP_SOURCE, KEEP_DESTINATION, USE_NEW_CONTENT
+ # content: "data",
+ # file_mode: "EXECUTABLE", # accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # delete_files: [
+ # {
+ # file_path: "Path", # required
+ # },
+ # ],
+ # set_file_modes: [
+ # {
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # required, accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # },
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.tree_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload merge_branches_by_three_way
+ # @param params [Hash] ({})
+ # @return [Types::MergeBranchesByThreeWayOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::MergeBranchesByThreeWayOutput#commit_id #commit_id} => String
+ # * {Types::MergeBranchesByThreeWayOutput#tree_id #tree_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByThreeWay AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3584
+ def merge_branches_by_three_way(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Attempts to merge the source commit of a pull request into the
+ # specified destination branch for that pull request at the specified
+ # commit using the fast-forward merge strategy. If the merge is
+ # successful, it closes the pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.merge_pull_request_by_fast_forward({
+ # pull_request_id: "PullRequestId", # required
+ # repository_name: "RepositoryName", # required
+ # source_commit_id: "ObjectId",
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload merge_pull_request_by_fast_forward
+ # @param params [Hash] ({})
+ # @return [Types::MergePullRequestByFastForwardOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::MergePullRequestByFastForwardOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByFastForward AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3656
+ def merge_pull_request_by_fast_forward(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Attempts to merge the source commit of a pull request into the
+ # specified destination branch for that pull request at the specified
+ # commit using the squash merge strategy. If the merge is successful, it
+ # closes the pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.merge_pull_request_by_squash({
+ # pull_request_id: "PullRequestId", # required
+ # repository_name: "RepositoryName", # required
+ # source_commit_id: "ObjectId",
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # commit_message: "Message",
+ # author_name: "Name",
+ # email: "Email",
+ # keep_empty_folders: false,
+ # conflict_resolution: {
+ # replace_contents: [
+ # {
+ # file_path: "Path", # required
+ # replacement_type: "KEEP_BASE", # required, accepts KEEP_BASE, KEEP_SOURCE, KEEP_DESTINATION, USE_NEW_CONTENT
+ # content: "data",
+ # file_mode: "EXECUTABLE", # accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # delete_files: [
+ # {
+ # file_path: "Path", # required
+ # },
+ # ],
+ # set_file_modes: [
+ # {
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # required, accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # },
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload merge_pull_request_by_squash
+ # @param params [Hash] ({})
+ # @return [Types::MergePullRequestBySquashOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::MergePullRequestBySquashOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestBySquash AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3788
+ def merge_pull_request_by_squash(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Attempts to merge the source commit of a pull request into the
+ # specified destination branch for that pull request at the specified
+ # commit using the three-way merge strategy. If the merge is successful,
+ # it closes the pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.merge_pull_request_by_three_way({
+ # pull_request_id: "PullRequestId", # required
+ # repository_name: "RepositoryName", # required
+ # source_commit_id: "ObjectId",
+ # conflict_detail_level: "FILE_LEVEL", # accepts FILE_LEVEL, LINE_LEVEL
+ # conflict_resolution_strategy: "NONE", # accepts NONE, ACCEPT_SOURCE, ACCEPT_DESTINATION, AUTOMERGE
+ # commit_message: "Message",
+ # author_name: "Name",
+ # email: "Email",
+ # keep_empty_folders: false,
+ # conflict_resolution: {
+ # replace_contents: [
+ # {
+ # file_path: "Path", # required
+ # replacement_type: "KEEP_BASE", # required, accepts KEEP_BASE, KEEP_SOURCE, KEEP_DESTINATION, USE_NEW_CONTENT
+ # content: "data",
+ # file_mode: "EXECUTABLE", # accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # delete_files: [
+ # {
+ # file_path: "Path", # required
+ # },
+ # ],
+ # set_file_modes: [
+ # {
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # required, accepts EXECUTABLE, NORMAL, SYMLINK
+ # },
+ # ],
+ # },
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload merge_pull_request_by_three_way
+ # @param params [Hash] ({})
+ # @return [Types::MergePullRequestByThreeWayOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::MergePullRequestByThreeWayOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByThreeWay AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3920
+ def merge_pull_request_by_three_way(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Sets aside (overrides) all approval rule requirements for a specified
+ # pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.override_pull_request_approval_rules({
+ # pull_request_id: "PullRequestId", # required
+ # revision_id: "RevisionId", # required
+ # override_status: "OVERRIDE", # required, accepts OVERRIDE, REVOKE
+ # })
+ # @option params
+ # @option params
+ # @option params
+ # @overload override_pull_request_approval_rules
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/OverridePullRequestApprovalRules AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#3958
+ def override_pull_request_approval_rules(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Posts a comment on the comparison between two commits.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.post_comment_for_compared_commit({
+ # repository_name: "RepositoryName", # required
+ # before_commit_id: "CommitId",
+ # after_commit_id: "CommitId", # required
+ # location: {
+ # file_path: "Path",
+ # file_position: 1,
+ # relative_file_version: "BEFORE", # accepts BEFORE, AFTER
+ # },
+ # content: "Content", # required
+ # client_request_token: "ClientRequestToken",
+ # })
+ # @example Response structure
+ #
+ # resp.repository_name #=> String
+ # resp.before_commit_id #=> String
+ # resp.after_commit_id #=> String
+ # resp.before_blob_id #=> String
+ # resp.after_blob_id #=> String
+ # resp.location.file_path #=> String
+ # resp.location.file_position #=> Integer
+ # resp.location.relative_file_version #=> String, one of "BEFORE", "AFTER"
+ # resp.comment.comment_id #=> String
+ # resp.comment.content #=> String
+ # resp.comment.in_reply_to #=> String
+ # resp.comment.creation_date #=> Time
+ # resp.comment.last_modified_date #=> Time
+ # resp.comment.author_arn #=> String
+ # resp.comment.deleted #=> Boolean
+ # resp.comment.client_request_token #=> String
+ # resp.comment.caller_reactions #=> Array
+ # resp.comment.caller_reactions[0] #=> String
+ # resp.comment.reaction_counts #=> Hash
+ # resp.comment.reaction_counts["ReactionValue"] #=> Integer
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload post_comment_for_compared_commit
+ # @param params [Hash] ({})
+ # @return [Types::PostCommentForComparedCommitOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::PostCommentForComparedCommitOutput#repository_name #repository_name} => String
+ # * {Types::PostCommentForComparedCommitOutput#before_commit_id #before_commit_id} => String
+ # * {Types::PostCommentForComparedCommitOutput#after_commit_id #after_commit_id} => String
+ # * {Types::PostCommentForComparedCommitOutput#before_blob_id #before_blob_id} => String
+ # * {Types::PostCommentForComparedCommitOutput#after_blob_id #after_blob_id} => String
+ # * {Types::PostCommentForComparedCommitOutput#location #location} => Types::Location
+ # * {Types::PostCommentForComparedCommitOutput#comment #comment} => Types::Comment
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForComparedCommit AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4046
+ def post_comment_for_compared_commit(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Posts a comment on a pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.post_comment_for_pull_request({
+ # pull_request_id: "PullRequestId", # required
+ # repository_name: "RepositoryName", # required
+ # before_commit_id: "CommitId", # required
+ # after_commit_id: "CommitId", # required
+ # location: {
+ # file_path: "Path",
+ # file_position: 1,
+ # relative_file_version: "BEFORE", # accepts BEFORE, AFTER
+ # },
+ # content: "Content", # required
+ # client_request_token: "ClientRequestToken",
+ # })
+ # @example Response structure
+ #
+ # resp.repository_name #=> String
+ # resp.pull_request_id #=> String
+ # resp.before_commit_id #=> String
+ # resp.after_commit_id #=> String
+ # resp.before_blob_id #=> String
+ # resp.after_blob_id #=> String
+ # resp.location.file_path #=> String
+ # resp.location.file_position #=> Integer
+ # resp.location.relative_file_version #=> String, one of "BEFORE", "AFTER"
+ # resp.comment.comment_id #=> String
+ # resp.comment.content #=> String
+ # resp.comment.in_reply_to #=> String
+ # resp.comment.creation_date #=> Time
+ # resp.comment.last_modified_date #=> Time
+ # resp.comment.author_arn #=> String
+ # resp.comment.deleted #=> Boolean
+ # resp.comment.client_request_token #=> String
+ # resp.comment.caller_reactions #=> Array
+ # resp.comment.caller_reactions[0] #=> String
+ # resp.comment.reaction_counts #=> Hash
+ # resp.comment.reaction_counts["ReactionValue"] #=> Integer
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload post_comment_for_pull_request
+ # @param params [Hash] ({})
+ # @return [Types::PostCommentForPullRequestOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::PostCommentForPullRequestOutput#repository_name #repository_name} => String
+ # * {Types::PostCommentForPullRequestOutput#pull_request_id #pull_request_id} => String
+ # * {Types::PostCommentForPullRequestOutput#before_commit_id #before_commit_id} => String
+ # * {Types::PostCommentForPullRequestOutput#after_commit_id #after_commit_id} => String
+ # * {Types::PostCommentForPullRequestOutput#before_blob_id #before_blob_id} => String
+ # * {Types::PostCommentForPullRequestOutput#after_blob_id #after_blob_id} => String
+ # * {Types::PostCommentForPullRequestOutput#location #location} => Types::Location
+ # * {Types::PostCommentForPullRequestOutput#comment #comment} => Types::Comment
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForPullRequest AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4144
+ def post_comment_for_pull_request(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Posts a comment in reply to an existing comment on a comparison
+ # between commits or a pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.post_comment_reply({
+ # in_reply_to: "CommentId", # required
+ # client_request_token: "ClientRequestToken",
+ # content: "Content", # required
+ # })
+ # @example Response structure
+ #
+ # resp.comment.comment_id #=> String
+ # resp.comment.content #=> String
+ # resp.comment.in_reply_to #=> String
+ # resp.comment.creation_date #=> Time
+ # resp.comment.last_modified_date #=> Time
+ # resp.comment.author_arn #=> String
+ # resp.comment.deleted #=> Boolean
+ # resp.comment.client_request_token #=> String
+ # resp.comment.caller_reactions #=> Array
+ # resp.comment.caller_reactions[0] #=> String
+ # resp.comment.reaction_counts #=> Hash
+ # resp.comment.reaction_counts["ReactionValue"] #=> Integer
+ # @option params
+ # @option params
+ # @option params
+ # @overload post_comment_reply
+ # @param params [Hash] ({})
+ # @return [Types::PostCommentReplyOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::PostCommentReplyOutput#comment #comment} => Types::Comment
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentReply AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4201
+ def post_comment_reply(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Adds or updates a reaction to a specified comment for the user whose
+ # identity is used to make the request. You can only add or update a
+ # reaction for yourself. You cannot add, modify, or delete a reaction
+ # for another user.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.put_comment_reaction({
+ # comment_id: "CommentId", # required
+ # reaction_value: "ReactionValue", # required
+ # })
+ # @option params
+ # @option params
+ # @overload put_comment_reaction
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutCommentReaction AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4237
+ def put_comment_reaction(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Adds or updates a file in a branch in an CodeCommit repository, and
+ # generates a commit for the addition in the specified branch.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.put_file({
+ # repository_name: "RepositoryName", # required
+ # branch_name: "BranchName", # required
+ # file_content: "data", # required
+ # file_path: "Path", # required
+ # file_mode: "EXECUTABLE", # accepts EXECUTABLE, NORMAL, SYMLINK
+ # parent_commit_id: "CommitId",
+ # commit_message: "Message",
+ # name: "Name",
+ # email: "Email",
+ # })
+ # @example Response structure
+ #
+ # resp.commit_id #=> String
+ # resp.blob_id #=> String
+ # resp.tree_id #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload put_file
+ # @param params [Hash] ({})
+ # @return [Types::PutFileOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::PutFileOutput#commit_id #commit_id} => String
+ # * {Types::PutFileOutput#blob_id #blob_id} => String
+ # * {Types::PutFileOutput#tree_id #tree_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutFile AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4321
+ def put_file(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Replaces all triggers for a repository. Used to create or delete
+ # triggers.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.put_repository_triggers({
+ # repository_name: "RepositoryName", # required
+ # triggers: [ # required
+ # {
+ # name: "RepositoryTriggerName", # required
+ # destination_arn: "Arn", # required
+ # custom_data: "RepositoryTriggerCustomData",
+ # branches: ["BranchName"],
+ # events: ["all"], # required, accepts all, updateReference, createReference, deleteReference
+ # },
+ # ],
+ # })
+ # @example Response structure
+ #
+ # resp.configuration_id #=> String
+ # @option params
+ # @option params
+ # @overload put_repository_triggers
+ # @param params [Hash] ({})
+ # @return [Types::PutRepositoryTriggersOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::PutRepositoryTriggersOutput#configuration_id #configuration_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutRepositoryTriggers AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4363
+ def put_repository_triggers(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Adds or updates tags for a resource in CodeCommit. For a list of valid
+ # resources in CodeCommit, see [CodeCommit Resources and Operations][1]
+ # in the *CodeCommit User Guide*.
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.tag_resource({
+ # resource_arn: "ResourceArn", # required
+ # tags: { # required
+ # "TagKey" => "TagValue",
+ # },
+ # })
+ # @option params
+ # @option params
+ # @overload tag_resource
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TagResource AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4398
+ def tag_resource(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Tests the functionality of repository triggers by sending information
+ # to the trigger target. If real data is available in the repository,
+ # the test sends data from the last commit. If no data is available,
+ # sample data is generated.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.test_repository_triggers({
+ # repository_name: "RepositoryName", # required
+ # triggers: [ # required
+ # {
+ # name: "RepositoryTriggerName", # required
+ # destination_arn: "Arn", # required
+ # custom_data: "RepositoryTriggerCustomData",
+ # branches: ["BranchName"],
+ # events: ["all"], # required, accepts all, updateReference, createReference, deleteReference
+ # },
+ # ],
+ # })
+ # @example Response structure
+ #
+ # resp.successful_executions #=> Array
+ # resp.successful_executions[0] #=> String
+ # resp.failed_executions #=> Array
+ # resp.failed_executions[0].trigger #=> String
+ # resp.failed_executions[0].failure_message #=> String
+ # @option params
+ # @option params
+ # @overload test_repository_triggers
+ # @param params [Hash] ({})
+ # @return [Types::TestRepositoryTriggersOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::TestRepositoryTriggersOutput#successful_executions #successful_executions} => Array<String>
+ # * {Types::TestRepositoryTriggersOutput#failed_executions #failed_executions} => Array<Types::RepositoryTriggerExecutionFailure>
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TestRepositoryTriggers AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4446
+ def test_repository_triggers(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Removes tags for a resource in CodeCommit. For a list of valid
+ # resources in CodeCommit, see [CodeCommit Resources and Operations][1]
+ # in the *CodeCommit User Guide*.
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.untag_resource({
+ # resource_arn: "ResourceArn", # required
+ # tag_keys: ["TagKey"], # required
+ # })
+ # @option params
+ # @option params
+ # @overload untag_resource
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UntagResource AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4479
+ def untag_resource(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Updates the content of an approval rule template. You can change the
+ # number of required approvals, the membership of the approval rule, and
+ # whether an approval pool is defined.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_approval_rule_template_content({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # new_rule_content: "ApprovalRuleTemplateContent", # required
+ # existing_rule_content_sha_256: "RuleContentSha256",
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template.approval_rule_template_id #=> String
+ # resp.approval_rule_template.approval_rule_template_name #=> String
+ # resp.approval_rule_template.approval_rule_template_description #=> String
+ # resp.approval_rule_template.approval_rule_template_content #=> String
+ # resp.approval_rule_template.rule_content_sha_256 #=> String
+ # resp.approval_rule_template.last_modified_date #=> Time
+ # resp.approval_rule_template.creation_date #=> Time
+ # resp.approval_rule_template.last_modified_user #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @overload update_approval_rule_template_content
+ # @param params [Hash] ({})
+ # @return [Types::UpdateApprovalRuleTemplateContentOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdateApprovalRuleTemplateContentOutput#approval_rule_template #approval_rule_template} => Types::ApprovalRuleTemplate
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateContent AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4527
+ def update_approval_rule_template_content(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Updates the description for a specified approval rule template.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_approval_rule_template_description({
+ # approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # approval_rule_template_description: "ApprovalRuleTemplateDescription", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template.approval_rule_template_id #=> String
+ # resp.approval_rule_template.approval_rule_template_name #=> String
+ # resp.approval_rule_template.approval_rule_template_description #=> String
+ # resp.approval_rule_template.approval_rule_template_content #=> String
+ # resp.approval_rule_template.rule_content_sha_256 #=> String
+ # resp.approval_rule_template.last_modified_date #=> Time
+ # resp.approval_rule_template.creation_date #=> Time
+ # resp.approval_rule_template.last_modified_user #=> String
+ # @option params
+ # @option params
+ # @overload update_approval_rule_template_description
+ # @param params [Hash] ({})
+ # @return [Types::UpdateApprovalRuleTemplateDescriptionOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdateApprovalRuleTemplateDescriptionOutput#approval_rule_template #approval_rule_template} => Types::ApprovalRuleTemplate
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateDescription AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4566
+ def update_approval_rule_template_description(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Updates the name of a specified approval rule template.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_approval_rule_template_name({
+ # old_approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # new_approval_rule_template_name: "ApprovalRuleTemplateName", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule_template.approval_rule_template_id #=> String
+ # resp.approval_rule_template.approval_rule_template_name #=> String
+ # resp.approval_rule_template.approval_rule_template_description #=> String
+ # resp.approval_rule_template.approval_rule_template_content #=> String
+ # resp.approval_rule_template.rule_content_sha_256 #=> String
+ # resp.approval_rule_template.last_modified_date #=> Time
+ # resp.approval_rule_template.creation_date #=> Time
+ # resp.approval_rule_template.last_modified_user #=> String
+ # @option params
+ # @option params
+ # @overload update_approval_rule_template_name
+ # @param params [Hash] ({})
+ # @return [Types::UpdateApprovalRuleTemplateNameOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdateApprovalRuleTemplateNameOutput#approval_rule_template #approval_rule_template} => Types::ApprovalRuleTemplate
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateName AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4605
+ def update_approval_rule_template_name(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Replaces the contents of a comment.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_comment({
+ # comment_id: "CommentId", # required
+ # content: "Content", # required
+ # })
+ # @example Response structure
+ #
+ # resp.comment.comment_id #=> String
+ # resp.comment.content #=> String
+ # resp.comment.in_reply_to #=> String
+ # resp.comment.creation_date #=> Time
+ # resp.comment.last_modified_date #=> Time
+ # resp.comment.author_arn #=> String
+ # resp.comment.deleted #=> Boolean
+ # resp.comment.client_request_token #=> String
+ # resp.comment.caller_reactions #=> Array
+ # resp.comment.caller_reactions[0] #=> String
+ # resp.comment.reaction_counts #=> Hash
+ # resp.comment.reaction_counts["ReactionValue"] #=> Integer
+ # @option params
+ # @option params
+ # @overload update_comment
+ # @param params [Hash] ({})
+ # @return [Types::UpdateCommentOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdateCommentOutput#comment #comment} => Types::Comment
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateComment AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4649
+ def update_comment(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Sets or changes the default branch name for the specified repository.
+ #
+ # If you use this operation to change the default branch name to the
+ # current default branch name, a success message is returned even though
+ # the default branch did not change.
+ #
+ #
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_default_branch({
+ # repository_name: "RepositoryName", # required
+ # default_branch_name: "BranchName", # required
+ # })
+ # @option params
+ # @option params
+ # @overload update_default_branch
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateDefaultBranch AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4682
+ def update_default_branch(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Updates the structure of an approval rule created specifically for a
+ # pull request. For example, you can change the number of required
+ # approvers and the approval pool for approvers.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_pull_request_approval_rule_content({
+ # pull_request_id: "PullRequestId", # required
+ # approval_rule_name: "ApprovalRuleName", # required
+ # existing_rule_content_sha_256: "RuleContentSha256",
+ # new_rule_content: "ApprovalRuleContent", # required
+ # })
+ # @example Response structure
+ #
+ # resp.approval_rule.approval_rule_id #=> String
+ # resp.approval_rule.approval_rule_name #=> String
+ # resp.approval_rule.approval_rule_content #=> String
+ # resp.approval_rule.rule_content_sha_256 #=> String
+ # resp.approval_rule.last_modified_date #=> Time
+ # resp.approval_rule.creation_date #=> Time
+ # resp.approval_rule.last_modified_user #=> String
+ # resp.approval_rule.origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.approval_rule.origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @option params
+ # @option params
+ # @overload update_pull_request_approval_rule_content
+ # @param params [Hash] ({})
+ # @return [Types::UpdatePullRequestApprovalRuleContentOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdatePullRequestApprovalRuleContentOutput#approval_rule #approval_rule} => Types::ApprovalRule
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalRuleContent AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4768
+ def update_pull_request_approval_rule_content(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Updates the state of a user's approval on a pull request. The user is
+ # derived from the signed-in account when the request is made.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_pull_request_approval_state({
+ # pull_request_id: "PullRequestId", # required
+ # revision_id: "RevisionId", # required
+ # approval_state: "APPROVE", # required, accepts APPROVE, REVOKE
+ # })
+ # @option params
+ # @option params
+ # @option params
+ # @overload update_pull_request_approval_state
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalState AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4799
+ def update_pull_request_approval_state(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Replaces the contents of the description of a pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_pull_request_description({
+ # pull_request_id: "PullRequestId", # required
+ # description: "Description", # required
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @overload update_pull_request_description
+ # @param params [Hash] ({})
+ # @return [Types::UpdatePullRequestDescriptionOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdatePullRequestDescriptionOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescription AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4862
+ def update_pull_request_description(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Updates the status of a pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_pull_request_status({
+ # pull_request_id: "PullRequestId", # required
+ # pull_request_status: "OPEN", # required, accepts OPEN, CLOSED
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @overload update_pull_request_status
+ # @param params [Hash] ({})
+ # @return [Types::UpdatePullRequestStatusOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdatePullRequestStatusOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestStatus AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4926
+ def update_pull_request_status(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Replaces the title of a pull request.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_pull_request_title({
+ # pull_request_id: "PullRequestId", # required
+ # title: "Title", # required
+ # })
+ # @example Response structure
+ #
+ # resp.pull_request.pull_request_id #=> String
+ # resp.pull_request.title #=> String
+ # resp.pull_request.description #=> String
+ # resp.pull_request.last_activity_date #=> Time
+ # resp.pull_request.creation_date #=> Time
+ # resp.pull_request.pull_request_status #=> String, one of "OPEN", "CLOSED"
+ # resp.pull_request.author_arn #=> String
+ # resp.pull_request.pull_request_targets #=> Array
+ # resp.pull_request.pull_request_targets[0].repository_name #=> String
+ # resp.pull_request.pull_request_targets[0].source_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_reference #=> String
+ # resp.pull_request.pull_request_targets[0].destination_commit #=> String
+ # resp.pull_request.pull_request_targets[0].source_commit #=> String
+ # resp.pull_request.pull_request_targets[0].merge_base #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.is_merged #=> Boolean
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merged_by #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_commit_id #=> String
+ # resp.pull_request.pull_request_targets[0].merge_metadata.merge_option #=> String, one of "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
+ # resp.pull_request.client_request_token #=> String
+ # resp.pull_request.revision_id #=> String
+ # resp.pull_request.approval_rules #=> Array
+ # resp.pull_request.approval_rules[0].approval_rule_id #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_name #=> String
+ # resp.pull_request.approval_rules[0].approval_rule_content #=> String
+ # resp.pull_request.approval_rules[0].rule_content_sha_256 #=> String
+ # resp.pull_request.approval_rules[0].last_modified_date #=> Time
+ # resp.pull_request.approval_rules[0].creation_date #=> Time
+ # resp.pull_request.approval_rules[0].last_modified_user #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_id #=> String
+ # resp.pull_request.approval_rules[0].origin_approval_rule_template.approval_rule_template_name #=> String
+ # @option params
+ # @option params
+ # @overload update_pull_request_title
+ # @param params [Hash] ({})
+ # @return [Types::UpdatePullRequestTitleOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdatePullRequestTitleOutput#pull_request #pull_request} => Types::PullRequest
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestTitle AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#4989
+ def update_pull_request_title(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Sets or changes the comment or description for a repository.
+ #
+ # The description field for a repository accepts all HTML characters and
+ # all valid Unicode characters. Applications that do not HTML-encode the
+ # description and display it in a webpage can expose users to
+ # potentially malicious code. Make sure that you HTML-encode the
+ # description field in any application that uses this API to display the
+ # repository description on a webpage.
+ #
+ #
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_repository_description({
+ # repository_name: "RepositoryName", # required
+ # repository_description: "RepositoryDescription",
+ # })
+ # @option params
+ # @option params
+ # @overload update_repository_description
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryDescription AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#5026
+ def update_repository_description(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Updates the Key Management Service encryption key used to encrypt and
+ # decrypt a CodeCommit repository.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_repository_encryption_key({
+ # repository_name: "RepositoryName", # required
+ # kms_key_id: "KmsKeyId", # required
+ # })
+ # @example Response structure
+ #
+ # resp.repository_id #=> String
+ # resp.kms_key_id #=> String
+ # resp.original_kms_key_id #=> String
+ # @option params
+ # @option params
+ # @overload update_repository_encryption_key
+ # @param params [Hash] ({})
+ # @return [Types::UpdateRepositoryEncryptionKeyOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdateRepositoryEncryptionKeyOutput#repository_id #repository_id} => String
+ # * {Types::UpdateRepositoryEncryptionKeyOutput#kms_key_id #kms_key_id} => String
+ # * {Types::UpdateRepositoryEncryptionKeyOutput#original_kms_key_id #original_kms_key_id} => String
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryEncryptionKey AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#5072
+ def update_repository_encryption_key(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # Renames a repository. The repository name must be unique across the
+ # calling Amazon Web Services account. Repository names are limited to
+ # 100 alphanumeric, dash, and underscore characters, and cannot include
+ # certain characters. The suffix .git is prohibited. For more
+ # information about the limits on repository names, see [Quotas][1] in
+ # the CodeCommit User Guide.
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_repository_name({
+ # old_name: "RepositoryName", # required
+ # new_name: "RepositoryName", # required
+ # })
+ # @option params
+ # @option params
+ # @overload update_repository_name
+ # @param params [Hash] ({})
+ # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryName AWS API Documentation
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#5107
+ def update_repository_name(params = T.unsafe(nil), options = T.unsafe(nil)); end
+
+ # @api private
+ # @deprecated
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#5131
+ def waiter_names; end
+
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#5141
+ def errors_module; end
+
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client.rb#5138
+ def identifier; end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#12
+module Aws::CodeCommit::ClientApi
+ include ::Seahorse::Model
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#2127
+Aws::CodeCommit::ClientApi::API = T.let(T.unsafe(nil), Seahorse::Model::Api)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#16
+Aws::CodeCommit::ClientApi::AccountId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#17
+Aws::CodeCommit::ClientApi::ActorDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#18
+Aws::CodeCommit::ClientApi::AdditionalData = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#19
+Aws::CodeCommit::ClientApi::Approval = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#20
+Aws::CodeCommit::ClientApi::ApprovalList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#21
+Aws::CodeCommit::ClientApi::ApprovalRule = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#22
+Aws::CodeCommit::ClientApi::ApprovalRuleContent = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#23
+Aws::CodeCommit::ClientApi::ApprovalRuleContentRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#24
+Aws::CodeCommit::ClientApi::ApprovalRuleDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#25
+Aws::CodeCommit::ClientApi::ApprovalRuleEventMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#26
+Aws::CodeCommit::ClientApi::ApprovalRuleId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#27
+Aws::CodeCommit::ClientApi::ApprovalRuleName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#28
+Aws::CodeCommit::ClientApi::ApprovalRuleNameAlreadyExistsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#29
+Aws::CodeCommit::ClientApi::ApprovalRuleNameRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#30
+Aws::CodeCommit::ClientApi::ApprovalRuleOverriddenEventMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#31
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplate = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#32
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateContent = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#33
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateContentRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#34
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateDescription = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#35
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#36
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#37
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateInUseException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#38
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#39
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateNameAlreadyExistsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#40
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateNameList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#41
+Aws::CodeCommit::ClientApi::ApprovalRuleTemplateNameRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#42
+Aws::CodeCommit::ClientApi::ApprovalRulesList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#43
+Aws::CodeCommit::ClientApi::ApprovalRulesNotSatisfiedList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#44
+Aws::CodeCommit::ClientApi::ApprovalRulesSatisfiedList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#45
+Aws::CodeCommit::ClientApi::ApprovalState = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#46
+Aws::CodeCommit::ClientApi::ApprovalStateChangedEventMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#47
+Aws::CodeCommit::ClientApi::ApprovalStateRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#48
+Aws::CodeCommit::ClientApi::Approved = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#49
+Aws::CodeCommit::ClientApi::Arn = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#50
+Aws::CodeCommit::ClientApi::AssociateApprovalRuleTemplateWithRepositoryInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#51
+Aws::CodeCommit::ClientApi::AuthorDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#52
+Aws::CodeCommit::ClientApi::BatchAssociateApprovalRuleTemplateWithRepositoriesError = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#53
+Aws::CodeCommit::ClientApi::BatchAssociateApprovalRuleTemplateWithRepositoriesErrorsList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#54
+Aws::CodeCommit::ClientApi::BatchAssociateApprovalRuleTemplateWithRepositoriesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#55
+Aws::CodeCommit::ClientApi::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#56
+Aws::CodeCommit::ClientApi::BatchDescribeMergeConflictsError = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#57
+Aws::CodeCommit::ClientApi::BatchDescribeMergeConflictsErrors = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#58
+Aws::CodeCommit::ClientApi::BatchDescribeMergeConflictsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#59
+Aws::CodeCommit::ClientApi::BatchDescribeMergeConflictsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#60
+Aws::CodeCommit::ClientApi::BatchDisassociateApprovalRuleTemplateFromRepositoriesError = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#61
+Aws::CodeCommit::ClientApi::BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorsList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#62
+Aws::CodeCommit::ClientApi::BatchDisassociateApprovalRuleTemplateFromRepositoriesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#63
+Aws::CodeCommit::ClientApi::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#64
+Aws::CodeCommit::ClientApi::BatchGetCommitsError = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#65
+Aws::CodeCommit::ClientApi::BatchGetCommitsErrorsList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#66
+Aws::CodeCommit::ClientApi::BatchGetCommitsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#67
+Aws::CodeCommit::ClientApi::BatchGetCommitsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#68
+Aws::CodeCommit::ClientApi::BatchGetRepositoriesError = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#69
+Aws::CodeCommit::ClientApi::BatchGetRepositoriesErrorCodeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#70
+Aws::CodeCommit::ClientApi::BatchGetRepositoriesErrorsList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#71
+Aws::CodeCommit::ClientApi::BatchGetRepositoriesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#72
+Aws::CodeCommit::ClientApi::BatchGetRepositoriesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#73
+Aws::CodeCommit::ClientApi::BeforeCommitIdAndAfterCommitIdAreSameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#74
+Aws::CodeCommit::ClientApi::BlobIdDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#75
+Aws::CodeCommit::ClientApi::BlobIdRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#76
+Aws::CodeCommit::ClientApi::BlobMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#77
+Aws::CodeCommit::ClientApi::BranchDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#78
+Aws::CodeCommit::ClientApi::BranchInfo = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#79
+Aws::CodeCommit::ClientApi::BranchName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#80
+Aws::CodeCommit::ClientApi::BranchNameExistsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#81
+Aws::CodeCommit::ClientApi::BranchNameIsTagNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#82
+Aws::CodeCommit::ClientApi::BranchNameList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#83
+Aws::CodeCommit::ClientApi::BranchNameRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#84
+Aws::CodeCommit::ClientApi::CallerReactions = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#85
+Aws::CodeCommit::ClientApi::CannotDeleteApprovalRuleFromTemplateException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#86
+Aws::CodeCommit::ClientApi::CannotModifyApprovalRuleFromTemplateException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#87
+Aws::CodeCommit::ClientApi::CapitalBoolean = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#88
+Aws::CodeCommit::ClientApi::ChangeTypeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#89
+Aws::CodeCommit::ClientApi::ClientRequestToken = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#90
+Aws::CodeCommit::ClientApi::ClientRequestTokenRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#91
+Aws::CodeCommit::ClientApi::CloneUrlHttp = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#92
+Aws::CodeCommit::ClientApi::CloneUrlSsh = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#93
+Aws::CodeCommit::ClientApi::Comment = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#94
+Aws::CodeCommit::ClientApi::CommentContentRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#95
+Aws::CodeCommit::ClientApi::CommentContentSizeLimitExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#96
+Aws::CodeCommit::ClientApi::CommentDeletedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#97
+Aws::CodeCommit::ClientApi::CommentDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#98
+Aws::CodeCommit::ClientApi::CommentId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#99
+Aws::CodeCommit::ClientApi::CommentIdRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#100
+Aws::CodeCommit::ClientApi::CommentNotCreatedByCallerException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#101
+Aws::CodeCommit::ClientApi::Comments = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#102
+Aws::CodeCommit::ClientApi::CommentsForComparedCommit = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#103
+Aws::CodeCommit::ClientApi::CommentsForComparedCommitData = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#104
+Aws::CodeCommit::ClientApi::CommentsForPullRequest = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#105
+Aws::CodeCommit::ClientApi::CommentsForPullRequestData = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#106
+Aws::CodeCommit::ClientApi::Commit = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#107
+Aws::CodeCommit::ClientApi::CommitDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#108
+Aws::CodeCommit::ClientApi::CommitId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#109
+Aws::CodeCommit::ClientApi::CommitIdDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#110
+Aws::CodeCommit::ClientApi::CommitIdRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#111
+Aws::CodeCommit::ClientApi::CommitIdsInputList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#112
+Aws::CodeCommit::ClientApi::CommitIdsLimitExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#113
+Aws::CodeCommit::ClientApi::CommitIdsListRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#114
+Aws::CodeCommit::ClientApi::CommitMessageLengthExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#115
+Aws::CodeCommit::ClientApi::CommitName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#116
+Aws::CodeCommit::ClientApi::CommitObjectsList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#117
+Aws::CodeCommit::ClientApi::CommitRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#118
+Aws::CodeCommit::ClientApi::ConcurrentReferenceUpdateException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#119
+Aws::CodeCommit::ClientApi::Conflict = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#120
+Aws::CodeCommit::ClientApi::ConflictDetailLevelTypeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#121
+Aws::CodeCommit::ClientApi::ConflictMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#122
+Aws::CodeCommit::ClientApi::ConflictMetadataList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#123
+Aws::CodeCommit::ClientApi::ConflictResolution = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#124
+Aws::CodeCommit::ClientApi::ConflictResolutionStrategyTypeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#125
+Aws::CodeCommit::ClientApi::Conflicts = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#126
+Aws::CodeCommit::ClientApi::Content = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#127
+Aws::CodeCommit::ClientApi::Count = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#128
+Aws::CodeCommit::ClientApi::CreateApprovalRuleTemplateInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#129
+Aws::CodeCommit::ClientApi::CreateApprovalRuleTemplateOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#130
+Aws::CodeCommit::ClientApi::CreateBranchInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#131
+Aws::CodeCommit::ClientApi::CreateCommitInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#132
+Aws::CodeCommit::ClientApi::CreateCommitOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#133
+Aws::CodeCommit::ClientApi::CreatePullRequestApprovalRuleInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#134
+Aws::CodeCommit::ClientApi::CreatePullRequestApprovalRuleOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#135
+Aws::CodeCommit::ClientApi::CreatePullRequestInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#136
+Aws::CodeCommit::ClientApi::CreatePullRequestOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#137
+Aws::CodeCommit::ClientApi::CreateRepositoryInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#138
+Aws::CodeCommit::ClientApi::CreateRepositoryOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#139
+Aws::CodeCommit::ClientApi::CreateUnreferencedMergeCommitInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#140
+Aws::CodeCommit::ClientApi::CreateUnreferencedMergeCommitOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#141
+Aws::CodeCommit::ClientApi::CreationDate = T.let(T.unsafe(nil), Seahorse::Model::Shapes::TimestampShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#142
+Aws::CodeCommit::ClientApi::Date = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#143
+Aws::CodeCommit::ClientApi::DefaultBranchCannotBeDeletedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#144
+Aws::CodeCommit::ClientApi::DeleteApprovalRuleTemplateInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#145
+Aws::CodeCommit::ClientApi::DeleteApprovalRuleTemplateOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#146
+Aws::CodeCommit::ClientApi::DeleteBranchInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#147
+Aws::CodeCommit::ClientApi::DeleteBranchOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#148
+Aws::CodeCommit::ClientApi::DeleteCommentContentInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#149
+Aws::CodeCommit::ClientApi::DeleteCommentContentOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#150
+Aws::CodeCommit::ClientApi::DeleteFileEntries = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#151
+Aws::CodeCommit::ClientApi::DeleteFileEntry = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#152
+Aws::CodeCommit::ClientApi::DeleteFileInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#153
+Aws::CodeCommit::ClientApi::DeleteFileOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#154
+Aws::CodeCommit::ClientApi::DeletePullRequestApprovalRuleInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#155
+Aws::CodeCommit::ClientApi::DeletePullRequestApprovalRuleOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#156
+Aws::CodeCommit::ClientApi::DeleteRepositoryInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#157
+Aws::CodeCommit::ClientApi::DeleteRepositoryOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#158
+Aws::CodeCommit::ClientApi::DescribeMergeConflictsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#159
+Aws::CodeCommit::ClientApi::DescribeMergeConflictsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#160
+Aws::CodeCommit::ClientApi::DescribePullRequestEventsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#161
+Aws::CodeCommit::ClientApi::DescribePullRequestEventsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#162
+Aws::CodeCommit::ClientApi::Description = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#163
+Aws::CodeCommit::ClientApi::Difference = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#164
+Aws::CodeCommit::ClientApi::DifferenceList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#165
+Aws::CodeCommit::ClientApi::DirectoryNameConflictsWithFileNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#166
+Aws::CodeCommit::ClientApi::DisassociateApprovalRuleTemplateFromRepositoryInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#167
+Aws::CodeCommit::ClientApi::Email = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#168
+Aws::CodeCommit::ClientApi::EncryptionIntegrityChecksFailedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#169
+Aws::CodeCommit::ClientApi::EncryptionKeyAccessDeniedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#170
+Aws::CodeCommit::ClientApi::EncryptionKeyDisabledException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#171
+Aws::CodeCommit::ClientApi::EncryptionKeyInvalidIdException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#172
+Aws::CodeCommit::ClientApi::EncryptionKeyInvalidUsageException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#173
+Aws::CodeCommit::ClientApi::EncryptionKeyNotFoundException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#174
+Aws::CodeCommit::ClientApi::EncryptionKeyRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#175
+Aws::CodeCommit::ClientApi::EncryptionKeyUnavailableException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#176
+Aws::CodeCommit::ClientApi::ErrorCode = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#177
+Aws::CodeCommit::ClientApi::ErrorMessage = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#178
+Aws::CodeCommit::ClientApi::EvaluatePullRequestApprovalRulesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#179
+Aws::CodeCommit::ClientApi::EvaluatePullRequestApprovalRulesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#180
+Aws::CodeCommit::ClientApi::Evaluation = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#181
+Aws::CodeCommit::ClientApi::EventDate = T.let(T.unsafe(nil), Seahorse::Model::Shapes::TimestampShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#182
+Aws::CodeCommit::ClientApi::ExceptionName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#183
+Aws::CodeCommit::ClientApi::File = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#184
+Aws::CodeCommit::ClientApi::FileContent = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BlobShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#185
+Aws::CodeCommit::ClientApi::FileContentAndSourceFileSpecifiedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#186
+Aws::CodeCommit::ClientApi::FileContentRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#187
+Aws::CodeCommit::ClientApi::FileContentSizeLimitExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#188
+Aws::CodeCommit::ClientApi::FileDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#189
+Aws::CodeCommit::ClientApi::FileEntryRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#190
+Aws::CodeCommit::ClientApi::FileList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#191
+Aws::CodeCommit::ClientApi::FileMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#192
+Aws::CodeCommit::ClientApi::FileModeRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#193
+Aws::CodeCommit::ClientApi::FileModeTypeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#194
+Aws::CodeCommit::ClientApi::FileModes = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#195
+Aws::CodeCommit::ClientApi::FileNameConflictsWithDirectoryNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#196
+Aws::CodeCommit::ClientApi::FilePathConflictsWithSubmodulePathException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#197
+Aws::CodeCommit::ClientApi::FilePaths = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#198
+Aws::CodeCommit::ClientApi::FileSize = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#199
+Aws::CodeCommit::ClientApi::FileSizes = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#200
+Aws::CodeCommit::ClientApi::FileTooLargeException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#201
+Aws::CodeCommit::ClientApi::FileVersion = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#202
+Aws::CodeCommit::ClientApi::FilesMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#203
+Aws::CodeCommit::ClientApi::Folder = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#204
+Aws::CodeCommit::ClientApi::FolderContentSizeLimitExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#205
+Aws::CodeCommit::ClientApi::FolderDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#206
+Aws::CodeCommit::ClientApi::FolderList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#207
+Aws::CodeCommit::ClientApi::GetApprovalRuleTemplateInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#208
+Aws::CodeCommit::ClientApi::GetApprovalRuleTemplateOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#209
+Aws::CodeCommit::ClientApi::GetBlobInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#210
+Aws::CodeCommit::ClientApi::GetBlobOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#211
+Aws::CodeCommit::ClientApi::GetBranchInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#212
+Aws::CodeCommit::ClientApi::GetBranchOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#213
+Aws::CodeCommit::ClientApi::GetCommentInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#214
+Aws::CodeCommit::ClientApi::GetCommentOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#215
+Aws::CodeCommit::ClientApi::GetCommentReactionsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#216
+Aws::CodeCommit::ClientApi::GetCommentReactionsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#217
+Aws::CodeCommit::ClientApi::GetCommentsForComparedCommitInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#218
+Aws::CodeCommit::ClientApi::GetCommentsForComparedCommitOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#219
+Aws::CodeCommit::ClientApi::GetCommentsForPullRequestInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#220
+Aws::CodeCommit::ClientApi::GetCommentsForPullRequestOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#221
+Aws::CodeCommit::ClientApi::GetCommitInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#222
+Aws::CodeCommit::ClientApi::GetCommitOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#223
+Aws::CodeCommit::ClientApi::GetDifferencesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#224
+Aws::CodeCommit::ClientApi::GetDifferencesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#225
+Aws::CodeCommit::ClientApi::GetFileInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#226
+Aws::CodeCommit::ClientApi::GetFileOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#227
+Aws::CodeCommit::ClientApi::GetFolderInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#228
+Aws::CodeCommit::ClientApi::GetFolderOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#229
+Aws::CodeCommit::ClientApi::GetMergeCommitInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#230
+Aws::CodeCommit::ClientApi::GetMergeCommitOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#231
+Aws::CodeCommit::ClientApi::GetMergeConflictsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#232
+Aws::CodeCommit::ClientApi::GetMergeConflictsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#233
+Aws::CodeCommit::ClientApi::GetMergeOptionsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#234
+Aws::CodeCommit::ClientApi::GetMergeOptionsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#235
+Aws::CodeCommit::ClientApi::GetPullRequestApprovalStatesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#236
+Aws::CodeCommit::ClientApi::GetPullRequestApprovalStatesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#237
+Aws::CodeCommit::ClientApi::GetPullRequestInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#238
+Aws::CodeCommit::ClientApi::GetPullRequestOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#239
+Aws::CodeCommit::ClientApi::GetPullRequestOverrideStateInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#240
+Aws::CodeCommit::ClientApi::GetPullRequestOverrideStateOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#241
+Aws::CodeCommit::ClientApi::GetRepositoryInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#242
+Aws::CodeCommit::ClientApi::GetRepositoryOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#243
+Aws::CodeCommit::ClientApi::GetRepositoryTriggersInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#244
+Aws::CodeCommit::ClientApi::GetRepositoryTriggersOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#245
+Aws::CodeCommit::ClientApi::HunkContent = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#246
+Aws::CodeCommit::ClientApi::IdempotencyParameterMismatchException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#247
+Aws::CodeCommit::ClientApi::InvalidActorArnException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#248
+Aws::CodeCommit::ClientApi::InvalidApprovalRuleContentException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#249
+Aws::CodeCommit::ClientApi::InvalidApprovalRuleNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#250
+Aws::CodeCommit::ClientApi::InvalidApprovalRuleTemplateContentException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#251
+Aws::CodeCommit::ClientApi::InvalidApprovalRuleTemplateDescriptionException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#252
+Aws::CodeCommit::ClientApi::InvalidApprovalRuleTemplateNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#253
+Aws::CodeCommit::ClientApi::InvalidApprovalStateException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#254
+Aws::CodeCommit::ClientApi::InvalidAuthorArnException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#255
+Aws::CodeCommit::ClientApi::InvalidBlobIdException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#256
+Aws::CodeCommit::ClientApi::InvalidBranchNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#257
+Aws::CodeCommit::ClientApi::InvalidClientRequestTokenException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#258
+Aws::CodeCommit::ClientApi::InvalidCommentIdException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#259
+Aws::CodeCommit::ClientApi::InvalidCommitException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#260
+Aws::CodeCommit::ClientApi::InvalidCommitIdException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#261
+Aws::CodeCommit::ClientApi::InvalidConflictDetailLevelException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#262
+Aws::CodeCommit::ClientApi::InvalidConflictResolutionException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#263
+Aws::CodeCommit::ClientApi::InvalidConflictResolutionStrategyException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#264
+Aws::CodeCommit::ClientApi::InvalidContinuationTokenException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#265
+Aws::CodeCommit::ClientApi::InvalidDeletionParameterException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#266
+Aws::CodeCommit::ClientApi::InvalidDescriptionException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#267
+Aws::CodeCommit::ClientApi::InvalidDestinationCommitSpecifierException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#268
+Aws::CodeCommit::ClientApi::InvalidEmailException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#269
+Aws::CodeCommit::ClientApi::InvalidFileLocationException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#270
+Aws::CodeCommit::ClientApi::InvalidFileModeException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#271
+Aws::CodeCommit::ClientApi::InvalidFilePositionException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#272
+Aws::CodeCommit::ClientApi::InvalidMaxConflictFilesException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#273
+Aws::CodeCommit::ClientApi::InvalidMaxMergeHunksException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#274
+Aws::CodeCommit::ClientApi::InvalidMaxResultsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#275
+Aws::CodeCommit::ClientApi::InvalidMergeOptionException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#276
+Aws::CodeCommit::ClientApi::InvalidOrderException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#277
+Aws::CodeCommit::ClientApi::InvalidOverrideStatusException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#278
+Aws::CodeCommit::ClientApi::InvalidParentCommitIdException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#279
+Aws::CodeCommit::ClientApi::InvalidPathException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#280
+Aws::CodeCommit::ClientApi::InvalidPullRequestEventTypeException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#281
+Aws::CodeCommit::ClientApi::InvalidPullRequestIdException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#282
+Aws::CodeCommit::ClientApi::InvalidPullRequestStatusException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#283
+Aws::CodeCommit::ClientApi::InvalidPullRequestStatusUpdateException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#284
+Aws::CodeCommit::ClientApi::InvalidReactionUserArnException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#285
+Aws::CodeCommit::ClientApi::InvalidReactionValueException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#286
+Aws::CodeCommit::ClientApi::InvalidReferenceNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#287
+Aws::CodeCommit::ClientApi::InvalidRelativeFileVersionEnumException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#288
+Aws::CodeCommit::ClientApi::InvalidReplacementContentException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#289
+Aws::CodeCommit::ClientApi::InvalidReplacementTypeException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#290
+Aws::CodeCommit::ClientApi::InvalidRepositoryDescriptionException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#291
+Aws::CodeCommit::ClientApi::InvalidRepositoryNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#292
+Aws::CodeCommit::ClientApi::InvalidRepositoryTriggerBranchNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#293
+Aws::CodeCommit::ClientApi::InvalidRepositoryTriggerCustomDataException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#294
+Aws::CodeCommit::ClientApi::InvalidRepositoryTriggerDestinationArnException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#295
+Aws::CodeCommit::ClientApi::InvalidRepositoryTriggerEventsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#296
+Aws::CodeCommit::ClientApi::InvalidRepositoryTriggerNameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#297
+Aws::CodeCommit::ClientApi::InvalidRepositoryTriggerRegionException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#298
+Aws::CodeCommit::ClientApi::InvalidResourceArnException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#299
+Aws::CodeCommit::ClientApi::InvalidRevisionIdException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#300
+Aws::CodeCommit::ClientApi::InvalidRuleContentSha256Exception = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#301
+Aws::CodeCommit::ClientApi::InvalidSortByException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#302
+Aws::CodeCommit::ClientApi::InvalidSourceCommitSpecifierException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#303
+Aws::CodeCommit::ClientApi::InvalidSystemTagUsageException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#304
+Aws::CodeCommit::ClientApi::InvalidTagKeysListException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#305
+Aws::CodeCommit::ClientApi::InvalidTagsMapException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#306
+Aws::CodeCommit::ClientApi::InvalidTargetBranchException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#307
+Aws::CodeCommit::ClientApi::InvalidTargetException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#308
+Aws::CodeCommit::ClientApi::InvalidTargetsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#309
+Aws::CodeCommit::ClientApi::InvalidTitleException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#310
+Aws::CodeCommit::ClientApi::IsBinaryFile = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#311
+Aws::CodeCommit::ClientApi::IsCommentDeleted = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#312
+Aws::CodeCommit::ClientApi::IsContentConflict = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#313
+Aws::CodeCommit::ClientApi::IsFileModeConflict = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#314
+Aws::CodeCommit::ClientApi::IsHunkConflict = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#315
+Aws::CodeCommit::ClientApi::IsMergeable = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#316
+Aws::CodeCommit::ClientApi::IsMerged = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#317
+Aws::CodeCommit::ClientApi::IsMove = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#318
+Aws::CodeCommit::ClientApi::IsObjectTypeConflict = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#319
+Aws::CodeCommit::ClientApi::KeepEmptyFolders = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#320
+Aws::CodeCommit::ClientApi::KmsKeyId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#321
+Aws::CodeCommit::ClientApi::LastModifiedDate = T.let(T.unsafe(nil), Seahorse::Model::Shapes::TimestampShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#322
+Aws::CodeCommit::ClientApi::Limit = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#323
+Aws::CodeCommit::ClientApi::LineNumber = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#324
+Aws::CodeCommit::ClientApi::ListApprovalRuleTemplatesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#325
+Aws::CodeCommit::ClientApi::ListApprovalRuleTemplatesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#326
+Aws::CodeCommit::ClientApi::ListAssociatedApprovalRuleTemplatesForRepositoryInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#327
+Aws::CodeCommit::ClientApi::ListAssociatedApprovalRuleTemplatesForRepositoryOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#328
+Aws::CodeCommit::ClientApi::ListBranchesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#329
+Aws::CodeCommit::ClientApi::ListBranchesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#330
+Aws::CodeCommit::ClientApi::ListFileCommitHistoryRequest = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#331
+Aws::CodeCommit::ClientApi::ListFileCommitHistoryResponse = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#332
+Aws::CodeCommit::ClientApi::ListPullRequestsInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#333
+Aws::CodeCommit::ClientApi::ListPullRequestsOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#334
+Aws::CodeCommit::ClientApi::ListRepositoriesForApprovalRuleTemplateInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#335
+Aws::CodeCommit::ClientApi::ListRepositoriesForApprovalRuleTemplateOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#336
+Aws::CodeCommit::ClientApi::ListRepositoriesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#337
+Aws::CodeCommit::ClientApi::ListRepositoriesOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#338
+Aws::CodeCommit::ClientApi::ListTagsForResourceInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#339
+Aws::CodeCommit::ClientApi::ListTagsForResourceOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#340
+Aws::CodeCommit::ClientApi::Location = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#341
+Aws::CodeCommit::ClientApi::ManualMergeRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#342
+Aws::CodeCommit::ClientApi::MaxResults = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#343
+Aws::CodeCommit::ClientApi::MaximumBranchesExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#344
+Aws::CodeCommit::ClientApi::MaximumConflictResolutionEntriesExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#345
+Aws::CodeCommit::ClientApi::MaximumFileContentToLoadExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#346
+Aws::CodeCommit::ClientApi::MaximumFileEntriesExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#347
+Aws::CodeCommit::ClientApi::MaximumItemsToCompareExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#348
+Aws::CodeCommit::ClientApi::MaximumNumberOfApprovalsExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#349
+Aws::CodeCommit::ClientApi::MaximumOpenPullRequestsExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#350
+Aws::CodeCommit::ClientApi::MaximumRepositoryNamesExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#351
+Aws::CodeCommit::ClientApi::MaximumRepositoryTriggersExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#352
+Aws::CodeCommit::ClientApi::MaximumRuleTemplatesAssociatedWithRepositoryException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#353
+Aws::CodeCommit::ClientApi::MergeBranchesByFastForwardInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#354
+Aws::CodeCommit::ClientApi::MergeBranchesByFastForwardOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#355
+Aws::CodeCommit::ClientApi::MergeBranchesBySquashInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#356
+Aws::CodeCommit::ClientApi::MergeBranchesBySquashOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#357
+Aws::CodeCommit::ClientApi::MergeBranchesByThreeWayInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#358
+Aws::CodeCommit::ClientApi::MergeBranchesByThreeWayOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#359
+Aws::CodeCommit::ClientApi::MergeHunk = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#360
+Aws::CodeCommit::ClientApi::MergeHunkDetail = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#361
+Aws::CodeCommit::ClientApi::MergeHunks = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#362
+Aws::CodeCommit::ClientApi::MergeMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#363
+Aws::CodeCommit::ClientApi::MergeOperations = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#364
+Aws::CodeCommit::ClientApi::MergeOptionRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#365
+Aws::CodeCommit::ClientApi::MergeOptionTypeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#366
+Aws::CodeCommit::ClientApi::MergeOptions = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#367
+Aws::CodeCommit::ClientApi::MergePullRequestByFastForwardInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#368
+Aws::CodeCommit::ClientApi::MergePullRequestByFastForwardOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#369
+Aws::CodeCommit::ClientApi::MergePullRequestBySquashInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#370
+Aws::CodeCommit::ClientApi::MergePullRequestBySquashOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#371
+Aws::CodeCommit::ClientApi::MergePullRequestByThreeWayInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#372
+Aws::CodeCommit::ClientApi::MergePullRequestByThreeWayOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#373
+Aws::CodeCommit::ClientApi::Message = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#374
+Aws::CodeCommit::ClientApi::Mode = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#375
+Aws::CodeCommit::ClientApi::MultipleConflictResolutionEntriesException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#376
+Aws::CodeCommit::ClientApi::MultipleRepositoriesInPullRequestException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#377
+Aws::CodeCommit::ClientApi::Name = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#378
+Aws::CodeCommit::ClientApi::NameLengthExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#379
+Aws::CodeCommit::ClientApi::NextToken = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#380
+Aws::CodeCommit::ClientApi::NoChangeException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#381
+Aws::CodeCommit::ClientApi::NumberOfConflicts = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#382
+Aws::CodeCommit::ClientApi::NumberOfRuleTemplatesExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#383
+Aws::CodeCommit::ClientApi::NumberOfRulesExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#384
+Aws::CodeCommit::ClientApi::ObjectId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#385
+Aws::CodeCommit::ClientApi::ObjectSize = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#386
+Aws::CodeCommit::ClientApi::ObjectTypeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#387
+Aws::CodeCommit::ClientApi::ObjectTypes = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#388
+Aws::CodeCommit::ClientApi::OrderEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#389
+Aws::CodeCommit::ClientApi::OriginApprovalRuleTemplate = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#390
+Aws::CodeCommit::ClientApi::Overridden = T.let(T.unsafe(nil), Seahorse::Model::Shapes::BooleanShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#391
+Aws::CodeCommit::ClientApi::OverrideAlreadySetException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#392
+Aws::CodeCommit::ClientApi::OverridePullRequestApprovalRulesInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#393
+Aws::CodeCommit::ClientApi::OverrideStatus = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#394
+Aws::CodeCommit::ClientApi::OverrideStatusRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#395
+Aws::CodeCommit::ClientApi::ParentCommitDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#396
+Aws::CodeCommit::ClientApi::ParentCommitIdOutdatedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#397
+Aws::CodeCommit::ClientApi::ParentCommitIdRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#398
+Aws::CodeCommit::ClientApi::ParentList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#399
+Aws::CodeCommit::ClientApi::Path = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#400
+Aws::CodeCommit::ClientApi::PathDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#401
+Aws::CodeCommit::ClientApi::PathRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#402
+Aws::CodeCommit::ClientApi::Position = T.let(T.unsafe(nil), Seahorse::Model::Shapes::IntegerShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#403
+Aws::CodeCommit::ClientApi::PostCommentForComparedCommitInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#404
+Aws::CodeCommit::ClientApi::PostCommentForComparedCommitOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#405
+Aws::CodeCommit::ClientApi::PostCommentForPullRequestInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#406
+Aws::CodeCommit::ClientApi::PostCommentForPullRequestOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#407
+Aws::CodeCommit::ClientApi::PostCommentReplyInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#408
+Aws::CodeCommit::ClientApi::PostCommentReplyOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#409
+Aws::CodeCommit::ClientApi::PullRequest = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#410
+Aws::CodeCommit::ClientApi::PullRequestAlreadyClosedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#411
+Aws::CodeCommit::ClientApi::PullRequestApprovalRulesNotSatisfiedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#412
+Aws::CodeCommit::ClientApi::PullRequestCannotBeApprovedByAuthorException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#413
+Aws::CodeCommit::ClientApi::PullRequestCreatedEventMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#414
+Aws::CodeCommit::ClientApi::PullRequestDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#415
+Aws::CodeCommit::ClientApi::PullRequestEvent = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#416
+Aws::CodeCommit::ClientApi::PullRequestEventList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#417
+Aws::CodeCommit::ClientApi::PullRequestEventType = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#418
+Aws::CodeCommit::ClientApi::PullRequestId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#419
+Aws::CodeCommit::ClientApi::PullRequestIdList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#420
+Aws::CodeCommit::ClientApi::PullRequestIdRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#421
+Aws::CodeCommit::ClientApi::PullRequestMergedStateChangedEventMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#422
+Aws::CodeCommit::ClientApi::PullRequestSourceReferenceUpdatedEventMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#423
+Aws::CodeCommit::ClientApi::PullRequestStatusChangedEventMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#424
+Aws::CodeCommit::ClientApi::PullRequestStatusEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#425
+Aws::CodeCommit::ClientApi::PullRequestStatusRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#426
+Aws::CodeCommit::ClientApi::PullRequestTarget = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#427
+Aws::CodeCommit::ClientApi::PullRequestTargetList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#428
+Aws::CodeCommit::ClientApi::PutCommentReactionInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#429
+Aws::CodeCommit::ClientApi::PutFileEntries = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#430
+Aws::CodeCommit::ClientApi::PutFileEntry = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#431
+Aws::CodeCommit::ClientApi::PutFileEntryConflictException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#432
+Aws::CodeCommit::ClientApi::PutFileInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#433
+Aws::CodeCommit::ClientApi::PutFileOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#434
+Aws::CodeCommit::ClientApi::PutRepositoryTriggersInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#435
+Aws::CodeCommit::ClientApi::PutRepositoryTriggersOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#436
+Aws::CodeCommit::ClientApi::ReactionCountsMap = T.let(T.unsafe(nil), Seahorse::Model::Shapes::MapShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#437
+Aws::CodeCommit::ClientApi::ReactionEmoji = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#438
+Aws::CodeCommit::ClientApi::ReactionForComment = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#439
+Aws::CodeCommit::ClientApi::ReactionLimitExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#440
+Aws::CodeCommit::ClientApi::ReactionShortCode = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#441
+Aws::CodeCommit::ClientApi::ReactionUnicode = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#442
+Aws::CodeCommit::ClientApi::ReactionUsersList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#443
+Aws::CodeCommit::ClientApi::ReactionValue = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#444
+Aws::CodeCommit::ClientApi::ReactionValueFormats = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#445
+Aws::CodeCommit::ClientApi::ReactionValueRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#446
+Aws::CodeCommit::ClientApi::ReactionsForCommentList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#447
+Aws::CodeCommit::ClientApi::ReferenceDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#448
+Aws::CodeCommit::ClientApi::ReferenceName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#449
+Aws::CodeCommit::ClientApi::ReferenceNameRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#450
+Aws::CodeCommit::ClientApi::ReferenceTypeNotSupportedException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#451
+Aws::CodeCommit::ClientApi::RelativeFileVersionEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#452
+Aws::CodeCommit::ClientApi::ReplaceContentEntries = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#453
+Aws::CodeCommit::ClientApi::ReplaceContentEntry = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#454
+Aws::CodeCommit::ClientApi::ReplacementContentRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#455
+Aws::CodeCommit::ClientApi::ReplacementTypeEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#456
+Aws::CodeCommit::ClientApi::ReplacementTypeRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#457
+Aws::CodeCommit::ClientApi::RepositoryDescription = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#458
+Aws::CodeCommit::ClientApi::RepositoryDoesNotExistException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#459
+Aws::CodeCommit::ClientApi::RepositoryId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#460
+Aws::CodeCommit::ClientApi::RepositoryLimitExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#461
+Aws::CodeCommit::ClientApi::RepositoryMetadata = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#462
+Aws::CodeCommit::ClientApi::RepositoryMetadataList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#463
+Aws::CodeCommit::ClientApi::RepositoryName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#464
+Aws::CodeCommit::ClientApi::RepositoryNameExistsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#465
+Aws::CodeCommit::ClientApi::RepositoryNameIdPair = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#466
+Aws::CodeCommit::ClientApi::RepositoryNameIdPairList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#467
+Aws::CodeCommit::ClientApi::RepositoryNameList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#468
+Aws::CodeCommit::ClientApi::RepositoryNameRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#469
+Aws::CodeCommit::ClientApi::RepositoryNamesRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#470
+Aws::CodeCommit::ClientApi::RepositoryNotAssociatedWithPullRequestException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#471
+Aws::CodeCommit::ClientApi::RepositoryNotFoundList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#472
+Aws::CodeCommit::ClientApi::RepositoryTrigger = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#473
+Aws::CodeCommit::ClientApi::RepositoryTriggerBranchNameListRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#474
+Aws::CodeCommit::ClientApi::RepositoryTriggerCustomData = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#475
+Aws::CodeCommit::ClientApi::RepositoryTriggerDestinationArnRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#476
+Aws::CodeCommit::ClientApi::RepositoryTriggerEventEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#477
+Aws::CodeCommit::ClientApi::RepositoryTriggerEventList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#478
+Aws::CodeCommit::ClientApi::RepositoryTriggerEventsListRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#479
+Aws::CodeCommit::ClientApi::RepositoryTriggerExecutionFailure = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#480
+Aws::CodeCommit::ClientApi::RepositoryTriggerExecutionFailureList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#481
+Aws::CodeCommit::ClientApi::RepositoryTriggerExecutionFailureMessage = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#482
+Aws::CodeCommit::ClientApi::RepositoryTriggerName = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#483
+Aws::CodeCommit::ClientApi::RepositoryTriggerNameList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#484
+Aws::CodeCommit::ClientApi::RepositoryTriggerNameRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#485
+Aws::CodeCommit::ClientApi::RepositoryTriggersConfigurationId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#486
+Aws::CodeCommit::ClientApi::RepositoryTriggersList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#487
+Aws::CodeCommit::ClientApi::RepositoryTriggersListRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#488
+Aws::CodeCommit::ClientApi::ResourceArn = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#489
+Aws::CodeCommit::ClientApi::ResourceArnRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#490
+Aws::CodeCommit::ClientApi::RestrictedSourceFileException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#491
+Aws::CodeCommit::ClientApi::RevisionChildren = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#492
+Aws::CodeCommit::ClientApi::RevisionDag = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#493
+Aws::CodeCommit::ClientApi::RevisionId = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#494
+Aws::CodeCommit::ClientApi::RevisionIdRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#495
+Aws::CodeCommit::ClientApi::RevisionNotCurrentException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#496
+Aws::CodeCommit::ClientApi::RuleContentSha256 = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#497
+Aws::CodeCommit::ClientApi::SameFileContentException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#498
+Aws::CodeCommit::ClientApi::SamePathRequestException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#499
+Aws::CodeCommit::ClientApi::SetFileModeEntries = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#500
+Aws::CodeCommit::ClientApi::SetFileModeEntry = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#501
+Aws::CodeCommit::ClientApi::SortByEnum = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#502
+Aws::CodeCommit::ClientApi::SourceAndDestinationAreSameException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#503
+Aws::CodeCommit::ClientApi::SourceFileOrContentRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#504
+Aws::CodeCommit::ClientApi::SourceFileSpecifier = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#505
+Aws::CodeCommit::ClientApi::SubModule = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#506
+Aws::CodeCommit::ClientApi::SubModuleList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#507
+Aws::CodeCommit::ClientApi::SymbolicLink = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#508
+Aws::CodeCommit::ClientApi::SymbolicLinkList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#509
+Aws::CodeCommit::ClientApi::TagKey = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#510
+Aws::CodeCommit::ClientApi::TagKeysList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#511
+Aws::CodeCommit::ClientApi::TagKeysListRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#512
+Aws::CodeCommit::ClientApi::TagPolicyException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#513
+Aws::CodeCommit::ClientApi::TagResourceInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#514
+Aws::CodeCommit::ClientApi::TagValue = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#515
+Aws::CodeCommit::ClientApi::TagsMap = T.let(T.unsafe(nil), Seahorse::Model::Shapes::MapShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#516
+Aws::CodeCommit::ClientApi::TagsMapRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#517
+Aws::CodeCommit::ClientApi::Target = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#518
+Aws::CodeCommit::ClientApi::TargetList = T.let(T.unsafe(nil), Seahorse::Model::Shapes::ListShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#519
+Aws::CodeCommit::ClientApi::TargetRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#520
+Aws::CodeCommit::ClientApi::TargetsRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#521
+Aws::CodeCommit::ClientApi::TestRepositoryTriggersInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#522
+Aws::CodeCommit::ClientApi::TestRepositoryTriggersOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#523
+Aws::CodeCommit::ClientApi::TipOfSourceReferenceIsDifferentException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#524
+Aws::CodeCommit::ClientApi::TipsDivergenceExceededException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#525
+Aws::CodeCommit::ClientApi::Title = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StringShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#526
+Aws::CodeCommit::ClientApi::TitleRequiredException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#527
+Aws::CodeCommit::ClientApi::TooManyTagsException = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#528
+Aws::CodeCommit::ClientApi::UntagResourceInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#529
+Aws::CodeCommit::ClientApi::UpdateApprovalRuleTemplateContentInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#530
+Aws::CodeCommit::ClientApi::UpdateApprovalRuleTemplateContentOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#531
+Aws::CodeCommit::ClientApi::UpdateApprovalRuleTemplateDescriptionInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#532
+Aws::CodeCommit::ClientApi::UpdateApprovalRuleTemplateDescriptionOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#533
+Aws::CodeCommit::ClientApi::UpdateApprovalRuleTemplateNameInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#534
+Aws::CodeCommit::ClientApi::UpdateApprovalRuleTemplateNameOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#535
+Aws::CodeCommit::ClientApi::UpdateCommentInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#536
+Aws::CodeCommit::ClientApi::UpdateCommentOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#537
+Aws::CodeCommit::ClientApi::UpdateDefaultBranchInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#538
+Aws::CodeCommit::ClientApi::UpdatePullRequestApprovalRuleContentInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#539
+Aws::CodeCommit::ClientApi::UpdatePullRequestApprovalRuleContentOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#540
+Aws::CodeCommit::ClientApi::UpdatePullRequestApprovalStateInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#541
+Aws::CodeCommit::ClientApi::UpdatePullRequestDescriptionInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#542
+Aws::CodeCommit::ClientApi::UpdatePullRequestDescriptionOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#543
+Aws::CodeCommit::ClientApi::UpdatePullRequestStatusInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#544
+Aws::CodeCommit::ClientApi::UpdatePullRequestStatusOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#545
+Aws::CodeCommit::ClientApi::UpdatePullRequestTitleInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#546
+Aws::CodeCommit::ClientApi::UpdatePullRequestTitleOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#547
+Aws::CodeCommit::ClientApi::UpdateRepositoryDescriptionInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#548
+Aws::CodeCommit::ClientApi::UpdateRepositoryEncryptionKeyInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#549
+Aws::CodeCommit::ClientApi::UpdateRepositoryEncryptionKeyOutput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#550
+Aws::CodeCommit::ClientApi::UpdateRepositoryNameInput = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/client_api.rb#551
+Aws::CodeCommit::ClientApi::UserInfo = T.let(T.unsafe(nil), Seahorse::Model::Shapes::StructureShape)
+
+# Endpoint parameters used to influence endpoints per request.
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoint_parameters.rb#33
+class Aws::CodeCommit::EndpointParameters < ::Struct
+ include ::Aws::Structure
+
+ # @return [EndpointParameters] a new instance of EndpointParameters
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoint_parameters.rb#51
+ def initialize(options = T.unsafe(nil)); end
+
+ # Override the endpoint used to send this request
+ #
+ # @return [String]
+ def endpoint; end
+
+ # Override the endpoint used to send this request
+ #
+ # @return [String]
+ def endpoint=(_); end
+
+ # The AWS region used to dispatch the request.
+ #
+ # @return [String]
+ def region; end
+
+ # The AWS region used to dispatch the request.
+ #
+ # @return [String]
+ def region=(_); end
+
+ # When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.
+ #
+ # @return [Boolean]
+ def use_dual_stack; end
+
+ # When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.
+ #
+ # @return [Boolean]
+ def use_dual_stack=(_); end
+
+ # When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.
+ #
+ # @return [Boolean]
+ def use_fips; end
+
+ # When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.
+ #
+ # @return [Boolean]
+ def use_fips=(_); end
+
+ class << self
+ def [](*_arg0); end
+ def inspect; end
+ def keyword_init?; end
+ def members; end
+ def new(*_arg0); end
+ end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoint_provider.rb#11
+class Aws::CodeCommit::EndpointProvider
+ # @raise [ArgumentError]
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoint_provider.rb#12
+ def resolve_endpoint(parameters); end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#13
+module Aws::CodeCommit::Endpoints; end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#15
+class Aws::CodeCommit::Endpoints::AssociateApprovalRuleTemplateWithRepository
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#16
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#29
+class Aws::CodeCommit::Endpoints::BatchAssociateApprovalRuleTemplateWithRepositories
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#30
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#43
+class Aws::CodeCommit::Endpoints::BatchDescribeMergeConflicts
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#44
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#57
+class Aws::CodeCommit::Endpoints::BatchDisassociateApprovalRuleTemplateFromRepositories
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#58
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#71
+class Aws::CodeCommit::Endpoints::BatchGetCommits
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#72
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#85
+class Aws::CodeCommit::Endpoints::BatchGetRepositories
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#86
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#99
+class Aws::CodeCommit::Endpoints::CreateApprovalRuleTemplate
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#100
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#113
+class Aws::CodeCommit::Endpoints::CreateBranch
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#114
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#127
+class Aws::CodeCommit::Endpoints::CreateCommit
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#128
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#141
+class Aws::CodeCommit::Endpoints::CreatePullRequest
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#142
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#155
+class Aws::CodeCommit::Endpoints::CreatePullRequestApprovalRule
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#156
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#169
+class Aws::CodeCommit::Endpoints::CreateRepository
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#170
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#183
+class Aws::CodeCommit::Endpoints::CreateUnreferencedMergeCommit
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#184
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#197
+class Aws::CodeCommit::Endpoints::DeleteApprovalRuleTemplate
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#198
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#211
+class Aws::CodeCommit::Endpoints::DeleteBranch
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#212
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#225
+class Aws::CodeCommit::Endpoints::DeleteCommentContent
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#226
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#239
+class Aws::CodeCommit::Endpoints::DeleteFile
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#240
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#253
+class Aws::CodeCommit::Endpoints::DeletePullRequestApprovalRule
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#254
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#267
+class Aws::CodeCommit::Endpoints::DeleteRepository
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#268
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#281
+class Aws::CodeCommit::Endpoints::DescribeMergeConflicts
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#282
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#295
+class Aws::CodeCommit::Endpoints::DescribePullRequestEvents
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#296
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#309
+class Aws::CodeCommit::Endpoints::DisassociateApprovalRuleTemplateFromRepository
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#310
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#323
+class Aws::CodeCommit::Endpoints::EvaluatePullRequestApprovalRules
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#324
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#337
+class Aws::CodeCommit::Endpoints::GetApprovalRuleTemplate
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#338
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#351
+class Aws::CodeCommit::Endpoints::GetBlob
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#352
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#365
+class Aws::CodeCommit::Endpoints::GetBranch
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#366
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#379
+class Aws::CodeCommit::Endpoints::GetComment
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#380
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#393
+class Aws::CodeCommit::Endpoints::GetCommentReactions
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#394
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#407
+class Aws::CodeCommit::Endpoints::GetCommentsForComparedCommit
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#408
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#421
+class Aws::CodeCommit::Endpoints::GetCommentsForPullRequest
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#422
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#435
+class Aws::CodeCommit::Endpoints::GetCommit
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#436
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#449
+class Aws::CodeCommit::Endpoints::GetDifferences
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#450
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#463
+class Aws::CodeCommit::Endpoints::GetFile
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#464
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#477
+class Aws::CodeCommit::Endpoints::GetFolder
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#478
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#491
+class Aws::CodeCommit::Endpoints::GetMergeCommit
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#492
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#505
+class Aws::CodeCommit::Endpoints::GetMergeConflicts
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#506
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#519
+class Aws::CodeCommit::Endpoints::GetMergeOptions
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#520
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#533
+class Aws::CodeCommit::Endpoints::GetPullRequest
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#534
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#547
+class Aws::CodeCommit::Endpoints::GetPullRequestApprovalStates
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#548
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#561
+class Aws::CodeCommit::Endpoints::GetPullRequestOverrideState
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#562
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#575
+class Aws::CodeCommit::Endpoints::GetRepository
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#576
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#589
+class Aws::CodeCommit::Endpoints::GetRepositoryTriggers
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#590
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#603
+class Aws::CodeCommit::Endpoints::ListApprovalRuleTemplates
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#604
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#617
+class Aws::CodeCommit::Endpoints::ListAssociatedApprovalRuleTemplatesForRepository
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#618
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#631
+class Aws::CodeCommit::Endpoints::ListBranches
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#632
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#645
+class Aws::CodeCommit::Endpoints::ListFileCommitHistory
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#646
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#659
+class Aws::CodeCommit::Endpoints::ListPullRequests
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#660
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#673
+class Aws::CodeCommit::Endpoints::ListRepositories
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#674
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#687
+class Aws::CodeCommit::Endpoints::ListRepositoriesForApprovalRuleTemplate
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#688
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#701
+class Aws::CodeCommit::Endpoints::ListTagsForResource
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#702
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#715
+class Aws::CodeCommit::Endpoints::MergeBranchesByFastForward
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#716
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#729
+class Aws::CodeCommit::Endpoints::MergeBranchesBySquash
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#730
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#743
+class Aws::CodeCommit::Endpoints::MergeBranchesByThreeWay
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#744
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#757
+class Aws::CodeCommit::Endpoints::MergePullRequestByFastForward
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#758
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#771
+class Aws::CodeCommit::Endpoints::MergePullRequestBySquash
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#772
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#785
+class Aws::CodeCommit::Endpoints::MergePullRequestByThreeWay
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#786
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#799
+class Aws::CodeCommit::Endpoints::OverridePullRequestApprovalRules
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#800
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#813
+class Aws::CodeCommit::Endpoints::PostCommentForComparedCommit
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#814
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#827
+class Aws::CodeCommit::Endpoints::PostCommentForPullRequest
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#828
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#841
+class Aws::CodeCommit::Endpoints::PostCommentReply
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#842
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#855
+class Aws::CodeCommit::Endpoints::PutCommentReaction
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#856
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#869
+class Aws::CodeCommit::Endpoints::PutFile
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#870
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#883
+class Aws::CodeCommit::Endpoints::PutRepositoryTriggers
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#884
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#897
+class Aws::CodeCommit::Endpoints::TagResource
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#898
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#911
+class Aws::CodeCommit::Endpoints::TestRepositoryTriggers
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#912
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#925
+class Aws::CodeCommit::Endpoints::UntagResource
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#926
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#939
+class Aws::CodeCommit::Endpoints::UpdateApprovalRuleTemplateContent
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#940
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#953
+class Aws::CodeCommit::Endpoints::UpdateApprovalRuleTemplateDescription
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#954
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#967
+class Aws::CodeCommit::Endpoints::UpdateApprovalRuleTemplateName
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#968
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#981
+class Aws::CodeCommit::Endpoints::UpdateComment
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#982
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#995
+class Aws::CodeCommit::Endpoints::UpdateDefaultBranch
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#996
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1009
+class Aws::CodeCommit::Endpoints::UpdatePullRequestApprovalRuleContent
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1010
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1023
+class Aws::CodeCommit::Endpoints::UpdatePullRequestApprovalState
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1024
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1037
+class Aws::CodeCommit::Endpoints::UpdatePullRequestDescription
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1038
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1051
+class Aws::CodeCommit::Endpoints::UpdatePullRequestStatus
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1052
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1065
+class Aws::CodeCommit::Endpoints::UpdatePullRequestTitle
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1066
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1079
+class Aws::CodeCommit::Endpoints::UpdateRepositoryDescription
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1080
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1093
+class Aws::CodeCommit::Endpoints::UpdateRepositoryEncryptionKey
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1094
+ def build(context); end
+ end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1107
+class Aws::CodeCommit::Endpoints::UpdateRepositoryName
+ class << self
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/endpoints.rb#1108
+ def build(context); end
+ end
+end
+
+# When CodeCommit returns an error response, the Ruby SDK constructs and raises an error.
+# These errors all extend Aws::CodeCommit::Errors::ServiceError < {Aws::Errors::ServiceError}
+#
+# You can rescue all CodeCommit errors using ServiceError:
+#
+# begin
+# # do stuff
+# rescue Aws::CodeCommit::Errors::ServiceError
+# # rescues all CodeCommit API errors
+# end
+#
+#
+# ## Request Context
+# ServiceError objects have a {Aws::Errors::ServiceError#context #context} method that returns
+# information about the request that generated the error.
+# See {Seahorse::Client::RequestContext} for more information.
+#
+# ## Error Classes
+# * {ActorDoesNotExistException}
+# * {ApprovalRuleContentRequiredException}
+# * {ApprovalRuleDoesNotExistException}
+# * {ApprovalRuleNameAlreadyExistsException}
+# * {ApprovalRuleNameRequiredException}
+# * {ApprovalRuleTemplateContentRequiredException}
+# * {ApprovalRuleTemplateDoesNotExistException}
+# * {ApprovalRuleTemplateInUseException}
+# * {ApprovalRuleTemplateNameAlreadyExistsException}
+# * {ApprovalRuleTemplateNameRequiredException}
+# * {ApprovalStateRequiredException}
+# * {AuthorDoesNotExistException}
+# * {BeforeCommitIdAndAfterCommitIdAreSameException}
+# * {BlobIdDoesNotExistException}
+# * {BlobIdRequiredException}
+# * {BranchDoesNotExistException}
+# * {BranchNameExistsException}
+# * {BranchNameIsTagNameException}
+# * {BranchNameRequiredException}
+# * {CannotDeleteApprovalRuleFromTemplateException}
+# * {CannotModifyApprovalRuleFromTemplateException}
+# * {ClientRequestTokenRequiredException}
+# * {CommentContentRequiredException}
+# * {CommentContentSizeLimitExceededException}
+# * {CommentDeletedException}
+# * {CommentDoesNotExistException}
+# * {CommentIdRequiredException}
+# * {CommentNotCreatedByCallerException}
+# * {CommitDoesNotExistException}
+# * {CommitIdDoesNotExistException}
+# * {CommitIdRequiredException}
+# * {CommitIdsLimitExceededException}
+# * {CommitIdsListRequiredException}
+# * {CommitMessageLengthExceededException}
+# * {CommitRequiredException}
+# * {ConcurrentReferenceUpdateException}
+# * {DefaultBranchCannotBeDeletedException}
+# * {DirectoryNameConflictsWithFileNameException}
+# * {EncryptionIntegrityChecksFailedException}
+# * {EncryptionKeyAccessDeniedException}
+# * {EncryptionKeyDisabledException}
+# * {EncryptionKeyInvalidIdException}
+# * {EncryptionKeyInvalidUsageException}
+# * {EncryptionKeyNotFoundException}
+# * {EncryptionKeyRequiredException}
+# * {EncryptionKeyUnavailableException}
+# * {FileContentAndSourceFileSpecifiedException}
+# * {FileContentRequiredException}
+# * {FileContentSizeLimitExceededException}
+# * {FileDoesNotExistException}
+# * {FileEntryRequiredException}
+# * {FileModeRequiredException}
+# * {FileNameConflictsWithDirectoryNameException}
+# * {FilePathConflictsWithSubmodulePathException}
+# * {FileTooLargeException}
+# * {FolderContentSizeLimitExceededException}
+# * {FolderDoesNotExistException}
+# * {IdempotencyParameterMismatchException}
+# * {InvalidActorArnException}
+# * {InvalidApprovalRuleContentException}
+# * {InvalidApprovalRuleNameException}
+# * {InvalidApprovalRuleTemplateContentException}
+# * {InvalidApprovalRuleTemplateDescriptionException}
+# * {InvalidApprovalRuleTemplateNameException}
+# * {InvalidApprovalStateException}
+# * {InvalidAuthorArnException}
+# * {InvalidBlobIdException}
+# * {InvalidBranchNameException}
+# * {InvalidClientRequestTokenException}
+# * {InvalidCommentIdException}
+# * {InvalidCommitException}
+# * {InvalidCommitIdException}
+# * {InvalidConflictDetailLevelException}
+# * {InvalidConflictResolutionException}
+# * {InvalidConflictResolutionStrategyException}
+# * {InvalidContinuationTokenException}
+# * {InvalidDeletionParameterException}
+# * {InvalidDescriptionException}
+# * {InvalidDestinationCommitSpecifierException}
+# * {InvalidEmailException}
+# * {InvalidFileLocationException}
+# * {InvalidFileModeException}
+# * {InvalidFilePositionException}
+# * {InvalidMaxConflictFilesException}
+# * {InvalidMaxMergeHunksException}
+# * {InvalidMaxResultsException}
+# * {InvalidMergeOptionException}
+# * {InvalidOrderException}
+# * {InvalidOverrideStatusException}
+# * {InvalidParentCommitIdException}
+# * {InvalidPathException}
+# * {InvalidPullRequestEventTypeException}
+# * {InvalidPullRequestIdException}
+# * {InvalidPullRequestStatusException}
+# * {InvalidPullRequestStatusUpdateException}
+# * {InvalidReactionUserArnException}
+# * {InvalidReactionValueException}
+# * {InvalidReferenceNameException}
+# * {InvalidRelativeFileVersionEnumException}
+# * {InvalidReplacementContentException}
+# * {InvalidReplacementTypeException}
+# * {InvalidRepositoryDescriptionException}
+# * {InvalidRepositoryNameException}
+# * {InvalidRepositoryTriggerBranchNameException}
+# * {InvalidRepositoryTriggerCustomDataException}
+# * {InvalidRepositoryTriggerDestinationArnException}
+# * {InvalidRepositoryTriggerEventsException}
+# * {InvalidRepositoryTriggerNameException}
+# * {InvalidRepositoryTriggerRegionException}
+# * {InvalidResourceArnException}
+# * {InvalidRevisionIdException}
+# * {InvalidRuleContentSha256Exception}
+# * {InvalidSortByException}
+# * {InvalidSourceCommitSpecifierException}
+# * {InvalidSystemTagUsageException}
+# * {InvalidTagKeysListException}
+# * {InvalidTagsMapException}
+# * {InvalidTargetBranchException}
+# * {InvalidTargetException}
+# * {InvalidTargetsException}
+# * {InvalidTitleException}
+# * {ManualMergeRequiredException}
+# * {MaximumBranchesExceededException}
+# * {MaximumConflictResolutionEntriesExceededException}
+# * {MaximumFileContentToLoadExceededException}
+# * {MaximumFileEntriesExceededException}
+# * {MaximumItemsToCompareExceededException}
+# * {MaximumNumberOfApprovalsExceededException}
+# * {MaximumOpenPullRequestsExceededException}
+# * {MaximumRepositoryNamesExceededException}
+# * {MaximumRepositoryTriggersExceededException}
+# * {MaximumRuleTemplatesAssociatedWithRepositoryException}
+# * {MergeOptionRequiredException}
+# * {MultipleConflictResolutionEntriesException}
+# * {MultipleRepositoriesInPullRequestException}
+# * {NameLengthExceededException}
+# * {NoChangeException}
+# * {NumberOfRuleTemplatesExceededException}
+# * {NumberOfRulesExceededException}
+# * {OverrideAlreadySetException}
+# * {OverrideStatusRequiredException}
+# * {ParentCommitDoesNotExistException}
+# * {ParentCommitIdOutdatedException}
+# * {ParentCommitIdRequiredException}
+# * {PathDoesNotExistException}
+# * {PathRequiredException}
+# * {PullRequestAlreadyClosedException}
+# * {PullRequestApprovalRulesNotSatisfiedException}
+# * {PullRequestCannotBeApprovedByAuthorException}
+# * {PullRequestDoesNotExistException}
+# * {PullRequestIdRequiredException}
+# * {PullRequestStatusRequiredException}
+# * {PutFileEntryConflictException}
+# * {ReactionLimitExceededException}
+# * {ReactionValueRequiredException}
+# * {ReferenceDoesNotExistException}
+# * {ReferenceNameRequiredException}
+# * {ReferenceTypeNotSupportedException}
+# * {ReplacementContentRequiredException}
+# * {ReplacementTypeRequiredException}
+# * {RepositoryDoesNotExistException}
+# * {RepositoryLimitExceededException}
+# * {RepositoryNameExistsException}
+# * {RepositoryNameRequiredException}
+# * {RepositoryNamesRequiredException}
+# * {RepositoryNotAssociatedWithPullRequestException}
+# * {RepositoryTriggerBranchNameListRequiredException}
+# * {RepositoryTriggerDestinationArnRequiredException}
+# * {RepositoryTriggerEventsListRequiredException}
+# * {RepositoryTriggerNameRequiredException}
+# * {RepositoryTriggersListRequiredException}
+# * {ResourceArnRequiredException}
+# * {RestrictedSourceFileException}
+# * {RevisionIdRequiredException}
+# * {RevisionNotCurrentException}
+# * {SameFileContentException}
+# * {SamePathRequestException}
+# * {SourceAndDestinationAreSameException}
+# * {SourceFileOrContentRequiredException}
+# * {TagKeysListRequiredException}
+# * {TagPolicyException}
+# * {TagsMapRequiredException}
+# * {TargetRequiredException}
+# * {TargetsRequiredException}
+# * {TipOfSourceReferenceIsDifferentException}
+# * {TipsDivergenceExceededException}
+# * {TitleRequiredException}
+# * {TooManyTagsException}
+#
+# Additionally, error classes are dynamically generated for service errors based on the error code
+# if they are not defined above.
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#221
+module Aws::CodeCommit::Errors
+ extend ::Aws::Errors::DynamicErrors
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#225
+class Aws::CodeCommit::Errors::ActorDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ActorDoesNotExistException]
+ # @return [ActorDoesNotExistException] a new instance of ActorDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#230
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#235
+class Aws::CodeCommit::Errors::ApprovalRuleContentRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleContentRequiredException]
+ # @return [ApprovalRuleContentRequiredException] a new instance of ApprovalRuleContentRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#240
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#245
+class Aws::CodeCommit::Errors::ApprovalRuleDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleDoesNotExistException]
+ # @return [ApprovalRuleDoesNotExistException] a new instance of ApprovalRuleDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#250
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#255
+class Aws::CodeCommit::Errors::ApprovalRuleNameAlreadyExistsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleNameAlreadyExistsException]
+ # @return [ApprovalRuleNameAlreadyExistsException] a new instance of ApprovalRuleNameAlreadyExistsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#260
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#265
+class Aws::CodeCommit::Errors::ApprovalRuleNameRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleNameRequiredException]
+ # @return [ApprovalRuleNameRequiredException] a new instance of ApprovalRuleNameRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#270
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#275
+class Aws::CodeCommit::Errors::ApprovalRuleTemplateContentRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleTemplateContentRequiredException]
+ # @return [ApprovalRuleTemplateContentRequiredException] a new instance of ApprovalRuleTemplateContentRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#280
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#285
+class Aws::CodeCommit::Errors::ApprovalRuleTemplateDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleTemplateDoesNotExistException]
+ # @return [ApprovalRuleTemplateDoesNotExistException] a new instance of ApprovalRuleTemplateDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#290
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#295
+class Aws::CodeCommit::Errors::ApprovalRuleTemplateInUseException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleTemplateInUseException]
+ # @return [ApprovalRuleTemplateInUseException] a new instance of ApprovalRuleTemplateInUseException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#300
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#305
+class Aws::CodeCommit::Errors::ApprovalRuleTemplateNameAlreadyExistsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleTemplateNameAlreadyExistsException]
+ # @return [ApprovalRuleTemplateNameAlreadyExistsException] a new instance of ApprovalRuleTemplateNameAlreadyExistsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#310
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#315
+class Aws::CodeCommit::Errors::ApprovalRuleTemplateNameRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalRuleTemplateNameRequiredException]
+ # @return [ApprovalRuleTemplateNameRequiredException] a new instance of ApprovalRuleTemplateNameRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#320
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#325
+class Aws::CodeCommit::Errors::ApprovalStateRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ApprovalStateRequiredException]
+ # @return [ApprovalStateRequiredException] a new instance of ApprovalStateRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#330
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#335
+class Aws::CodeCommit::Errors::AuthorDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::AuthorDoesNotExistException]
+ # @return [AuthorDoesNotExistException] a new instance of AuthorDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#340
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#345
+class Aws::CodeCommit::Errors::BeforeCommitIdAndAfterCommitIdAreSameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::BeforeCommitIdAndAfterCommitIdAreSameException]
+ # @return [BeforeCommitIdAndAfterCommitIdAreSameException] a new instance of BeforeCommitIdAndAfterCommitIdAreSameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#350
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#355
+class Aws::CodeCommit::Errors::BlobIdDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::BlobIdDoesNotExistException]
+ # @return [BlobIdDoesNotExistException] a new instance of BlobIdDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#360
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#365
+class Aws::CodeCommit::Errors::BlobIdRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::BlobIdRequiredException]
+ # @return [BlobIdRequiredException] a new instance of BlobIdRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#370
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#375
+class Aws::CodeCommit::Errors::BranchDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::BranchDoesNotExistException]
+ # @return [BranchDoesNotExistException] a new instance of BranchDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#380
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#385
+class Aws::CodeCommit::Errors::BranchNameExistsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::BranchNameExistsException]
+ # @return [BranchNameExistsException] a new instance of BranchNameExistsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#390
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#395
+class Aws::CodeCommit::Errors::BranchNameIsTagNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::BranchNameIsTagNameException]
+ # @return [BranchNameIsTagNameException] a new instance of BranchNameIsTagNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#400
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#405
+class Aws::CodeCommit::Errors::BranchNameRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::BranchNameRequiredException]
+ # @return [BranchNameRequiredException] a new instance of BranchNameRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#410
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#415
+class Aws::CodeCommit::Errors::CannotDeleteApprovalRuleFromTemplateException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CannotDeleteApprovalRuleFromTemplateException]
+ # @return [CannotDeleteApprovalRuleFromTemplateException] a new instance of CannotDeleteApprovalRuleFromTemplateException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#420
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#425
+class Aws::CodeCommit::Errors::CannotModifyApprovalRuleFromTemplateException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CannotModifyApprovalRuleFromTemplateException]
+ # @return [CannotModifyApprovalRuleFromTemplateException] a new instance of CannotModifyApprovalRuleFromTemplateException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#430
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#435
+class Aws::CodeCommit::Errors::ClientRequestTokenRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ClientRequestTokenRequiredException]
+ # @return [ClientRequestTokenRequiredException] a new instance of ClientRequestTokenRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#440
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#445
+class Aws::CodeCommit::Errors::CommentContentRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommentContentRequiredException]
+ # @return [CommentContentRequiredException] a new instance of CommentContentRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#450
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#455
+class Aws::CodeCommit::Errors::CommentContentSizeLimitExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommentContentSizeLimitExceededException]
+ # @return [CommentContentSizeLimitExceededException] a new instance of CommentContentSizeLimitExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#460
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#465
+class Aws::CodeCommit::Errors::CommentDeletedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommentDeletedException]
+ # @return [CommentDeletedException] a new instance of CommentDeletedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#470
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#475
+class Aws::CodeCommit::Errors::CommentDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommentDoesNotExistException]
+ # @return [CommentDoesNotExistException] a new instance of CommentDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#480
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#485
+class Aws::CodeCommit::Errors::CommentIdRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommentIdRequiredException]
+ # @return [CommentIdRequiredException] a new instance of CommentIdRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#490
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#495
+class Aws::CodeCommit::Errors::CommentNotCreatedByCallerException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommentNotCreatedByCallerException]
+ # @return [CommentNotCreatedByCallerException] a new instance of CommentNotCreatedByCallerException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#500
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#505
+class Aws::CodeCommit::Errors::CommitDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommitDoesNotExistException]
+ # @return [CommitDoesNotExistException] a new instance of CommitDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#510
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#515
+class Aws::CodeCommit::Errors::CommitIdDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommitIdDoesNotExistException]
+ # @return [CommitIdDoesNotExistException] a new instance of CommitIdDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#520
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#525
+class Aws::CodeCommit::Errors::CommitIdRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommitIdRequiredException]
+ # @return [CommitIdRequiredException] a new instance of CommitIdRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#530
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#535
+class Aws::CodeCommit::Errors::CommitIdsLimitExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommitIdsLimitExceededException]
+ # @return [CommitIdsLimitExceededException] a new instance of CommitIdsLimitExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#540
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#545
+class Aws::CodeCommit::Errors::CommitIdsListRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommitIdsListRequiredException]
+ # @return [CommitIdsListRequiredException] a new instance of CommitIdsListRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#550
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#555
+class Aws::CodeCommit::Errors::CommitMessageLengthExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommitMessageLengthExceededException]
+ # @return [CommitMessageLengthExceededException] a new instance of CommitMessageLengthExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#560
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#565
+class Aws::CodeCommit::Errors::CommitRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::CommitRequiredException]
+ # @return [CommitRequiredException] a new instance of CommitRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#570
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#575
+class Aws::CodeCommit::Errors::ConcurrentReferenceUpdateException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ConcurrentReferenceUpdateException]
+ # @return [ConcurrentReferenceUpdateException] a new instance of ConcurrentReferenceUpdateException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#580
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#585
+class Aws::CodeCommit::Errors::DefaultBranchCannotBeDeletedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::DefaultBranchCannotBeDeletedException]
+ # @return [DefaultBranchCannotBeDeletedException] a new instance of DefaultBranchCannotBeDeletedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#590
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#595
+class Aws::CodeCommit::Errors::DirectoryNameConflictsWithFileNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::DirectoryNameConflictsWithFileNameException]
+ # @return [DirectoryNameConflictsWithFileNameException] a new instance of DirectoryNameConflictsWithFileNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#600
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#605
+class Aws::CodeCommit::Errors::EncryptionIntegrityChecksFailedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionIntegrityChecksFailedException]
+ # @return [EncryptionIntegrityChecksFailedException] a new instance of EncryptionIntegrityChecksFailedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#610
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#615
+class Aws::CodeCommit::Errors::EncryptionKeyAccessDeniedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionKeyAccessDeniedException]
+ # @return [EncryptionKeyAccessDeniedException] a new instance of EncryptionKeyAccessDeniedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#620
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#625
+class Aws::CodeCommit::Errors::EncryptionKeyDisabledException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionKeyDisabledException]
+ # @return [EncryptionKeyDisabledException] a new instance of EncryptionKeyDisabledException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#630
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#635
+class Aws::CodeCommit::Errors::EncryptionKeyInvalidIdException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionKeyInvalidIdException]
+ # @return [EncryptionKeyInvalidIdException] a new instance of EncryptionKeyInvalidIdException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#640
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#645
+class Aws::CodeCommit::Errors::EncryptionKeyInvalidUsageException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionKeyInvalidUsageException]
+ # @return [EncryptionKeyInvalidUsageException] a new instance of EncryptionKeyInvalidUsageException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#650
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#655
+class Aws::CodeCommit::Errors::EncryptionKeyNotFoundException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionKeyNotFoundException]
+ # @return [EncryptionKeyNotFoundException] a new instance of EncryptionKeyNotFoundException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#660
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#665
+class Aws::CodeCommit::Errors::EncryptionKeyRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionKeyRequiredException]
+ # @return [EncryptionKeyRequiredException] a new instance of EncryptionKeyRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#670
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#675
+class Aws::CodeCommit::Errors::EncryptionKeyUnavailableException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::EncryptionKeyUnavailableException]
+ # @return [EncryptionKeyUnavailableException] a new instance of EncryptionKeyUnavailableException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#680
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#685
+class Aws::CodeCommit::Errors::FileContentAndSourceFileSpecifiedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileContentAndSourceFileSpecifiedException]
+ # @return [FileContentAndSourceFileSpecifiedException] a new instance of FileContentAndSourceFileSpecifiedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#690
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#695
+class Aws::CodeCommit::Errors::FileContentRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileContentRequiredException]
+ # @return [FileContentRequiredException] a new instance of FileContentRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#700
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#705
+class Aws::CodeCommit::Errors::FileContentSizeLimitExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileContentSizeLimitExceededException]
+ # @return [FileContentSizeLimitExceededException] a new instance of FileContentSizeLimitExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#710
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#715
+class Aws::CodeCommit::Errors::FileDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileDoesNotExistException]
+ # @return [FileDoesNotExistException] a new instance of FileDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#720
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#725
+class Aws::CodeCommit::Errors::FileEntryRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileEntryRequiredException]
+ # @return [FileEntryRequiredException] a new instance of FileEntryRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#730
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#735
+class Aws::CodeCommit::Errors::FileModeRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileModeRequiredException]
+ # @return [FileModeRequiredException] a new instance of FileModeRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#740
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#745
+class Aws::CodeCommit::Errors::FileNameConflictsWithDirectoryNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileNameConflictsWithDirectoryNameException]
+ # @return [FileNameConflictsWithDirectoryNameException] a new instance of FileNameConflictsWithDirectoryNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#750
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#755
+class Aws::CodeCommit::Errors::FilePathConflictsWithSubmodulePathException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FilePathConflictsWithSubmodulePathException]
+ # @return [FilePathConflictsWithSubmodulePathException] a new instance of FilePathConflictsWithSubmodulePathException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#760
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#765
+class Aws::CodeCommit::Errors::FileTooLargeException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FileTooLargeException]
+ # @return [FileTooLargeException] a new instance of FileTooLargeException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#770
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#775
+class Aws::CodeCommit::Errors::FolderContentSizeLimitExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FolderContentSizeLimitExceededException]
+ # @return [FolderContentSizeLimitExceededException] a new instance of FolderContentSizeLimitExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#780
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#785
+class Aws::CodeCommit::Errors::FolderDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::FolderDoesNotExistException]
+ # @return [FolderDoesNotExistException] a new instance of FolderDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#790
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#795
+class Aws::CodeCommit::Errors::IdempotencyParameterMismatchException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::IdempotencyParameterMismatchException]
+ # @return [IdempotencyParameterMismatchException] a new instance of IdempotencyParameterMismatchException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#800
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#805
+class Aws::CodeCommit::Errors::InvalidActorArnException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidActorArnException]
+ # @return [InvalidActorArnException] a new instance of InvalidActorArnException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#810
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#815
+class Aws::CodeCommit::Errors::InvalidApprovalRuleContentException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidApprovalRuleContentException]
+ # @return [InvalidApprovalRuleContentException] a new instance of InvalidApprovalRuleContentException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#820
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#825
+class Aws::CodeCommit::Errors::InvalidApprovalRuleNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidApprovalRuleNameException]
+ # @return [InvalidApprovalRuleNameException] a new instance of InvalidApprovalRuleNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#830
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#835
+class Aws::CodeCommit::Errors::InvalidApprovalRuleTemplateContentException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidApprovalRuleTemplateContentException]
+ # @return [InvalidApprovalRuleTemplateContentException] a new instance of InvalidApprovalRuleTemplateContentException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#840
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#845
+class Aws::CodeCommit::Errors::InvalidApprovalRuleTemplateDescriptionException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidApprovalRuleTemplateDescriptionException]
+ # @return [InvalidApprovalRuleTemplateDescriptionException] a new instance of InvalidApprovalRuleTemplateDescriptionException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#850
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#855
+class Aws::CodeCommit::Errors::InvalidApprovalRuleTemplateNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidApprovalRuleTemplateNameException]
+ # @return [InvalidApprovalRuleTemplateNameException] a new instance of InvalidApprovalRuleTemplateNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#860
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#865
+class Aws::CodeCommit::Errors::InvalidApprovalStateException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidApprovalStateException]
+ # @return [InvalidApprovalStateException] a new instance of InvalidApprovalStateException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#870
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#875
+class Aws::CodeCommit::Errors::InvalidAuthorArnException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidAuthorArnException]
+ # @return [InvalidAuthorArnException] a new instance of InvalidAuthorArnException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#880
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#885
+class Aws::CodeCommit::Errors::InvalidBlobIdException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidBlobIdException]
+ # @return [InvalidBlobIdException] a new instance of InvalidBlobIdException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#890
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#895
+class Aws::CodeCommit::Errors::InvalidBranchNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidBranchNameException]
+ # @return [InvalidBranchNameException] a new instance of InvalidBranchNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#900
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#905
+class Aws::CodeCommit::Errors::InvalidClientRequestTokenException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidClientRequestTokenException]
+ # @return [InvalidClientRequestTokenException] a new instance of InvalidClientRequestTokenException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#910
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#915
+class Aws::CodeCommit::Errors::InvalidCommentIdException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidCommentIdException]
+ # @return [InvalidCommentIdException] a new instance of InvalidCommentIdException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#920
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#925
+class Aws::CodeCommit::Errors::InvalidCommitException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidCommitException]
+ # @return [InvalidCommitException] a new instance of InvalidCommitException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#930
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#935
+class Aws::CodeCommit::Errors::InvalidCommitIdException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidCommitIdException]
+ # @return [InvalidCommitIdException] a new instance of InvalidCommitIdException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#940
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#945
+class Aws::CodeCommit::Errors::InvalidConflictDetailLevelException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidConflictDetailLevelException]
+ # @return [InvalidConflictDetailLevelException] a new instance of InvalidConflictDetailLevelException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#950
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#955
+class Aws::CodeCommit::Errors::InvalidConflictResolutionException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidConflictResolutionException]
+ # @return [InvalidConflictResolutionException] a new instance of InvalidConflictResolutionException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#960
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#965
+class Aws::CodeCommit::Errors::InvalidConflictResolutionStrategyException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidConflictResolutionStrategyException]
+ # @return [InvalidConflictResolutionStrategyException] a new instance of InvalidConflictResolutionStrategyException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#970
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#975
+class Aws::CodeCommit::Errors::InvalidContinuationTokenException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidContinuationTokenException]
+ # @return [InvalidContinuationTokenException] a new instance of InvalidContinuationTokenException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#980
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#985
+class Aws::CodeCommit::Errors::InvalidDeletionParameterException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidDeletionParameterException]
+ # @return [InvalidDeletionParameterException] a new instance of InvalidDeletionParameterException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#990
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#995
+class Aws::CodeCommit::Errors::InvalidDescriptionException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidDescriptionException]
+ # @return [InvalidDescriptionException] a new instance of InvalidDescriptionException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1000
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1005
+class Aws::CodeCommit::Errors::InvalidDestinationCommitSpecifierException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidDestinationCommitSpecifierException]
+ # @return [InvalidDestinationCommitSpecifierException] a new instance of InvalidDestinationCommitSpecifierException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1010
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1015
+class Aws::CodeCommit::Errors::InvalidEmailException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidEmailException]
+ # @return [InvalidEmailException] a new instance of InvalidEmailException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1020
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1025
+class Aws::CodeCommit::Errors::InvalidFileLocationException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidFileLocationException]
+ # @return [InvalidFileLocationException] a new instance of InvalidFileLocationException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1030
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1035
+class Aws::CodeCommit::Errors::InvalidFileModeException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidFileModeException]
+ # @return [InvalidFileModeException] a new instance of InvalidFileModeException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1040
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1045
+class Aws::CodeCommit::Errors::InvalidFilePositionException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidFilePositionException]
+ # @return [InvalidFilePositionException] a new instance of InvalidFilePositionException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1050
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1055
+class Aws::CodeCommit::Errors::InvalidMaxConflictFilesException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidMaxConflictFilesException]
+ # @return [InvalidMaxConflictFilesException] a new instance of InvalidMaxConflictFilesException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1060
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1065
+class Aws::CodeCommit::Errors::InvalidMaxMergeHunksException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidMaxMergeHunksException]
+ # @return [InvalidMaxMergeHunksException] a new instance of InvalidMaxMergeHunksException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1070
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1075
+class Aws::CodeCommit::Errors::InvalidMaxResultsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidMaxResultsException]
+ # @return [InvalidMaxResultsException] a new instance of InvalidMaxResultsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1080
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1085
+class Aws::CodeCommit::Errors::InvalidMergeOptionException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidMergeOptionException]
+ # @return [InvalidMergeOptionException] a new instance of InvalidMergeOptionException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1090
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1095
+class Aws::CodeCommit::Errors::InvalidOrderException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidOrderException]
+ # @return [InvalidOrderException] a new instance of InvalidOrderException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1100
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1105
+class Aws::CodeCommit::Errors::InvalidOverrideStatusException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidOverrideStatusException]
+ # @return [InvalidOverrideStatusException] a new instance of InvalidOverrideStatusException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1110
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1115
+class Aws::CodeCommit::Errors::InvalidParentCommitIdException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidParentCommitIdException]
+ # @return [InvalidParentCommitIdException] a new instance of InvalidParentCommitIdException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1120
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1125
+class Aws::CodeCommit::Errors::InvalidPathException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidPathException]
+ # @return [InvalidPathException] a new instance of InvalidPathException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1130
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1135
+class Aws::CodeCommit::Errors::InvalidPullRequestEventTypeException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidPullRequestEventTypeException]
+ # @return [InvalidPullRequestEventTypeException] a new instance of InvalidPullRequestEventTypeException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1140
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1145
+class Aws::CodeCommit::Errors::InvalidPullRequestIdException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidPullRequestIdException]
+ # @return [InvalidPullRequestIdException] a new instance of InvalidPullRequestIdException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1150
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1155
+class Aws::CodeCommit::Errors::InvalidPullRequestStatusException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidPullRequestStatusException]
+ # @return [InvalidPullRequestStatusException] a new instance of InvalidPullRequestStatusException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1160
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1165
+class Aws::CodeCommit::Errors::InvalidPullRequestStatusUpdateException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidPullRequestStatusUpdateException]
+ # @return [InvalidPullRequestStatusUpdateException] a new instance of InvalidPullRequestStatusUpdateException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1170
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1175
+class Aws::CodeCommit::Errors::InvalidReactionUserArnException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidReactionUserArnException]
+ # @return [InvalidReactionUserArnException] a new instance of InvalidReactionUserArnException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1180
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1185
+class Aws::CodeCommit::Errors::InvalidReactionValueException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidReactionValueException]
+ # @return [InvalidReactionValueException] a new instance of InvalidReactionValueException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1190
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1195
+class Aws::CodeCommit::Errors::InvalidReferenceNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidReferenceNameException]
+ # @return [InvalidReferenceNameException] a new instance of InvalidReferenceNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1200
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1205
+class Aws::CodeCommit::Errors::InvalidRelativeFileVersionEnumException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRelativeFileVersionEnumException]
+ # @return [InvalidRelativeFileVersionEnumException] a new instance of InvalidRelativeFileVersionEnumException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1210
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1215
+class Aws::CodeCommit::Errors::InvalidReplacementContentException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidReplacementContentException]
+ # @return [InvalidReplacementContentException] a new instance of InvalidReplacementContentException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1220
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1225
+class Aws::CodeCommit::Errors::InvalidReplacementTypeException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidReplacementTypeException]
+ # @return [InvalidReplacementTypeException] a new instance of InvalidReplacementTypeException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1230
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1235
+class Aws::CodeCommit::Errors::InvalidRepositoryDescriptionException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryDescriptionException]
+ # @return [InvalidRepositoryDescriptionException] a new instance of InvalidRepositoryDescriptionException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1240
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1245
+class Aws::CodeCommit::Errors::InvalidRepositoryNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryNameException]
+ # @return [InvalidRepositoryNameException] a new instance of InvalidRepositoryNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1250
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1255
+class Aws::CodeCommit::Errors::InvalidRepositoryTriggerBranchNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryTriggerBranchNameException]
+ # @return [InvalidRepositoryTriggerBranchNameException] a new instance of InvalidRepositoryTriggerBranchNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1260
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1265
+class Aws::CodeCommit::Errors::InvalidRepositoryTriggerCustomDataException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryTriggerCustomDataException]
+ # @return [InvalidRepositoryTriggerCustomDataException] a new instance of InvalidRepositoryTriggerCustomDataException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1270
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1275
+class Aws::CodeCommit::Errors::InvalidRepositoryTriggerDestinationArnException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryTriggerDestinationArnException]
+ # @return [InvalidRepositoryTriggerDestinationArnException] a new instance of InvalidRepositoryTriggerDestinationArnException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1280
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1285
+class Aws::CodeCommit::Errors::InvalidRepositoryTriggerEventsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryTriggerEventsException]
+ # @return [InvalidRepositoryTriggerEventsException] a new instance of InvalidRepositoryTriggerEventsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1290
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1295
+class Aws::CodeCommit::Errors::InvalidRepositoryTriggerNameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryTriggerNameException]
+ # @return [InvalidRepositoryTriggerNameException] a new instance of InvalidRepositoryTriggerNameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1300
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1305
+class Aws::CodeCommit::Errors::InvalidRepositoryTriggerRegionException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRepositoryTriggerRegionException]
+ # @return [InvalidRepositoryTriggerRegionException] a new instance of InvalidRepositoryTriggerRegionException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1310
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1315
+class Aws::CodeCommit::Errors::InvalidResourceArnException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidResourceArnException]
+ # @return [InvalidResourceArnException] a new instance of InvalidResourceArnException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1320
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1325
+class Aws::CodeCommit::Errors::InvalidRevisionIdException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRevisionIdException]
+ # @return [InvalidRevisionIdException] a new instance of InvalidRevisionIdException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1330
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1335
+class Aws::CodeCommit::Errors::InvalidRuleContentSha256Exception < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidRuleContentSha256Exception]
+ # @return [InvalidRuleContentSha256Exception] a new instance of InvalidRuleContentSha256Exception
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1340
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1345
+class Aws::CodeCommit::Errors::InvalidSortByException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidSortByException]
+ # @return [InvalidSortByException] a new instance of InvalidSortByException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1350
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1355
+class Aws::CodeCommit::Errors::InvalidSourceCommitSpecifierException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidSourceCommitSpecifierException]
+ # @return [InvalidSourceCommitSpecifierException] a new instance of InvalidSourceCommitSpecifierException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1360
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1365
+class Aws::CodeCommit::Errors::InvalidSystemTagUsageException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidSystemTagUsageException]
+ # @return [InvalidSystemTagUsageException] a new instance of InvalidSystemTagUsageException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1370
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1375
+class Aws::CodeCommit::Errors::InvalidTagKeysListException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidTagKeysListException]
+ # @return [InvalidTagKeysListException] a new instance of InvalidTagKeysListException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1380
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1385
+class Aws::CodeCommit::Errors::InvalidTagsMapException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidTagsMapException]
+ # @return [InvalidTagsMapException] a new instance of InvalidTagsMapException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1390
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1395
+class Aws::CodeCommit::Errors::InvalidTargetBranchException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidTargetBranchException]
+ # @return [InvalidTargetBranchException] a new instance of InvalidTargetBranchException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1400
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1405
+class Aws::CodeCommit::Errors::InvalidTargetException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidTargetException]
+ # @return [InvalidTargetException] a new instance of InvalidTargetException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1410
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1415
+class Aws::CodeCommit::Errors::InvalidTargetsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidTargetsException]
+ # @return [InvalidTargetsException] a new instance of InvalidTargetsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1420
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1425
+class Aws::CodeCommit::Errors::InvalidTitleException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::InvalidTitleException]
+ # @return [InvalidTitleException] a new instance of InvalidTitleException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1430
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1435
+class Aws::CodeCommit::Errors::ManualMergeRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ManualMergeRequiredException]
+ # @return [ManualMergeRequiredException] a new instance of ManualMergeRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1440
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1445
+class Aws::CodeCommit::Errors::MaximumBranchesExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumBranchesExceededException]
+ # @return [MaximumBranchesExceededException] a new instance of MaximumBranchesExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1450
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1455
+class Aws::CodeCommit::Errors::MaximumConflictResolutionEntriesExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumConflictResolutionEntriesExceededException]
+ # @return [MaximumConflictResolutionEntriesExceededException] a new instance of MaximumConflictResolutionEntriesExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1460
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1465
+class Aws::CodeCommit::Errors::MaximumFileContentToLoadExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumFileContentToLoadExceededException]
+ # @return [MaximumFileContentToLoadExceededException] a new instance of MaximumFileContentToLoadExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1470
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1475
+class Aws::CodeCommit::Errors::MaximumFileEntriesExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumFileEntriesExceededException]
+ # @return [MaximumFileEntriesExceededException] a new instance of MaximumFileEntriesExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1480
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1485
+class Aws::CodeCommit::Errors::MaximumItemsToCompareExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumItemsToCompareExceededException]
+ # @return [MaximumItemsToCompareExceededException] a new instance of MaximumItemsToCompareExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1490
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1495
+class Aws::CodeCommit::Errors::MaximumNumberOfApprovalsExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumNumberOfApprovalsExceededException]
+ # @return [MaximumNumberOfApprovalsExceededException] a new instance of MaximumNumberOfApprovalsExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1500
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1505
+class Aws::CodeCommit::Errors::MaximumOpenPullRequestsExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumOpenPullRequestsExceededException]
+ # @return [MaximumOpenPullRequestsExceededException] a new instance of MaximumOpenPullRequestsExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1510
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1515
+class Aws::CodeCommit::Errors::MaximumRepositoryNamesExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumRepositoryNamesExceededException]
+ # @return [MaximumRepositoryNamesExceededException] a new instance of MaximumRepositoryNamesExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1520
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1525
+class Aws::CodeCommit::Errors::MaximumRepositoryTriggersExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumRepositoryTriggersExceededException]
+ # @return [MaximumRepositoryTriggersExceededException] a new instance of MaximumRepositoryTriggersExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1530
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1535
+class Aws::CodeCommit::Errors::MaximumRuleTemplatesAssociatedWithRepositoryException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MaximumRuleTemplatesAssociatedWithRepositoryException]
+ # @return [MaximumRuleTemplatesAssociatedWithRepositoryException] a new instance of MaximumRuleTemplatesAssociatedWithRepositoryException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1540
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1545
+class Aws::CodeCommit::Errors::MergeOptionRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MergeOptionRequiredException]
+ # @return [MergeOptionRequiredException] a new instance of MergeOptionRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1550
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1555
+class Aws::CodeCommit::Errors::MultipleConflictResolutionEntriesException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MultipleConflictResolutionEntriesException]
+ # @return [MultipleConflictResolutionEntriesException] a new instance of MultipleConflictResolutionEntriesException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1560
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1565
+class Aws::CodeCommit::Errors::MultipleRepositoriesInPullRequestException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::MultipleRepositoriesInPullRequestException]
+ # @return [MultipleRepositoriesInPullRequestException] a new instance of MultipleRepositoriesInPullRequestException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1570
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1575
+class Aws::CodeCommit::Errors::NameLengthExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::NameLengthExceededException]
+ # @return [NameLengthExceededException] a new instance of NameLengthExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1580
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1585
+class Aws::CodeCommit::Errors::NoChangeException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::NoChangeException]
+ # @return [NoChangeException] a new instance of NoChangeException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1590
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1595
+class Aws::CodeCommit::Errors::NumberOfRuleTemplatesExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::NumberOfRuleTemplatesExceededException]
+ # @return [NumberOfRuleTemplatesExceededException] a new instance of NumberOfRuleTemplatesExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1600
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1605
+class Aws::CodeCommit::Errors::NumberOfRulesExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::NumberOfRulesExceededException]
+ # @return [NumberOfRulesExceededException] a new instance of NumberOfRulesExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1610
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1615
+class Aws::CodeCommit::Errors::OverrideAlreadySetException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::OverrideAlreadySetException]
+ # @return [OverrideAlreadySetException] a new instance of OverrideAlreadySetException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1620
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1625
+class Aws::CodeCommit::Errors::OverrideStatusRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::OverrideStatusRequiredException]
+ # @return [OverrideStatusRequiredException] a new instance of OverrideStatusRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1630
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1635
+class Aws::CodeCommit::Errors::ParentCommitDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ParentCommitDoesNotExistException]
+ # @return [ParentCommitDoesNotExistException] a new instance of ParentCommitDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1640
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1645
+class Aws::CodeCommit::Errors::ParentCommitIdOutdatedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ParentCommitIdOutdatedException]
+ # @return [ParentCommitIdOutdatedException] a new instance of ParentCommitIdOutdatedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1650
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1655
+class Aws::CodeCommit::Errors::ParentCommitIdRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ParentCommitIdRequiredException]
+ # @return [ParentCommitIdRequiredException] a new instance of ParentCommitIdRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1660
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1665
+class Aws::CodeCommit::Errors::PathDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PathDoesNotExistException]
+ # @return [PathDoesNotExistException] a new instance of PathDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1670
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1675
+class Aws::CodeCommit::Errors::PathRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PathRequiredException]
+ # @return [PathRequiredException] a new instance of PathRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1680
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1685
+class Aws::CodeCommit::Errors::PullRequestAlreadyClosedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PullRequestAlreadyClosedException]
+ # @return [PullRequestAlreadyClosedException] a new instance of PullRequestAlreadyClosedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1690
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1695
+class Aws::CodeCommit::Errors::PullRequestApprovalRulesNotSatisfiedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PullRequestApprovalRulesNotSatisfiedException]
+ # @return [PullRequestApprovalRulesNotSatisfiedException] a new instance of PullRequestApprovalRulesNotSatisfiedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1700
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1705
+class Aws::CodeCommit::Errors::PullRequestCannotBeApprovedByAuthorException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PullRequestCannotBeApprovedByAuthorException]
+ # @return [PullRequestCannotBeApprovedByAuthorException] a new instance of PullRequestCannotBeApprovedByAuthorException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1710
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1715
+class Aws::CodeCommit::Errors::PullRequestDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PullRequestDoesNotExistException]
+ # @return [PullRequestDoesNotExistException] a new instance of PullRequestDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1720
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1725
+class Aws::CodeCommit::Errors::PullRequestIdRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PullRequestIdRequiredException]
+ # @return [PullRequestIdRequiredException] a new instance of PullRequestIdRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1730
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1735
+class Aws::CodeCommit::Errors::PullRequestStatusRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PullRequestStatusRequiredException]
+ # @return [PullRequestStatusRequiredException] a new instance of PullRequestStatusRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1740
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1745
+class Aws::CodeCommit::Errors::PutFileEntryConflictException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::PutFileEntryConflictException]
+ # @return [PutFileEntryConflictException] a new instance of PutFileEntryConflictException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1750
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1755
+class Aws::CodeCommit::Errors::ReactionLimitExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ReactionLimitExceededException]
+ # @return [ReactionLimitExceededException] a new instance of ReactionLimitExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1760
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1765
+class Aws::CodeCommit::Errors::ReactionValueRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ReactionValueRequiredException]
+ # @return [ReactionValueRequiredException] a new instance of ReactionValueRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1770
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1775
+class Aws::CodeCommit::Errors::ReferenceDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ReferenceDoesNotExistException]
+ # @return [ReferenceDoesNotExistException] a new instance of ReferenceDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1780
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1785
+class Aws::CodeCommit::Errors::ReferenceNameRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ReferenceNameRequiredException]
+ # @return [ReferenceNameRequiredException] a new instance of ReferenceNameRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1790
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1795
+class Aws::CodeCommit::Errors::ReferenceTypeNotSupportedException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ReferenceTypeNotSupportedException]
+ # @return [ReferenceTypeNotSupportedException] a new instance of ReferenceTypeNotSupportedException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1800
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1805
+class Aws::CodeCommit::Errors::ReplacementContentRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ReplacementContentRequiredException]
+ # @return [ReplacementContentRequiredException] a new instance of ReplacementContentRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1810
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1815
+class Aws::CodeCommit::Errors::ReplacementTypeRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ReplacementTypeRequiredException]
+ # @return [ReplacementTypeRequiredException] a new instance of ReplacementTypeRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1820
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1825
+class Aws::CodeCommit::Errors::RepositoryDoesNotExistException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryDoesNotExistException]
+ # @return [RepositoryDoesNotExistException] a new instance of RepositoryDoesNotExistException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1830
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1835
+class Aws::CodeCommit::Errors::RepositoryLimitExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryLimitExceededException]
+ # @return [RepositoryLimitExceededException] a new instance of RepositoryLimitExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1840
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1845
+class Aws::CodeCommit::Errors::RepositoryNameExistsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryNameExistsException]
+ # @return [RepositoryNameExistsException] a new instance of RepositoryNameExistsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1850
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1855
+class Aws::CodeCommit::Errors::RepositoryNameRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryNameRequiredException]
+ # @return [RepositoryNameRequiredException] a new instance of RepositoryNameRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1860
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1865
+class Aws::CodeCommit::Errors::RepositoryNamesRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryNamesRequiredException]
+ # @return [RepositoryNamesRequiredException] a new instance of RepositoryNamesRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1870
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1875
+class Aws::CodeCommit::Errors::RepositoryNotAssociatedWithPullRequestException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryNotAssociatedWithPullRequestException]
+ # @return [RepositoryNotAssociatedWithPullRequestException] a new instance of RepositoryNotAssociatedWithPullRequestException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1880
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1885
+class Aws::CodeCommit::Errors::RepositoryTriggerBranchNameListRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryTriggerBranchNameListRequiredException]
+ # @return [RepositoryTriggerBranchNameListRequiredException] a new instance of RepositoryTriggerBranchNameListRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1890
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1895
+class Aws::CodeCommit::Errors::RepositoryTriggerDestinationArnRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryTriggerDestinationArnRequiredException]
+ # @return [RepositoryTriggerDestinationArnRequiredException] a new instance of RepositoryTriggerDestinationArnRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1900
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1905
+class Aws::CodeCommit::Errors::RepositoryTriggerEventsListRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryTriggerEventsListRequiredException]
+ # @return [RepositoryTriggerEventsListRequiredException] a new instance of RepositoryTriggerEventsListRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1910
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1915
+class Aws::CodeCommit::Errors::RepositoryTriggerNameRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryTriggerNameRequiredException]
+ # @return [RepositoryTriggerNameRequiredException] a new instance of RepositoryTriggerNameRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1920
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1925
+class Aws::CodeCommit::Errors::RepositoryTriggersListRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RepositoryTriggersListRequiredException]
+ # @return [RepositoryTriggersListRequiredException] a new instance of RepositoryTriggersListRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1930
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1935
+class Aws::CodeCommit::Errors::ResourceArnRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::ResourceArnRequiredException]
+ # @return [ResourceArnRequiredException] a new instance of ResourceArnRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1940
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1945
+class Aws::CodeCommit::Errors::RestrictedSourceFileException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RestrictedSourceFileException]
+ # @return [RestrictedSourceFileException] a new instance of RestrictedSourceFileException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1950
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1955
+class Aws::CodeCommit::Errors::RevisionIdRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RevisionIdRequiredException]
+ # @return [RevisionIdRequiredException] a new instance of RevisionIdRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1960
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1965
+class Aws::CodeCommit::Errors::RevisionNotCurrentException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::RevisionNotCurrentException]
+ # @return [RevisionNotCurrentException] a new instance of RevisionNotCurrentException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1970
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1975
+class Aws::CodeCommit::Errors::SameFileContentException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::SameFileContentException]
+ # @return [SameFileContentException] a new instance of SameFileContentException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1980
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1985
+class Aws::CodeCommit::Errors::SamePathRequestException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::SamePathRequestException]
+ # @return [SamePathRequestException] a new instance of SamePathRequestException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1990
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#0
+class Aws::CodeCommit::Errors::ServiceError < ::Aws::Errors::ServiceError; end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#1995
+class Aws::CodeCommit::Errors::SourceAndDestinationAreSameException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::SourceAndDestinationAreSameException]
+ # @return [SourceAndDestinationAreSameException] a new instance of SourceAndDestinationAreSameException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2000
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2005
+class Aws::CodeCommit::Errors::SourceFileOrContentRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::SourceFileOrContentRequiredException]
+ # @return [SourceFileOrContentRequiredException] a new instance of SourceFileOrContentRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2010
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2015
+class Aws::CodeCommit::Errors::TagKeysListRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TagKeysListRequiredException]
+ # @return [TagKeysListRequiredException] a new instance of TagKeysListRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2020
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2025
+class Aws::CodeCommit::Errors::TagPolicyException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TagPolicyException]
+ # @return [TagPolicyException] a new instance of TagPolicyException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2030
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2035
+class Aws::CodeCommit::Errors::TagsMapRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TagsMapRequiredException]
+ # @return [TagsMapRequiredException] a new instance of TagsMapRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2040
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2045
+class Aws::CodeCommit::Errors::TargetRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TargetRequiredException]
+ # @return [TargetRequiredException] a new instance of TargetRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2050
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2055
+class Aws::CodeCommit::Errors::TargetsRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TargetsRequiredException]
+ # @return [TargetsRequiredException] a new instance of TargetsRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2060
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2065
+class Aws::CodeCommit::Errors::TipOfSourceReferenceIsDifferentException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TipOfSourceReferenceIsDifferentException]
+ # @return [TipOfSourceReferenceIsDifferentException] a new instance of TipOfSourceReferenceIsDifferentException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2070
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2075
+class Aws::CodeCommit::Errors::TipsDivergenceExceededException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TipsDivergenceExceededException]
+ # @return [TipsDivergenceExceededException] a new instance of TipsDivergenceExceededException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2080
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2085
+class Aws::CodeCommit::Errors::TitleRequiredException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TitleRequiredException]
+ # @return [TitleRequiredException] a new instance of TitleRequiredException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2090
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2095
+class Aws::CodeCommit::Errors::TooManyTagsException < ::Aws::CodeCommit::Errors::ServiceError
+ # @param context [Seahorse::Client::RequestContext]
+ # @param message [String]
+ # @param data [Aws::CodeCommit::Types::TooManyTagsException]
+ # @return [TooManyTagsException] a new instance of TooManyTagsException
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/errors.rb#2100
+ def initialize(context, message, data = T.unsafe(nil)); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit.rb#55
+Aws::CodeCommit::GEM_VERSION = T.let(T.unsafe(nil), String)
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/plugins/endpoints.rb#12
+module Aws::CodeCommit::Plugins; end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/plugins/endpoints.rb#13
+class Aws::CodeCommit::Plugins::Endpoints < ::Seahorse::Client::Plugin
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/plugins/endpoints.rb#222
+ def add_handlers(handlers, _config); end
+end
+
+# @api private
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/plugins/endpoints.rb#26
+class Aws::CodeCommit::Plugins::Endpoints::Handler < ::Seahorse::Client::Handler
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/plugins/endpoints.rb#27
+ def call(context); end
+
+ private
+
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/plugins/endpoints.rb#47
+ def apply_endpoint_headers(context, headers); end
+
+ # @api private
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/plugins/endpoints.rb#58
+ def parameters_for_operation(context); end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/resource.rb#12
+class Aws::CodeCommit::Resource
+ # @option options
+ # @param options [{}]
+ # @return [Resource] a new instance of Resource
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/resource.rb#16
+ def initialize(options = T.unsafe(nil)); end
+
+ # @return [Client]
+ #
+ # source://aws-sdk-codecommit//lib/aws-sdk-codecommit/resource.rb#21
+ def client; end
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#11
+module Aws::CodeCommit::Types; end
+
+# The specified Amazon Resource Name (ARN) does not exist in the Amazon
+# Web Services account.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ActorDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#18
+class Aws::CodeCommit::Types::ActorDoesNotExistException < ::Aws::EmptyStructure; end
+
+# Returns information about a specific approval on a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Approval AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#35
+class Aws::CodeCommit::Types::Approval < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#36
+Aws::CodeCommit::Types::Approval::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about an approval rule.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRule AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#86
+class Aws::CodeCommit::Types::ApprovalRule < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#87
+Aws::CodeCommit::Types::ApprovalRule::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The content for the approval rule is empty. You must provide some
+# content for an approval rule. The content cannot be null.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleContentRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#96
+class Aws::CodeCommit::Types::ApprovalRuleContentRequiredException < ::Aws::EmptyStructure; end
+
+# The specified approval rule does not exist.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#102
+class Aws::CodeCommit::Types::ApprovalRuleDoesNotExistException < ::Aws::EmptyStructure; end
+
+# Returns information about an event for an approval rule.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleEventMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#123
+class Aws::CodeCommit::Types::ApprovalRuleEventMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#124
+Aws::CodeCommit::Types::ApprovalRuleEventMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# An approval rule with that name already exists. Approval rule names
+# must be unique within the scope of a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleNameAlreadyExistsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#133
+class Aws::CodeCommit::Types::ApprovalRuleNameAlreadyExistsException < ::Aws::EmptyStructure; end
+
+# An approval rule name is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleNameRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#139
+class Aws::CodeCommit::Types::ApprovalRuleNameRequiredException < ::Aws::EmptyStructure; end
+
+# Returns information about an override event for approval rules for a
+# pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleOverriddenEventMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#157
+class Aws::CodeCommit::Types::ApprovalRuleOverriddenEventMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#158
+Aws::CodeCommit::Types::ApprovalRuleOverriddenEventMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about an approval rule template.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleTemplate AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#210
+class Aws::CodeCommit::Types::ApprovalRuleTemplate < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#211
+Aws::CodeCommit::Types::ApprovalRuleTemplate::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The content for the approval rule template is empty. You must provide
+# some content for an approval rule template. The content cannot be
+# null.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleTemplateContentRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#221
+class Aws::CodeCommit::Types::ApprovalRuleTemplateContentRequiredException < ::Aws::EmptyStructure; end
+
+# The specified approval rule template does not exist. Verify that the
+# name is correct and that you are signed in to the Amazon Web Services
+# Region where the template was created, and then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleTemplateDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#229
+class Aws::CodeCommit::Types::ApprovalRuleTemplateDoesNotExistException < ::Aws::EmptyStructure; end
+
+# The approval rule template is associated with one or more
+# repositories. You cannot delete a template that is associated with a
+# repository. Remove all associations, and then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleTemplateInUseException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#237
+class Aws::CodeCommit::Types::ApprovalRuleTemplateInUseException < ::Aws::EmptyStructure; end
+
+# You cannot create an approval rule template with that name because a
+# template with that name already exists in this Amazon Web Services
+# Region for your Amazon Web Services account. Approval rule template
+# names must be unique.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleTemplateNameAlreadyExistsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#246
+class Aws::CodeCommit::Types::ApprovalRuleTemplateNameAlreadyExistsException < ::Aws::EmptyStructure; end
+
+# An approval rule template name is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalRuleTemplateNameRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#252
+class Aws::CodeCommit::Types::ApprovalRuleTemplateNameRequiredException < ::Aws::EmptyStructure; end
+
+# Returns information about a change in the approval state for a pull
+# request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalStateChangedEventMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#269
+class Aws::CodeCommit::Types::ApprovalStateChangedEventMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#270
+Aws::CodeCommit::Types::ApprovalStateChangedEventMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# An approval state is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ApprovalStateRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#278
+class Aws::CodeCommit::Types::ApprovalStateRequiredException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/AssociateApprovalRuleTemplateWithRepositoryInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#293
+class Aws::CodeCommit::Types::AssociateApprovalRuleTemplateWithRepositoryInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#294
+Aws::CodeCommit::Types::AssociateApprovalRuleTemplateWithRepositoryInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The specified Amazon Resource Name (ARN) does not exist in the Amazon
+# Web Services account.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/AuthorDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#303
+class Aws::CodeCommit::Types::AuthorDoesNotExistException < ::Aws::EmptyStructure; end
+
+# Returns information about errors in a
+# BatchAssociateApprovalRuleTemplateWithRepositories operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchAssociateApprovalRuleTemplateWithRepositoriesError AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#327
+class Aws::CodeCommit::Types::BatchAssociateApprovalRuleTemplateWithRepositoriesError < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#328
+Aws::CodeCommit::Types::BatchAssociateApprovalRuleTemplateWithRepositoriesError::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchAssociateApprovalRuleTemplateWithRepositoriesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#351
+class Aws::CodeCommit::Types::BatchAssociateApprovalRuleTemplateWithRepositoriesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#352
+Aws::CodeCommit::Types::BatchAssociateApprovalRuleTemplateWithRepositoriesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchAssociateApprovalRuleTemplateWithRepositoriesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#370
+class Aws::CodeCommit::Types::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#371
+Aws::CodeCommit::Types::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about errors in a BatchDescribeMergeConflicts
+# operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDescribeMergeConflictsError AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#395
+class Aws::CodeCommit::Types::BatchDescribeMergeConflictsError < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#396
+Aws::CodeCommit::Types::BatchDescribeMergeConflictsError::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDescribeMergeConflictsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#464
+class Aws::CodeCommit::Types::BatchDescribeMergeConflictsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#465
+Aws::CodeCommit::Types::BatchDescribeMergeConflictsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDescribeMergeConflictsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#506
+class Aws::CodeCommit::Types::BatchDescribeMergeConflictsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#507
+Aws::CodeCommit::Types::BatchDescribeMergeConflictsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about errors in a
+# BatchDisassociateApprovalRuleTemplateFromRepositories operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDisassociateApprovalRuleTemplateFromRepositoriesError AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#534
+class Aws::CodeCommit::Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesError < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#535
+Aws::CodeCommit::Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDisassociateApprovalRuleTemplateFromRepositoriesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#558
+class Aws::CodeCommit::Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#559
+Aws::CodeCommit::Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#577
+class Aws::CodeCommit::Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#578
+Aws::CodeCommit::Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about errors in a BatchGetCommits operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetCommitsError AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#604
+class Aws::CodeCommit::Types::BatchGetCommitsError < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#605
+Aws::CodeCommit::Types::BatchGetCommitsError::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetCommitsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#626
+class Aws::CodeCommit::Types::BatchGetCommitsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#627
+Aws::CodeCommit::Types::BatchGetCommitsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetCommitsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#647
+class Aws::CodeCommit::Types::BatchGetCommitsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#648
+Aws::CodeCommit::Types::BatchGetCommitsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about errors in a BatchGetRepositories operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetRepositoriesError AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#679
+class Aws::CodeCommit::Types::BatchGetRepositoriesError < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#680
+Aws::CodeCommit::Types::BatchGetRepositoriesError::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a batch get repositories operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetRepositoriesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#698
+class Aws::CodeCommit::Types::BatchGetRepositoriesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#699
+Aws::CodeCommit::Types::BatchGetRepositoriesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a batch get repositories operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetRepositoriesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#725
+class Aws::CodeCommit::Types::BatchGetRepositoriesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#726
+Aws::CodeCommit::Types::BatchGetRepositoriesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The before commit ID and the after commit ID are the same, which is
+# not valid. The before commit ID and the after commit ID must be
+# different commit IDs.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BeforeCommitIdAndAfterCommitIdAreSameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#736
+class Aws::CodeCommit::Types::BeforeCommitIdAndAfterCommitIdAreSameException < ::Aws::EmptyStructure; end
+
+# The specified blob does not exist.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BlobIdDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#742
+class Aws::CodeCommit::Types::BlobIdDoesNotExistException < ::Aws::EmptyStructure; end
+
+# A blob ID is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BlobIdRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#748
+class Aws::CodeCommit::Types::BlobIdRequiredException < ::Aws::EmptyStructure; end
+
+# Returns information about a specific Git blob object.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BlobMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#778
+class Aws::CodeCommit::Types::BlobMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#779
+Aws::CodeCommit::Types::BlobMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The specified branch does not exist.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BranchDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#787
+class Aws::CodeCommit::Types::BranchDoesNotExistException < ::Aws::EmptyStructure; end
+
+# Returns information about a branch.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BranchInfo AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#803
+class Aws::CodeCommit::Types::BranchInfo < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#804
+Aws::CodeCommit::Types::BranchInfo::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Cannot create the branch with the specified name because the commit
+# conflicts with an existing branch with the same name. Branch names
+# must be unique.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BranchNameExistsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#814
+class Aws::CodeCommit::Types::BranchNameExistsException < ::Aws::EmptyStructure; end
+
+# The specified branch name is not valid because it is a tag name. Enter
+# the name of a branch in the repository. For a list of valid branch
+# names, use ListBranches.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BranchNameIsTagNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#822
+class Aws::CodeCommit::Types::BranchNameIsTagNameException < ::Aws::EmptyStructure; end
+
+# A branch name is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BranchNameRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#828
+class Aws::CodeCommit::Types::BranchNameRequiredException < ::Aws::EmptyStructure; end
+
+# The approval rule cannot be deleted from the pull request because it
+# was created by an approval rule template and applied to the pull
+# request automatically.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CannotDeleteApprovalRuleFromTemplateException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#836
+class Aws::CodeCommit::Types::CannotDeleteApprovalRuleFromTemplateException < ::Aws::EmptyStructure; end
+
+# The approval rule cannot be modified for the pull request because it
+# was created by an approval rule template and applied to the pull
+# request automatically.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CannotModifyApprovalRuleFromTemplateException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#844
+class Aws::CodeCommit::Types::CannotModifyApprovalRuleFromTemplateException < ::Aws::EmptyStructure; end
+
+# A client request token is required. A client request token is an
+# unique, client-generated idempotency token that, when provided in a
+# request, ensures the request cannot be repeated with a changed
+# parameter. If a request is received with the same parameters and a
+# token is included, the request returns information about the initial
+# request that used that token.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ClientRequestTokenRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#855
+class Aws::CodeCommit::Types::ClientRequestTokenRequiredException < ::Aws::EmptyStructure; end
+
+# Returns information about a specific comment.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Comment AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#918
+class Aws::CodeCommit::Types::Comment < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#919
+Aws::CodeCommit::Types::Comment::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The comment is empty. You must provide some content for a comment. The
+# content cannot be null.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentContentRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#928
+class Aws::CodeCommit::Types::CommentContentRequiredException < ::Aws::EmptyStructure; end
+
+# The comment is too large. Comments are limited to 10,240 characters.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentContentSizeLimitExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#934
+class Aws::CodeCommit::Types::CommentContentSizeLimitExceededException < ::Aws::EmptyStructure; end
+
+# This comment has already been deleted. You cannot edit or delete a
+# deleted comment.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentDeletedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#941
+class Aws::CodeCommit::Types::CommentDeletedException < ::Aws::EmptyStructure; end
+
+# No comment exists with the provided ID. Verify that you have used the
+# correct ID, and then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#948
+class Aws::CodeCommit::Types::CommentDoesNotExistException < ::Aws::EmptyStructure; end
+
+# The comment ID is missing or null. A comment ID is required.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentIdRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#954
+class Aws::CodeCommit::Types::CommentIdRequiredException < ::Aws::EmptyStructure; end
+
+# You cannot modify or delete this comment. Only comment authors can
+# modify or delete their comments.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentNotCreatedByCallerException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#961
+class Aws::CodeCommit::Types::CommentNotCreatedByCallerException < ::Aws::EmptyStructure; end
+
+# Returns information about comments on the comparison between two
+# commits.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentsForComparedCommit AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1010
+class Aws::CodeCommit::Types::CommentsForComparedCommit < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1011
+Aws::CodeCommit::Types::CommentsForComparedCommit::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about comments on a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommentsForPullRequest AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1069
+class Aws::CodeCommit::Types::CommentsForPullRequest < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1070
+Aws::CodeCommit::Types::CommentsForPullRequest::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a specific commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Commit AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1128
+class Aws::CodeCommit::Types::Commit < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1129
+Aws::CodeCommit::Types::Commit::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The specified commit does not exist or no commit was specified, and
+# the specified repository has no default branch.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommitDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1138
+class Aws::CodeCommit::Types::CommitDoesNotExistException < ::Aws::EmptyStructure; end
+
+# The specified commit ID does not exist.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommitIdDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1144
+class Aws::CodeCommit::Types::CommitIdDoesNotExistException < ::Aws::EmptyStructure; end
+
+# A commit ID was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommitIdRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1150
+class Aws::CodeCommit::Types::CommitIdRequiredException < ::Aws::EmptyStructure; end
+
+# The maximum number of allowed commit IDs in a batch request is 100.
+# Verify that your batch requests contains no more than 100 commit IDs,
+# and then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommitIdsLimitExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1158
+class Aws::CodeCommit::Types::CommitIdsLimitExceededException < ::Aws::EmptyStructure; end
+
+# A list of commit IDs is required, but was either not specified or the
+# list was empty.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommitIdsListRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1165
+class Aws::CodeCommit::Types::CommitIdsListRequiredException < ::Aws::EmptyStructure; end
+
+# The commit message is too long. Provide a shorter string.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommitMessageLengthExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1171
+class Aws::CodeCommit::Types::CommitMessageLengthExceededException < ::Aws::EmptyStructure; end
+
+# A commit was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CommitRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1177
+class Aws::CodeCommit::Types::CommitRequiredException < ::Aws::EmptyStructure; end
+
+# The merge cannot be completed because the target branch has been
+# modified. Another user might have modified the target branch while the
+# merge was in progress. Wait a few minutes, and then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ConcurrentReferenceUpdateException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1185
+class Aws::CodeCommit::Types::ConcurrentReferenceUpdateException < ::Aws::EmptyStructure; end
+
+# Information about conflicts in a merge operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Conflict AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1202
+class Aws::CodeCommit::Types::Conflict < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1203
+Aws::CodeCommit::Types::Conflict::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about the metadata for a conflict in a merge operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ConflictMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1270
+class Aws::CodeCommit::Types::ConflictMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1271
+Aws::CodeCommit::Types::ConflictMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# If AUTOMERGE is the conflict resolution strategy, a list of inputs to
+# use when resolving conflicts during a merge.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ConflictResolution AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1296
+class Aws::CodeCommit::Types::ConflictResolution < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1297
+Aws::CodeCommit::Types::ConflictResolution::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateApprovalRuleTemplateInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1362
+class Aws::CodeCommit::Types::CreateApprovalRuleTemplateInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1363
+Aws::CodeCommit::Types::CreateApprovalRuleTemplateInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateApprovalRuleTemplateOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1374
+class Aws::CodeCommit::Types::CreateApprovalRuleTemplateOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1375
+Aws::CodeCommit::Types::CreateApprovalRuleTemplateOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a create branch operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateBranchInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1399
+class Aws::CodeCommit::Types::CreateBranchInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1400
+Aws::CodeCommit::Types::CreateBranchInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateCommitInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1463
+class Aws::CodeCommit::Types::CreateCommitInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1464
+Aws::CodeCommit::Types::CreateCommitInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateCommitOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1497
+class Aws::CodeCommit::Types::CreateCommitOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1498
+Aws::CodeCommit::Types::CreateCommitOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequestApprovalRuleInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1559
+class Aws::CodeCommit::Types::CreatePullRequestApprovalRuleInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1560
+Aws::CodeCommit::Types::CreatePullRequestApprovalRuleInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequestApprovalRuleOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1571
+class Aws::CodeCommit::Types::CreatePullRequestApprovalRuleOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1572
+Aws::CodeCommit::Types::CreatePullRequestApprovalRuleOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequestInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1615
+class Aws::CodeCommit::Types::CreatePullRequestInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1616
+Aws::CodeCommit::Types::CreatePullRequestInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequestOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1627
+class Aws::CodeCommit::Types::CreatePullRequestOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1628
+Aws::CodeCommit::Types::CreatePullRequestOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a create repository operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateRepositoryInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1689
+class Aws::CodeCommit::Types::CreateRepositoryInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1690
+Aws::CodeCommit::Types::CreateRepositoryInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a create repository operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateRepositoryOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1703
+class Aws::CodeCommit::Types::CreateRepositoryOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1704
+Aws::CodeCommit::Types::CreateRepositoryOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateUnreferencedMergeCommitInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1781
+class Aws::CodeCommit::Types::CreateUnreferencedMergeCommitInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1782
+Aws::CodeCommit::Types::CreateUnreferencedMergeCommitInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateUnreferencedMergeCommitOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1799
+class Aws::CodeCommit::Types::CreateUnreferencedMergeCommitOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1800
+Aws::CodeCommit::Types::CreateUnreferencedMergeCommitOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The specified branch is the default branch for the repository, and
+# cannot be deleted. To delete this branch, you must first set another
+# branch as the default branch.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DefaultBranchCannotBeDeletedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1810
+class Aws::CodeCommit::Types::DefaultBranchCannotBeDeletedException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteApprovalRuleTemplateInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1819
+class Aws::CodeCommit::Types::DeleteApprovalRuleTemplateInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1820
+Aws::CodeCommit::Types::DeleteApprovalRuleTemplateInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteApprovalRuleTemplateOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1833
+class Aws::CodeCommit::Types::DeleteApprovalRuleTemplateOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1834
+Aws::CodeCommit::Types::DeleteApprovalRuleTemplateOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a delete branch operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteBranchInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1852
+class Aws::CodeCommit::Types::DeleteBranchInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1853
+Aws::CodeCommit::Types::DeleteBranchInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a delete branch operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteBranchOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1867
+class Aws::CodeCommit::Types::DeleteBranchOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1868
+Aws::CodeCommit::Types::DeleteBranchOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteCommentContentInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1880
+class Aws::CodeCommit::Types::DeleteCommentContentInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1881
+Aws::CodeCommit::Types::DeleteCommentContentInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteCommentContentOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1892
+class Aws::CodeCommit::Types::DeleteCommentContentOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1893
+Aws::CodeCommit::Types::DeleteCommentContentOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A file that is deleted as part of a commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteFileEntry AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1907
+class Aws::CodeCommit::Types::DeleteFileEntry < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1908
+Aws::CodeCommit::Types::DeleteFileEntry::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteFileInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1972
+class Aws::CodeCommit::Types::DeleteFileInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#1973
+Aws::CodeCommit::Types::DeleteFileInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteFileOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2002
+class Aws::CodeCommit::Types::DeleteFileOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2003
+Aws::CodeCommit::Types::DeleteFileOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeletePullRequestApprovalRuleInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2020
+class Aws::CodeCommit::Types::DeletePullRequestApprovalRuleInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2021
+Aws::CodeCommit::Types::DeletePullRequestApprovalRuleInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeletePullRequestApprovalRuleOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2037
+class Aws::CodeCommit::Types::DeletePullRequestApprovalRuleOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2038
+Aws::CodeCommit::Types::DeletePullRequestApprovalRuleOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a delete repository operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteRepositoryInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2051
+class Aws::CodeCommit::Types::DeleteRepositoryInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2052
+Aws::CodeCommit::Types::DeleteRepositoryInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a delete repository operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteRepositoryOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2065
+class Aws::CodeCommit::Types::DeleteRepositoryOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2066
+Aws::CodeCommit::Types::DeleteRepositoryOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribeMergeConflictsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2128
+class Aws::CodeCommit::Types::DescribeMergeConflictsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2129
+Aws::CodeCommit::Types::DescribeMergeConflictsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribeMergeConflictsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2168
+class Aws::CodeCommit::Types::DescribeMergeConflictsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2169
+Aws::CodeCommit::Types::DescribeMergeConflictsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribePullRequestEventsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2207
+class Aws::CodeCommit::Types::DescribePullRequestEventsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2208
+Aws::CodeCommit::Types::DescribePullRequestEventsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribePullRequestEventsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2225
+class Aws::CodeCommit::Types::DescribePullRequestEventsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2226
+Aws::CodeCommit::Types::DescribePullRequestEventsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a set of differences for a commit specifier.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Difference AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2252
+class Aws::CodeCommit::Types::Difference < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2253
+Aws::CodeCommit::Types::Difference::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A file cannot be added to the repository because the specified path
+# name has the same name as a file that already exists in this
+# repository. Either provide a different name for the file, or specify a
+# different path for the file.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DirectoryNameConflictsWithFileNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2264
+class Aws::CodeCommit::Types::DirectoryNameConflictsWithFileNameException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DisassociateApprovalRuleTemplateFromRepositoryInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2280
+class Aws::CodeCommit::Types::DisassociateApprovalRuleTemplateFromRepositoryInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2281
+Aws::CodeCommit::Types::DisassociateApprovalRuleTemplateFromRepositoryInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# An encryption integrity check failed.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionIntegrityChecksFailedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2289
+class Aws::CodeCommit::Types::EncryptionIntegrityChecksFailedException < ::Aws::EmptyStructure; end
+
+# An encryption key could not be accessed.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionKeyAccessDeniedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2295
+class Aws::CodeCommit::Types::EncryptionKeyAccessDeniedException < ::Aws::EmptyStructure; end
+
+# The encryption key is disabled.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionKeyDisabledException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2301
+class Aws::CodeCommit::Types::EncryptionKeyDisabledException < ::Aws::EmptyStructure; end
+
+# The Key Management Service encryption key is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionKeyInvalidIdException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2307
+class Aws::CodeCommit::Types::EncryptionKeyInvalidIdException < ::Aws::EmptyStructure; end
+
+# A KMS encryption key was used to try and encrypt or decrypt a
+# repository, but either the repository or the key was not in a valid
+# state to support the operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionKeyInvalidUsageException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2315
+class Aws::CodeCommit::Types::EncryptionKeyInvalidUsageException < ::Aws::EmptyStructure; end
+
+# No encryption key was found.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionKeyNotFoundException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2321
+class Aws::CodeCommit::Types::EncryptionKeyNotFoundException < ::Aws::EmptyStructure; end
+
+# A KMS encryption key ID is required but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionKeyRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2327
+class Aws::CodeCommit::Types::EncryptionKeyRequiredException < ::Aws::EmptyStructure; end
+
+# The encryption key is not available.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EncryptionKeyUnavailableException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2333
+class Aws::CodeCommit::Types::EncryptionKeyUnavailableException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EvaluatePullRequestApprovalRulesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2348
+class Aws::CodeCommit::Types::EvaluatePullRequestApprovalRulesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2349
+Aws::CodeCommit::Types::EvaluatePullRequestApprovalRulesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EvaluatePullRequestApprovalRulesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2364
+class Aws::CodeCommit::Types::EvaluatePullRequestApprovalRulesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2365
+Aws::CodeCommit::Types::EvaluatePullRequestApprovalRulesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about the approval rules applied to a pull request
+# and whether conditions have been met.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Evaluation AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2396
+class Aws::CodeCommit::Types::Evaluation < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2397
+Aws::CodeCommit::Types::Evaluation::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a file in a repository.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/File AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2427
+class Aws::CodeCommit::Types::File < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2428
+Aws::CodeCommit::Types::File::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The commit cannot be created because both a source file and file
+# content have been specified for the same file. You cannot provide
+# both. Either specify a source file or provide the file content
+# directly.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileContentAndSourceFileSpecifiedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2439
+class Aws::CodeCommit::Types::FileContentAndSourceFileSpecifiedException < ::Aws::EmptyStructure; end
+
+# The file cannot be added because it is empty. Empty files cannot be
+# added to the repository with this API.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileContentRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2446
+class Aws::CodeCommit::Types::FileContentRequiredException < ::Aws::EmptyStructure; end
+
+# The file cannot be added because it is too large. The maximum file
+# size is 6 MB, and the combined file content change size is 7 MB.
+# Consider making these changes using a Git client.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileContentSizeLimitExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2454
+class Aws::CodeCommit::Types::FileContentSizeLimitExceededException < ::Aws::EmptyStructure; end
+
+# The specified file does not exist. Verify that you have used the
+# correct file name, full path, and extension.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2461
+class Aws::CodeCommit::Types::FileDoesNotExistException < ::Aws::EmptyStructure; end
+
+# The commit cannot be created because no files have been specified as
+# added, updated, or changed (PutFile or DeleteFile) for the commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileEntryRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2468
+class Aws::CodeCommit::Types::FileEntryRequiredException < ::Aws::EmptyStructure; end
+
+# A file to be added, updated, or deleted as part of a commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2491
+class Aws::CodeCommit::Types::FileMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2492
+Aws::CodeCommit::Types::FileMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The commit cannot be created because no file mode has been specified.
+# A file mode is required to update mode permissions for a file.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileModeRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2501
+class Aws::CodeCommit::Types::FileModeRequiredException < ::Aws::EmptyStructure; end
+
+# Information about file modes in a merge or pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileModes AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2523
+class Aws::CodeCommit::Types::FileModes < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2524
+Aws::CodeCommit::Types::FileModes::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A file cannot be added to the repository because the specified file
+# name has the same name as a directory in this repository. Either
+# provide another name for the file, or add the file in a directory that
+# does not match the file name.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileNameConflictsWithDirectoryNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2535
+class Aws::CodeCommit::Types::FileNameConflictsWithDirectoryNameException < ::Aws::EmptyStructure; end
+
+# The commit cannot be created because a specified file path points to a
+# submodule. Verify that the destination files have valid file paths
+# that do not point to a submodule.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FilePathConflictsWithSubmodulePathException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2543
+class Aws::CodeCommit::Types::FilePathConflictsWithSubmodulePathException < ::Aws::EmptyStructure; end
+
+# Information about the size of files in a merge or pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileSizes AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2564
+class Aws::CodeCommit::Types::FileSizes < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2565
+Aws::CodeCommit::Types::FileSizes::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The specified file exceeds the file size limit for CodeCommit. For
+# more information about limits in CodeCommit, see [Quotas][1] in the
+# *CodeCommit User Guide*.
+#
+#
+#
+# [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileTooLargeException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2579
+class Aws::CodeCommit::Types::FileTooLargeException < ::Aws::EmptyStructure; end
+
+# Information about a version of a file.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FileVersion AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2610
+class Aws::CodeCommit::Types::FileVersion < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2611
+Aws::CodeCommit::Types::FileVersion::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a folder in a repository.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Folder AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2636
+class Aws::CodeCommit::Types::Folder < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2637
+Aws::CodeCommit::Types::Folder::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The commit cannot be created because at least one of the overall
+# changes in the commit results in a folder whose contents exceed the
+# limit of 6 MB. Either reduce the number and size of your changes, or
+# split the changes across multiple folders.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FolderContentSizeLimitExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2648
+class Aws::CodeCommit::Types::FolderContentSizeLimitExceededException < ::Aws::EmptyStructure; end
+
+# The specified folder does not exist. Either the folder name is not
+# correct, or you did not enter the full path to the folder.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/FolderDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2655
+class Aws::CodeCommit::Types::FolderDoesNotExistException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetApprovalRuleTemplateInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2665
+class Aws::CodeCommit::Types::GetApprovalRuleTemplateInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2666
+Aws::CodeCommit::Types::GetApprovalRuleTemplateInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetApprovalRuleTemplateOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2677
+class Aws::CodeCommit::Types::GetApprovalRuleTemplateOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2678
+Aws::CodeCommit::Types::GetApprovalRuleTemplateOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a get blob operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBlobInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2696
+class Aws::CodeCommit::Types::GetBlobInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2697
+Aws::CodeCommit::Types::GetBlobInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a get blob operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBlobOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2710
+class Aws::CodeCommit::Types::GetBlobOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2711
+Aws::CodeCommit::Types::GetBlobOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a get branch operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBranchInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2730
+class Aws::CodeCommit::Types::GetBranchInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2731
+Aws::CodeCommit::Types::GetBranchInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a get branch operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBranchOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2744
+class Aws::CodeCommit::Types::GetBranchOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2745
+Aws::CodeCommit::Types::GetBranchOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2757
+class Aws::CodeCommit::Types::GetCommentInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2758
+Aws::CodeCommit::Types::GetCommentInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2769
+class Aws::CodeCommit::Types::GetCommentOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2770
+Aws::CodeCommit::Types::GetCommentOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentReactionsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2801
+class Aws::CodeCommit::Types::GetCommentReactionsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2802
+Aws::CodeCommit::Types::GetCommentReactionsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentReactionsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2819
+class Aws::CodeCommit::Types::GetCommentReactionsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2820
+Aws::CodeCommit::Types::GetCommentReactionsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForComparedCommitInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2856
+class Aws::CodeCommit::Types::GetCommentsForComparedCommitInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2857
+Aws::CodeCommit::Types::GetCommentsForComparedCommitInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForComparedCommitOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2874
+class Aws::CodeCommit::Types::GetCommentsForComparedCommitOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2875
+Aws::CodeCommit::Types::GetCommentsForComparedCommitOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForPullRequestInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2923
+class Aws::CodeCommit::Types::GetCommentsForPullRequestInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2924
+Aws::CodeCommit::Types::GetCommentsForPullRequestInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForPullRequestOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2941
+class Aws::CodeCommit::Types::GetCommentsForPullRequestOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2942
+Aws::CodeCommit::Types::GetCommentsForPullRequestOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a get commit operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommitInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2960
+class Aws::CodeCommit::Types::GetCommitInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2961
+Aws::CodeCommit::Types::GetCommitInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a get commit operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommitOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2975
+class Aws::CodeCommit::Types::GetCommitOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#2976
+Aws::CodeCommit::Types::GetCommitOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetDifferencesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3030
+class Aws::CodeCommit::Types::GetDifferencesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3031
+Aws::CodeCommit::Types::GetDifferencesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetDifferencesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3050
+class Aws::CodeCommit::Types::GetDifferencesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3051
+Aws::CodeCommit::Types::GetDifferencesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFileInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3077
+class Aws::CodeCommit::Types::GetFileInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3078
+Aws::CodeCommit::Types::GetFileInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFileOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3124
+class Aws::CodeCommit::Types::GetFileOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3125
+Aws::CodeCommit::Types::GetFileOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFolderInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3153
+class Aws::CodeCommit::Types::GetFolderInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3154
+Aws::CodeCommit::Types::GetFolderInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFolderOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3198
+class Aws::CodeCommit::Types::GetFolderOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3199
+Aws::CodeCommit::Types::GetFolderOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeCommitInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3240
+class Aws::CodeCommit::Types::GetMergeCommitInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3241
+Aws::CodeCommit::Types::GetMergeCommitInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeCommitOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3271
+class Aws::CodeCommit::Types::GetMergeCommitOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3272
+Aws::CodeCommit::Types::GetMergeCommitOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeConflictsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3328
+class Aws::CodeCommit::Types::GetMergeConflictsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3329
+Aws::CodeCommit::Types::GetMergeConflictsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeConflictsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3370
+class Aws::CodeCommit::Types::GetMergeConflictsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3371
+Aws::CodeCommit::Types::GetMergeConflictsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeOptionsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3412
+class Aws::CodeCommit::Types::GetMergeOptionsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3413
+Aws::CodeCommit::Types::GetMergeOptionsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeOptionsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3441
+class Aws::CodeCommit::Types::GetMergeOptionsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3442
+Aws::CodeCommit::Types::GetMergeOptionsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestApprovalStatesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3458
+class Aws::CodeCommit::Types::GetPullRequestApprovalStatesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3459
+Aws::CodeCommit::Types::GetPullRequestApprovalStatesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestApprovalStatesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3470
+class Aws::CodeCommit::Types::GetPullRequestApprovalStatesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3471
+Aws::CodeCommit::Types::GetPullRequestApprovalStatesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3483
+class Aws::CodeCommit::Types::GetPullRequestInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3484
+Aws::CodeCommit::Types::GetPullRequestInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3495
+class Aws::CodeCommit::Types::GetPullRequestOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3496
+Aws::CodeCommit::Types::GetPullRequestOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestOverrideStateInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3514
+class Aws::CodeCommit::Types::GetPullRequestOverrideStateInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3515
+Aws::CodeCommit::Types::GetPullRequestOverrideStateInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestOverrideStateOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3534
+class Aws::CodeCommit::Types::GetPullRequestOverrideStateOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3535
+Aws::CodeCommit::Types::GetPullRequestOverrideStateOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a get repository operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepositoryInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3548
+class Aws::CodeCommit::Types::GetRepositoryInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3549
+Aws::CodeCommit::Types::GetRepositoryInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a get repository operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepositoryOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3562
+class Aws::CodeCommit::Types::GetRepositoryOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3563
+Aws::CodeCommit::Types::GetRepositoryOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a get repository triggers operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepositoryTriggersInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3576
+class Aws::CodeCommit::Types::GetRepositoryTriggersInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3577
+Aws::CodeCommit::Types::GetRepositoryTriggersInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a get repository triggers operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepositoryTriggersOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3595
+class Aws::CodeCommit::Types::GetRepositoryTriggersOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3596
+Aws::CodeCommit::Types::GetRepositoryTriggersOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The client request token is not valid. Either the token is not in a
+# valid format, or the token has been used in a previous request and
+# cannot be reused.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/IdempotencyParameterMismatchException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3606
+class Aws::CodeCommit::Types::IdempotencyParameterMismatchException < ::Aws::EmptyStructure; end
+
+# The Amazon Resource Name (ARN) is not valid. Make sure that you have
+# provided the full ARN for the user who initiated the change for the
+# pull request, and then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidActorArnException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3614
+class Aws::CodeCommit::Types::InvalidActorArnException < ::Aws::EmptyStructure; end
+
+# The content for the approval rule is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidApprovalRuleContentException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3620
+class Aws::CodeCommit::Types::InvalidApprovalRuleContentException < ::Aws::EmptyStructure; end
+
+# The name for the approval rule is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidApprovalRuleNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3626
+class Aws::CodeCommit::Types::InvalidApprovalRuleNameException < ::Aws::EmptyStructure; end
+
+# The content of the approval rule template is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidApprovalRuleTemplateContentException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3632
+class Aws::CodeCommit::Types::InvalidApprovalRuleTemplateContentException < ::Aws::EmptyStructure; end
+
+# The description for the approval rule template is not valid because it
+# exceeds the maximum characters allowed for a description. For more
+# information about limits in CodeCommit, see [Quotas][1] in the
+# *CodeCommit User Guide*.
+#
+#
+#
+# [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidApprovalRuleTemplateDescriptionException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3645
+class Aws::CodeCommit::Types::InvalidApprovalRuleTemplateDescriptionException < ::Aws::EmptyStructure; end
+
+# The name of the approval rule template is not valid. Template names
+# must be between 1 and 100 valid characters in length. For more
+# information about limits in CodeCommit, see [Quotas][1] in the
+# *CodeCommit User Guide*.
+#
+#
+#
+# [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidApprovalRuleTemplateNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3658
+class Aws::CodeCommit::Types::InvalidApprovalRuleTemplateNameException < ::Aws::EmptyStructure; end
+
+# The state for the approval is not valid. Valid values include APPROVE
+# and REVOKE.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidApprovalStateException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3665
+class Aws::CodeCommit::Types::InvalidApprovalStateException < ::Aws::EmptyStructure; end
+
+# The Amazon Resource Name (ARN) is not valid. Make sure that you have
+# provided the full ARN for the author of the pull request, and then try
+# again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidAuthorArnException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3673
+class Aws::CodeCommit::Types::InvalidAuthorArnException < ::Aws::EmptyStructure; end
+
+# The specified blob is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidBlobIdException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3679
+class Aws::CodeCommit::Types::InvalidBlobIdException < ::Aws::EmptyStructure; end
+
+# The specified reference name is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidBranchNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3685
+class Aws::CodeCommit::Types::InvalidBranchNameException < ::Aws::EmptyStructure; end
+
+# The client request token is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidClientRequestTokenException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3691
+class Aws::CodeCommit::Types::InvalidClientRequestTokenException < ::Aws::EmptyStructure; end
+
+# The comment ID is not in a valid format. Make sure that you have
+# provided the full comment ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidCommentIdException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3698
+class Aws::CodeCommit::Types::InvalidCommentIdException < ::Aws::EmptyStructure; end
+
+# The specified commit is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidCommitException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3704
+class Aws::CodeCommit::Types::InvalidCommitException < ::Aws::EmptyStructure; end
+
+# The specified commit ID is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidCommitIdException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3710
+class Aws::CodeCommit::Types::InvalidCommitIdException < ::Aws::EmptyStructure; end
+
+# The specified conflict detail level is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidConflictDetailLevelException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3716
+class Aws::CodeCommit::Types::InvalidConflictDetailLevelException < ::Aws::EmptyStructure; end
+
+# The specified conflict resolution list is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidConflictResolutionException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3722
+class Aws::CodeCommit::Types::InvalidConflictResolutionException < ::Aws::EmptyStructure; end
+
+# The specified conflict resolution strategy is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidConflictResolutionStrategyException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3728
+class Aws::CodeCommit::Types::InvalidConflictResolutionStrategyException < ::Aws::EmptyStructure; end
+
+# The specified continuation token is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidContinuationTokenException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3734
+class Aws::CodeCommit::Types::InvalidContinuationTokenException < ::Aws::EmptyStructure; end
+
+# The specified deletion parameter is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidDeletionParameterException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3740
+class Aws::CodeCommit::Types::InvalidDeletionParameterException < ::Aws::EmptyStructure; end
+
+# The pull request description is not valid. Descriptions cannot be more
+# than 1,000 characters.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidDescriptionException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3747
+class Aws::CodeCommit::Types::InvalidDescriptionException < ::Aws::EmptyStructure; end
+
+# The destination commit specifier is not valid. You must provide a
+# valid branch name, tag, or full commit ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidDestinationCommitSpecifierException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3754
+class Aws::CodeCommit::Types::InvalidDestinationCommitSpecifierException < ::Aws::EmptyStructure; end
+
+# The specified email address either contains one or more characters
+# that are not allowed, or it exceeds the maximum number of characters
+# allowed for an email address.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidEmailException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3762
+class Aws::CodeCommit::Types::InvalidEmailException < ::Aws::EmptyStructure; end
+
+# The location of the file is not valid. Make sure that you include the
+# file name and extension.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidFileLocationException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3769
+class Aws::CodeCommit::Types::InvalidFileLocationException < ::Aws::EmptyStructure; end
+
+# The specified file mode permission is not valid. For a list of valid
+# file mode permissions, see PutFile.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidFileModeException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3776
+class Aws::CodeCommit::Types::InvalidFileModeException < ::Aws::EmptyStructure; end
+
+# The position is not valid. Make sure that the line number exists in
+# the version of the file you want to comment on.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidFilePositionException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3783
+class Aws::CodeCommit::Types::InvalidFilePositionException < ::Aws::EmptyStructure; end
+
+# The specified value for the number of conflict files to return is not
+# valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidMaxConflictFilesException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3790
+class Aws::CodeCommit::Types::InvalidMaxConflictFilesException < ::Aws::EmptyStructure; end
+
+# The specified value for the number of merge hunks to return is not
+# valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidMaxMergeHunksException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3797
+class Aws::CodeCommit::Types::InvalidMaxMergeHunksException < ::Aws::EmptyStructure; end
+
+# The specified number of maximum results is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidMaxResultsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3803
+class Aws::CodeCommit::Types::InvalidMaxResultsException < ::Aws::EmptyStructure; end
+
+# The specified merge option is not valid for this operation. Not all
+# merge strategies are supported for all operations.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidMergeOptionException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3810
+class Aws::CodeCommit::Types::InvalidMergeOptionException < ::Aws::EmptyStructure; end
+
+# The specified sort order is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidOrderException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3816
+class Aws::CodeCommit::Types::InvalidOrderException < ::Aws::EmptyStructure; end
+
+# The override status is not valid. Valid statuses are OVERRIDE and
+# REVOKE.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidOverrideStatusException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3823
+class Aws::CodeCommit::Types::InvalidOverrideStatusException < ::Aws::EmptyStructure; end
+
+# The parent commit ID is not valid. The commit ID cannot be empty, and
+# must match the head commit ID for the branch of the repository where
+# you want to add or update a file.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidParentCommitIdException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3831
+class Aws::CodeCommit::Types::InvalidParentCommitIdException < ::Aws::EmptyStructure; end
+
+# The specified path is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidPathException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3837
+class Aws::CodeCommit::Types::InvalidPathException < ::Aws::EmptyStructure; end
+
+# The pull request event type is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidPullRequestEventTypeException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3843
+class Aws::CodeCommit::Types::InvalidPullRequestEventTypeException < ::Aws::EmptyStructure; end
+
+# The pull request ID is not valid. Make sure that you have provided the
+# full ID and that the pull request is in the specified repository, and
+# then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidPullRequestIdException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3851
+class Aws::CodeCommit::Types::InvalidPullRequestIdException < ::Aws::EmptyStructure; end
+
+# The pull request status is not valid. The only valid values are `OPEN`
+# and `CLOSED`.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidPullRequestStatusException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3858
+class Aws::CodeCommit::Types::InvalidPullRequestStatusException < ::Aws::EmptyStructure; end
+
+# The pull request status update is not valid. The only valid update is
+# from `OPEN` to `CLOSED`.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidPullRequestStatusUpdateException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3865
+class Aws::CodeCommit::Types::InvalidPullRequestStatusUpdateException < ::Aws::EmptyStructure; end
+
+# The Amazon Resource Name (ARN) of the user or identity is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidReactionUserArnException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3871
+class Aws::CodeCommit::Types::InvalidReactionUserArnException < ::Aws::EmptyStructure; end
+
+# The value of the reaction is not valid. For more information, see the
+# [CodeCommit User Guide][1].
+#
+#
+#
+# [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidReactionValueException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3882
+class Aws::CodeCommit::Types::InvalidReactionValueException < ::Aws::EmptyStructure; end
+
+# The specified reference name format is not valid. Reference names must
+# conform to the Git references format (for example, refs/heads/main).
+# For more information, see [Git Internals - Git References][1] or
+# consult your Git documentation.
+#
+#
+#
+# [1]: https://git-scm.com/book/en/v2/Git-Internals-Git-References
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidReferenceNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3895
+class Aws::CodeCommit::Types::InvalidReferenceNameException < ::Aws::EmptyStructure; end
+
+# Either the enum is not in a valid format, or the specified file
+# version enum is not valid in respect to the current file version.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRelativeFileVersionEnumException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3902
+class Aws::CodeCommit::Types::InvalidRelativeFileVersionEnumException < ::Aws::EmptyStructure; end
+
+# Automerge was specified for resolving the conflict, but the
+# replacement type is not valid or content is missing.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidReplacementContentException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3909
+class Aws::CodeCommit::Types::InvalidReplacementContentException < ::Aws::EmptyStructure; end
+
+# Automerge was specified for resolving the conflict, but the specified
+# replacement type is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidReplacementTypeException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3916
+class Aws::CodeCommit::Types::InvalidReplacementTypeException < ::Aws::EmptyStructure; end
+
+# The specified repository description is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryDescriptionException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3922
+class Aws::CodeCommit::Types::InvalidRepositoryDescriptionException < ::Aws::EmptyStructure; end
+
+# A specified repository name is not valid.
+#
+# This exception occurs only when a specified repository name is not
+# valid. Other exceptions occur when a required repository parameter is
+# missing, or when a specified repository does not exist.
+#
+#
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3934
+class Aws::CodeCommit::Types::InvalidRepositoryNameException < ::Aws::EmptyStructure; end
+
+# One or more branch names specified for the trigger is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryTriggerBranchNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3940
+class Aws::CodeCommit::Types::InvalidRepositoryTriggerBranchNameException < ::Aws::EmptyStructure; end
+
+# The custom data provided for the trigger is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryTriggerCustomDataException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3946
+class Aws::CodeCommit::Types::InvalidRepositoryTriggerCustomDataException < ::Aws::EmptyStructure; end
+
+# The Amazon Resource Name (ARN) for the trigger is not valid for the
+# specified destination. The most common reason for this error is that
+# the ARN does not meet the requirements for the service type.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryTriggerDestinationArnException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3954
+class Aws::CodeCommit::Types::InvalidRepositoryTriggerDestinationArnException < ::Aws::EmptyStructure; end
+
+# One or more events specified for the trigger is not valid. Check to
+# make sure that all events specified match the requirements for allowed
+# events.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryTriggerEventsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3962
+class Aws::CodeCommit::Types::InvalidRepositoryTriggerEventsException < ::Aws::EmptyStructure; end
+
+# The name of the trigger is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryTriggerNameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3968
+class Aws::CodeCommit::Types::InvalidRepositoryTriggerNameException < ::Aws::EmptyStructure; end
+
+# The Amazon Web Services Region for the trigger target does not match
+# the Amazon Web Services Region for the repository. Triggers must be
+# created in the same Amazon Web Services Region as the target for the
+# trigger.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRepositoryTriggerRegionException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3977
+class Aws::CodeCommit::Types::InvalidRepositoryTriggerRegionException < ::Aws::EmptyStructure; end
+
+# The value for the resource ARN is not valid. For more information
+# about resources in CodeCommit, see [CodeCommit Resources and
+# Operations][1] in the CodeCommit User Guide.
+#
+#
+#
+# [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidResourceArnException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3989
+class Aws::CodeCommit::Types::InvalidResourceArnException < ::Aws::EmptyStructure; end
+
+# The revision ID is not valid. Use GetPullRequest to determine the
+# value.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRevisionIdException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#3996
+class Aws::CodeCommit::Types::InvalidRevisionIdException < ::Aws::EmptyStructure; end
+
+# The SHA-256 hash signature for the rule content is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidRuleContentSha256Exception AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4002
+class Aws::CodeCommit::Types::InvalidRuleContentSha256Exception < ::Aws::EmptyStructure; end
+
+# The specified sort by value is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidSortByException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4008
+class Aws::CodeCommit::Types::InvalidSortByException < ::Aws::EmptyStructure; end
+
+# The source commit specifier is not valid. You must provide a valid
+# branch name, tag, or full commit ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidSourceCommitSpecifierException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4015
+class Aws::CodeCommit::Types::InvalidSourceCommitSpecifierException < ::Aws::EmptyStructure; end
+
+# The specified tag is not valid. Key names cannot be prefixed with
+# aws:.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidSystemTagUsageException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4022
+class Aws::CodeCommit::Types::InvalidSystemTagUsageException < ::Aws::EmptyStructure; end
+
+# The list of tags is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidTagKeysListException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4028
+class Aws::CodeCommit::Types::InvalidTagKeysListException < ::Aws::EmptyStructure; end
+
+# The map of tags is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidTagsMapException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4034
+class Aws::CodeCommit::Types::InvalidTagsMapException < ::Aws::EmptyStructure; end
+
+# The specified target branch is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidTargetBranchException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4040
+class Aws::CodeCommit::Types::InvalidTargetBranchException < ::Aws::EmptyStructure; end
+
+# The target for the pull request is not valid. A target must contain
+# the full values for the repository name, source branch, and
+# destination branch for the pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidTargetException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4048
+class Aws::CodeCommit::Types::InvalidTargetException < ::Aws::EmptyStructure; end
+
+# The targets for the pull request is not valid or not in a valid
+# format. Targets are a list of target objects. Each target object must
+# contain the full values for the repository name, source branch, and
+# destination branch for a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidTargetsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4057
+class Aws::CodeCommit::Types::InvalidTargetsException < ::Aws::EmptyStructure; end
+
+# The title of the pull request is not valid. Pull request titles cannot
+# exceed 100 characters in length.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/InvalidTitleException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4064
+class Aws::CodeCommit::Types::InvalidTitleException < ::Aws::EmptyStructure; end
+
+# Information about whether a file is binary or textual in a merge or
+# pull request operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/IsBinaryFile AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4089
+class Aws::CodeCommit::Types::IsBinaryFile < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4090
+Aws::CodeCommit::Types::IsBinaryFile::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListApprovalRuleTemplatesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4108
+class Aws::CodeCommit::Types::ListApprovalRuleTemplatesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4109
+Aws::CodeCommit::Types::ListApprovalRuleTemplatesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListApprovalRuleTemplatesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4127
+class Aws::CodeCommit::Types::ListApprovalRuleTemplatesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4128
+Aws::CodeCommit::Types::ListApprovalRuleTemplatesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListAssociatedApprovalRuleTemplatesForRepositoryInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4152
+class Aws::CodeCommit::Types::ListAssociatedApprovalRuleTemplatesForRepositoryInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4153
+Aws::CodeCommit::Types::ListAssociatedApprovalRuleTemplatesForRepositoryInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListAssociatedApprovalRuleTemplatesForRepositoryOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4171
+class Aws::CodeCommit::Types::ListAssociatedApprovalRuleTemplatesForRepositoryOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4172
+Aws::CodeCommit::Types::ListAssociatedApprovalRuleTemplatesForRepositoryOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a list branches operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListBranchesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4190
+class Aws::CodeCommit::Types::ListBranchesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4191
+Aws::CodeCommit::Types::ListBranchesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a list branches operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListBranchesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4209
+class Aws::CodeCommit::Types::ListBranchesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4210
+Aws::CodeCommit::Types::ListBranchesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListFileCommitHistoryRequest AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4246
+class Aws::CodeCommit::Types::ListFileCommitHistoryRequest < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4247
+Aws::CodeCommit::Types::ListFileCommitHistoryRequest::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListFileCommitHistoryResponse AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4266
+class Aws::CodeCommit::Types::ListFileCommitHistoryResponse < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4267
+Aws::CodeCommit::Types::ListFileCommitHistoryResponse::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListPullRequestsInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4303
+class Aws::CodeCommit::Types::ListPullRequestsInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4304
+Aws::CodeCommit::Types::ListPullRequestsInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListPullRequestsOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4321
+class Aws::CodeCommit::Types::ListPullRequestsOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4322
+Aws::CodeCommit::Types::ListPullRequestsOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositoriesForApprovalRuleTemplateInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4346
+class Aws::CodeCommit::Types::ListRepositoriesForApprovalRuleTemplateInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4347
+Aws::CodeCommit::Types::ListRepositoriesForApprovalRuleTemplateInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositoriesForApprovalRuleTemplateOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4365
+class Aws::CodeCommit::Types::ListRepositoriesForApprovalRuleTemplateOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4366
+Aws::CodeCommit::Types::ListRepositoriesForApprovalRuleTemplateOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a list repositories operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositoriesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4394
+class Aws::CodeCommit::Types::ListRepositoriesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4395
+Aws::CodeCommit::Types::ListRepositoriesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a list repositories operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositoriesOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4416
+class Aws::CodeCommit::Types::ListRepositoriesOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4417
+Aws::CodeCommit::Types::ListRepositoriesOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListTagsForResourceInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4435
+class Aws::CodeCommit::Types::ListTagsForResourceInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4436
+Aws::CodeCommit::Types::ListTagsForResourceInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListTagsForResourceOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4454
+class Aws::CodeCommit::Types::ListTagsForResourceOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4455
+Aws::CodeCommit::Types::ListTagsForResourceOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about the location of a change or comment in the
+# comparison between two commits or a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Location AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4481
+class Aws::CodeCommit::Types::Location < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4482
+Aws::CodeCommit::Types::Location::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The pull request cannot be merged automatically into the destination
+# branch. You must manually merge the branches and resolve any
+# conflicts.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ManualMergeRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4492
+class Aws::CodeCommit::Types::ManualMergeRequiredException < ::Aws::EmptyStructure; end
+
+# The number of branches for the trigger was exceeded.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumBranchesExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4498
+class Aws::CodeCommit::Types::MaximumBranchesExceededException < ::Aws::EmptyStructure; end
+
+# The number of allowed conflict resolution entries was exceeded.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumConflictResolutionEntriesExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4504
+class Aws::CodeCommit::Types::MaximumConflictResolutionEntriesExceededException < ::Aws::EmptyStructure; end
+
+# The number of files to load exceeds the allowed limit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumFileContentToLoadExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4510
+class Aws::CodeCommit::Types::MaximumFileContentToLoadExceededException < ::Aws::EmptyStructure; end
+
+# The number of specified files to change as part of this commit exceeds
+# the maximum number of files that can be changed in a single commit.
+# Consider using a Git client for these changes.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumFileEntriesExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4518
+class Aws::CodeCommit::Types::MaximumFileEntriesExceededException < ::Aws::EmptyStructure; end
+
+# The number of items to compare between the source or destination
+# branches and the merge base has exceeded the maximum allowed.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumItemsToCompareExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4525
+class Aws::CodeCommit::Types::MaximumItemsToCompareExceededException < ::Aws::EmptyStructure; end
+
+# The number of approvals required for the approval rule exceeds the
+# maximum number allowed.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumNumberOfApprovalsExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4532
+class Aws::CodeCommit::Types::MaximumNumberOfApprovalsExceededException < ::Aws::EmptyStructure; end
+
+# You cannot create the pull request because the repository has too many
+# open pull requests. The maximum number of open pull requests for a
+# repository is 1,000. Close one or more open pull requests, and then
+# try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumOpenPullRequestsExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4541
+class Aws::CodeCommit::Types::MaximumOpenPullRequestsExceededException < ::Aws::EmptyStructure; end
+
+# The maximum number of allowed repository names was exceeded.
+# Currently, this number is 100.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumRepositoryNamesExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4548
+class Aws::CodeCommit::Types::MaximumRepositoryNamesExceededException < ::Aws::EmptyStructure; end
+
+# The number of triggers allowed for the repository was exceeded.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumRepositoryTriggersExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4554
+class Aws::CodeCommit::Types::MaximumRepositoryTriggersExceededException < ::Aws::EmptyStructure; end
+
+# The maximum number of approval rule templates for a repository has
+# been exceeded. You cannot associate more than 25 approval rule
+# templates with a repository.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MaximumRuleTemplatesAssociatedWithRepositoryException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4562
+class Aws::CodeCommit::Types::MaximumRuleTemplatesAssociatedWithRepositoryException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByFastForwardInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4588
+class Aws::CodeCommit::Types::MergeBranchesByFastForwardInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4589
+Aws::CodeCommit::Types::MergeBranchesByFastForwardInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByFastForwardOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4605
+class Aws::CodeCommit::Types::MergeBranchesByFastForwardOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4606
+Aws::CodeCommit::Types::MergeBranchesByFastForwardOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesBySquashInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4682
+class Aws::CodeCommit::Types::MergeBranchesBySquashInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4683
+Aws::CodeCommit::Types::MergeBranchesBySquashInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesBySquashOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4699
+class Aws::CodeCommit::Types::MergeBranchesBySquashOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4700
+Aws::CodeCommit::Types::MergeBranchesBySquashOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByThreeWayInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4776
+class Aws::CodeCommit::Types::MergeBranchesByThreeWayInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4777
+Aws::CodeCommit::Types::MergeBranchesByThreeWayInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByThreeWayOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4793
+class Aws::CodeCommit::Types::MergeBranchesByThreeWayOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4794
+Aws::CodeCommit::Types::MergeBranchesByThreeWayOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about merge hunks in a merge or pull request operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeHunk AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4830
+class Aws::CodeCommit::Types::MergeHunk < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4831
+Aws::CodeCommit::Types::MergeHunk::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about the details of a merge hunk that contains a conflict
+# in a merge or pull request operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeHunkDetail AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4856
+class Aws::CodeCommit::Types::MergeHunkDetail < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4857
+Aws::CodeCommit::Types::MergeHunkDetail::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a merge or potential merge between a source
+# reference and a destination reference in a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4886
+class Aws::CodeCommit::Types::MergeMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4887
+Aws::CodeCommit::Types::MergeMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about the file operation conflicts in a merge operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeOperations AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4907
+class Aws::CodeCommit::Types::MergeOperations < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4908
+Aws::CodeCommit::Types::MergeOperations::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A merge option or stategy is required, and none was provided.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeOptionRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4916
+class Aws::CodeCommit::Types::MergeOptionRequiredException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByFastForwardInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4939
+class Aws::CodeCommit::Types::MergePullRequestByFastForwardInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4940
+Aws::CodeCommit::Types::MergePullRequestByFastForwardInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByFastForwardOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4951
+class Aws::CodeCommit::Types::MergePullRequestByFastForwardOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#4952
+Aws::CodeCommit::Types::MergePullRequestByFastForwardOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestBySquashInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5025
+class Aws::CodeCommit::Types::MergePullRequestBySquashInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5026
+Aws::CodeCommit::Types::MergePullRequestBySquashInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestBySquashOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5037
+class Aws::CodeCommit::Types::MergePullRequestBySquashOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5038
+Aws::CodeCommit::Types::MergePullRequestBySquashOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByThreeWayInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5111
+class Aws::CodeCommit::Types::MergePullRequestByThreeWayInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5112
+Aws::CodeCommit::Types::MergePullRequestByThreeWayInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByThreeWayOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5123
+class Aws::CodeCommit::Types::MergePullRequestByThreeWayOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5124
+Aws::CodeCommit::Types::MergePullRequestByThreeWayOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# More than one conflict resolution entries exists for the conflict. A
+# conflict can have only one conflict resolution entry.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MultipleConflictResolutionEntriesException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5133
+class Aws::CodeCommit::Types::MultipleConflictResolutionEntriesException < ::Aws::EmptyStructure; end
+
+# You cannot include more than one repository in a pull request. Make
+# sure you have specified only one repository name in your request, and
+# then try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MultipleRepositoriesInPullRequestException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5141
+class Aws::CodeCommit::Types::MultipleRepositoriesInPullRequestException < ::Aws::EmptyStructure; end
+
+# The user name is not valid because it has exceeded the character limit
+# for author names.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/NameLengthExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5148
+class Aws::CodeCommit::Types::NameLengthExceededException < ::Aws::EmptyStructure; end
+
+# The commit cannot be created because no changes will be made to the
+# repository as a result of this commit. A commit must contain at least
+# one change.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/NoChangeException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5156
+class Aws::CodeCommit::Types::NoChangeException < ::Aws::EmptyStructure; end
+
+# The maximum number of approval rule templates has been exceeded for
+# this Amazon Web Services Region.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/NumberOfRuleTemplatesExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5163
+class Aws::CodeCommit::Types::NumberOfRuleTemplatesExceededException < ::Aws::EmptyStructure; end
+
+# The approval rule cannot be added. The pull request has the maximum
+# number of approval rules associated with it.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/NumberOfRulesExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5170
+class Aws::CodeCommit::Types::NumberOfRulesExceededException < ::Aws::EmptyStructure; end
+
+# Information about the type of an object in a merge operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ObjectTypes AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5191
+class Aws::CodeCommit::Types::ObjectTypes < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5192
+Aws::CodeCommit::Types::ObjectTypes::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about the template that created the approval rule
+# for a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/OriginApprovalRuleTemplate AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5211
+class Aws::CodeCommit::Types::OriginApprovalRuleTemplate < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5212
+Aws::CodeCommit::Types::OriginApprovalRuleTemplate::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The pull request has already had its approval rules set to override.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/OverrideAlreadySetException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5220
+class Aws::CodeCommit::Types::OverrideAlreadySetException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/OverridePullRequestApprovalRulesInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5246
+class Aws::CodeCommit::Types::OverridePullRequestApprovalRulesInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5247
+Aws::CodeCommit::Types::OverridePullRequestApprovalRulesInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# An override status is required, but no value was provided. Valid
+# values include OVERRIDE and REVOKE.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/OverrideStatusRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5256
+class Aws::CodeCommit::Types::OverrideStatusRequiredException < ::Aws::EmptyStructure; end
+
+# The parent commit ID is not valid because it does not exist. The
+# specified parent commit ID does not exist in the specified branch of
+# the repository.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ParentCommitDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5264
+class Aws::CodeCommit::Types::ParentCommitDoesNotExistException < ::Aws::EmptyStructure; end
+
+# The file could not be added because the provided parent commit ID is
+# not the current tip of the specified branch. To view the full commit
+# ID of the current head of the branch, use GetBranch.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ParentCommitIdOutdatedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5272
+class Aws::CodeCommit::Types::ParentCommitIdOutdatedException < ::Aws::EmptyStructure; end
+
+# A parent commit ID is required. To view the full commit ID of a branch
+# in a repository, use GetBranch or a Git command (for example, git pull
+# or git log).
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ParentCommitIdRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5280
+class Aws::CodeCommit::Types::ParentCommitIdRequiredException < ::Aws::EmptyStructure; end
+
+# The specified path does not exist.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PathDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5286
+class Aws::CodeCommit::Types::PathDoesNotExistException < ::Aws::EmptyStructure; end
+
+# The folderPath for a location cannot be null.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PathRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5292
+class Aws::CodeCommit::Types::PathRequiredException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForComparedCommitInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5337
+class Aws::CodeCommit::Types::PostCommentForComparedCommitInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5338
+Aws::CodeCommit::Types::PostCommentForComparedCommitInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForComparedCommitOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5385
+class Aws::CodeCommit::Types::PostCommentForComparedCommitOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5386
+Aws::CodeCommit::Types::PostCommentForComparedCommitOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForPullRequestInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5442
+class Aws::CodeCommit::Types::PostCommentForPullRequestInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5443
+Aws::CodeCommit::Types::PostCommentForPullRequestInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForPullRequestOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5495
+class Aws::CodeCommit::Types::PostCommentForPullRequestOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5496
+Aws::CodeCommit::Types::PostCommentForPullRequestOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentReplyInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5526
+class Aws::CodeCommit::Types::PostCommentReplyInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5527
+Aws::CodeCommit::Types::PostCommentReplyInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentReplyOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5538
+class Aws::CodeCommit::Types::PostCommentReplyOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5539
+Aws::CodeCommit::Types::PostCommentReplyOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequest AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5614
+class Aws::CodeCommit::Types::PullRequest < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5615
+Aws::CodeCommit::Types::PullRequest::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The pull request status cannot be updated because it is already
+# closed.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestAlreadyClosedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5624
+class Aws::CodeCommit::Types::PullRequestAlreadyClosedException < ::Aws::EmptyStructure; end
+
+# The pull request cannot be merged because one or more approval rules
+# applied to the pull request have conditions that have not been met.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestApprovalRulesNotSatisfiedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5631
+class Aws::CodeCommit::Types::PullRequestApprovalRulesNotSatisfiedException < ::Aws::EmptyStructure; end
+
+# The approval cannot be applied because the user approving the pull
+# request matches the user who created the pull request. You cannot
+# approve a pull request that you created.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestCannotBeApprovedByAuthorException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5639
+class Aws::CodeCommit::Types::PullRequestCannotBeApprovedByAuthorException < ::Aws::EmptyStructure; end
+
+# Metadata about the pull request that is used when comparing the pull
+# request source with its destination.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestCreatedEventMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5669
+class Aws::CodeCommit::Types::PullRequestCreatedEventMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5670
+Aws::CodeCommit::Types::PullRequestCreatedEventMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The pull request ID could not be found. Make sure that you have
+# specified the correct repository name and pull request ID, and then
+# try again.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5680
+class Aws::CodeCommit::Types::PullRequestDoesNotExistException < ::Aws::EmptyStructure; end
+
+# Returns information about a pull request event.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestEvent AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5749
+class Aws::CodeCommit::Types::PullRequestEvent < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5750
+Aws::CodeCommit::Types::PullRequestEvent::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A pull request ID is required, but none was provided.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestIdRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5758
+class Aws::CodeCommit::Types::PullRequestIdRequiredException < ::Aws::EmptyStructure; end
+
+# Returns information about the change in the merge state for a pull
+# request event.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestMergedStateChangedEventMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5780
+class Aws::CodeCommit::Types::PullRequestMergedStateChangedEventMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5781
+Aws::CodeCommit::Types::PullRequestMergedStateChangedEventMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about an update to the source branch of a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestSourceReferenceUpdatedEventMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5812
+class Aws::CodeCommit::Types::PullRequestSourceReferenceUpdatedEventMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5813
+Aws::CodeCommit::Types::PullRequestSourceReferenceUpdatedEventMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about a change to the status of a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestStatusChangedEventMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5826
+class Aws::CodeCommit::Types::PullRequestStatusChangedEventMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5827
+Aws::CodeCommit::Types::PullRequestStatusChangedEventMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A pull request status is required, but none was provided.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestStatusRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5835
+class Aws::CodeCommit::Types::PullRequestStatusRequiredException < ::Aws::EmptyStructure; end
+
+# Returns information about a pull request target.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PullRequestTarget AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5885
+class Aws::CodeCommit::Types::PullRequestTarget < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5886
+Aws::CodeCommit::Types::PullRequestTarget::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutCommentReactionInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5909
+class Aws::CodeCommit::Types::PutCommentReactionInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5910
+Aws::CodeCommit::Types::PutCommentReactionInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about a file added or updated as part of a commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutFileEntry AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5942
+class Aws::CodeCommit::Types::PutFileEntry < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5943
+Aws::CodeCommit::Types::PutFileEntry::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The commit cannot be created because one or more files specified in
+# the commit reference both a file and a folder.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutFileEntryConflictException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#5952
+class Aws::CodeCommit::Types::PutFileEntryConflictException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutFileInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6020
+class Aws::CodeCommit::Types::PutFileInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6021
+Aws::CodeCommit::Types::PutFileInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutFileOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6043
+class Aws::CodeCommit::Types::PutFileOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6044
+Aws::CodeCommit::Types::PutFileOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of a put repository triggers operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutRepositoryTriggersInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6063
+class Aws::CodeCommit::Types::PutRepositoryTriggersInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6064
+Aws::CodeCommit::Types::PutRepositoryTriggersInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a put repository triggers operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutRepositoryTriggersOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6077
+class Aws::CodeCommit::Types::PutRepositoryTriggersOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6078
+Aws::CodeCommit::Types::PutRepositoryTriggersOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about the reaction values provided by users on a comment.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReactionForComment AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6105
+class Aws::CodeCommit::Types::ReactionForComment < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6106
+Aws::CodeCommit::Types::ReactionForComment::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The number of reactions has been exceeded. Reactions are limited to
+# one reaction per user for each individual comment ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReactionLimitExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6115
+class Aws::CodeCommit::Types::ReactionLimitExceededException < ::Aws::EmptyStructure; end
+
+# Information about the values for reactions to a comment. CodeCommit
+# supports a limited set of reactions.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReactionValueFormats AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6139
+class Aws::CodeCommit::Types::ReactionValueFormats < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6140
+Aws::CodeCommit::Types::ReactionValueFormats::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A reaction value is required.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReactionValueRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6148
+class Aws::CodeCommit::Types::ReactionValueRequiredException < ::Aws::EmptyStructure; end
+
+# The specified reference does not exist. You must provide a full commit
+# ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReferenceDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6155
+class Aws::CodeCommit::Types::ReferenceDoesNotExistException < ::Aws::EmptyStructure; end
+
+# A reference name is required, but none was provided.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReferenceNameRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6161
+class Aws::CodeCommit::Types::ReferenceNameRequiredException < ::Aws::EmptyStructure; end
+
+# The specified reference is not a supported type.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReferenceTypeNotSupportedException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6167
+class Aws::CodeCommit::Types::ReferenceTypeNotSupportedException < ::Aws::EmptyStructure; end
+
+# Information about a replacement content entry in the conflict of a
+# merge or pull request operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReplaceContentEntry AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6196
+class Aws::CodeCommit::Types::ReplaceContentEntry < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6197
+Aws::CodeCommit::Types::ReplaceContentEntry::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# USE\_NEW\_CONTENT was specified, but no replacement content has been
+# provided.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReplacementContentRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6206
+class Aws::CodeCommit::Types::ReplacementContentRequiredException < ::Aws::EmptyStructure; end
+
+# A replacement type is required.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ReplacementTypeRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6212
+class Aws::CodeCommit::Types::ReplacementTypeRequiredException < ::Aws::EmptyStructure; end
+
+# The specified repository does not exist.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryDoesNotExistException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6218
+class Aws::CodeCommit::Types::RepositoryDoesNotExistException < ::Aws::EmptyStructure; end
+
+# A repository resource limit was exceeded.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryLimitExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6224
+class Aws::CodeCommit::Types::RepositoryLimitExceededException < ::Aws::EmptyStructure; end
+
+# Information about a repository.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryMetadata AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6288
+class Aws::CodeCommit::Types::RepositoryMetadata < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6289
+Aws::CodeCommit::Types::RepositoryMetadata::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The specified repository name already exists.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryNameExistsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6297
+class Aws::CodeCommit::Types::RepositoryNameExistsException < ::Aws::EmptyStructure; end
+
+# Information about a repository name and ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryNameIdPair AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6313
+class Aws::CodeCommit::Types::RepositoryNameIdPair < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6314
+Aws::CodeCommit::Types::RepositoryNameIdPair::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A repository name is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryNameRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6322
+class Aws::CodeCommit::Types::RepositoryNameRequiredException < ::Aws::EmptyStructure; end
+
+# At least one repository name object is required, but was not
+# specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryNamesRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6329
+class Aws::CodeCommit::Types::RepositoryNamesRequiredException < ::Aws::EmptyStructure; end
+
+# The repository does not contain any pull requests with that pull
+# request ID. Use GetPullRequest to verify the correct repository name
+# for the pull request ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryNotAssociatedWithPullRequestException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6337
+class Aws::CodeCommit::Types::RepositoryNotAssociatedWithPullRequestException < ::Aws::EmptyStructure; end
+
+# Information about a trigger for a repository.
+#
+# If you want to receive notifications about repository events, consider
+# using notifications instead of triggers. For more information, see
+# [Configuring notifications for repository events][1].
+#
+#
+#
+#
+#
+# [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-repository-email.html
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryTrigger AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6391
+class Aws::CodeCommit::Types::RepositoryTrigger < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6392
+Aws::CodeCommit::Types::RepositoryTrigger::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# At least one branch name is required, but was not specified in the
+# trigger configuration.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryTriggerBranchNameListRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6401
+class Aws::CodeCommit::Types::RepositoryTriggerBranchNameListRequiredException < ::Aws::EmptyStructure; end
+
+# A destination ARN for the target service for the trigger is required,
+# but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryTriggerDestinationArnRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6408
+class Aws::CodeCommit::Types::RepositoryTriggerDestinationArnRequiredException < ::Aws::EmptyStructure; end
+
+# At least one event for the trigger is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryTriggerEventsListRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6414
+class Aws::CodeCommit::Types::RepositoryTriggerEventsListRequiredException < ::Aws::EmptyStructure; end
+
+# A trigger failed to run.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryTriggerExecutionFailure AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6430
+class Aws::CodeCommit::Types::RepositoryTriggerExecutionFailure < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6431
+Aws::CodeCommit::Types::RepositoryTriggerExecutionFailure::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A name for the trigger is required, but was not specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryTriggerNameRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6439
+class Aws::CodeCommit::Types::RepositoryTriggerNameRequiredException < ::Aws::EmptyStructure; end
+
+# The list of triggers for the repository is required, but was not
+# specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RepositoryTriggersListRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6446
+class Aws::CodeCommit::Types::RepositoryTriggersListRequiredException < ::Aws::EmptyStructure; end
+
+# A valid Amazon Resource Name (ARN) for an CodeCommit resource is
+# required. For a list of valid resources in CodeCommit, see [CodeCommit
+# Resources and Operations][1] in the CodeCommit User Guide.
+#
+#
+#
+# [1]: https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ResourceArnRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6458
+class Aws::CodeCommit::Types::ResourceArnRequiredException < ::Aws::EmptyStructure; end
+
+# The commit cannot be created because one of the changes specifies
+# copying or moving a .gitkeep file.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RestrictedSourceFileException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6465
+class Aws::CodeCommit::Types::RestrictedSourceFileException < ::Aws::EmptyStructure; end
+
+# A revision ID is required, but was not provided.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RevisionIdRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6471
+class Aws::CodeCommit::Types::RevisionIdRequiredException < ::Aws::EmptyStructure; end
+
+# The revision ID provided in the request does not match the current
+# revision ID. Use GetPullRequest to retrieve the current revision ID.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/RevisionNotCurrentException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6478
+class Aws::CodeCommit::Types::RevisionNotCurrentException < ::Aws::EmptyStructure; end
+
+# The file was not added or updated because the content of the file is
+# exactly the same as the content of that file in the repository and
+# branch that you specified.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SameFileContentException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6486
+class Aws::CodeCommit::Types::SameFileContentException < ::Aws::EmptyStructure; end
+
+# The commit cannot be created because one or more changes in this
+# commit duplicate actions in the same file path. For example, you
+# cannot make the same delete request to the same file in the same file
+# path twice, or make a delete request and a move request to the same
+# file as part of the same commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SamePathRequestException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6496
+class Aws::CodeCommit::Types::SamePathRequestException < ::Aws::EmptyStructure; end
+
+# Information about the file mode changes.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SetFileModeEntry AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6512
+class Aws::CodeCommit::Types::SetFileModeEntry < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6513
+Aws::CodeCommit::Types::SetFileModeEntry::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The source branch and destination branch for the pull request are the
+# same. You must specify different branches for the source and
+# destination.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SourceAndDestinationAreSameException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6523
+class Aws::CodeCommit::Types::SourceAndDestinationAreSameException < ::Aws::EmptyStructure; end
+
+# The commit cannot be created because no source files or file content
+# have been specified for the commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SourceFileOrContentRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6530
+class Aws::CodeCommit::Types::SourceFileOrContentRequiredException < ::Aws::EmptyStructure; end
+
+# Information about a source file that is part of changes made in a
+# commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SourceFileSpecifier AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6547
+class Aws::CodeCommit::Types::SourceFileSpecifier < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6548
+Aws::CodeCommit::Types::SourceFileSpecifier::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a submodule reference in a repository
+# folder.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SubModule AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6574
+class Aws::CodeCommit::Types::SubModule < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6575
+Aws::CodeCommit::Types::SubModule::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Returns information about a symbolic link in a repository folder.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/SymbolicLink AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6606
+class Aws::CodeCommit::Types::SymbolicLink < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6607
+Aws::CodeCommit::Types::SymbolicLink::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A list of tag keys is required. The list cannot be empty or null.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TagKeysListRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6615
+class Aws::CodeCommit::Types::TagKeysListRequiredException < ::Aws::EmptyStructure; end
+
+# The tag policy is not valid.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TagPolicyException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6621
+class Aws::CodeCommit::Types::TagPolicyException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TagResourceInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6636
+class Aws::CodeCommit::Types::TagResourceInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6637
+Aws::CodeCommit::Types::TagResourceInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A map of tags is required.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TagsMapRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6645
+class Aws::CodeCommit::Types::TagsMapRequiredException < ::Aws::EmptyStructure; end
+
+# Returns information about a target for a pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/Target AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6668
+class Aws::CodeCommit::Types::Target < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6669
+Aws::CodeCommit::Types::Target::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# A pull request target is required. It cannot be empty or null. A pull
+# request target must contain the full values for the repository name,
+# source branch, and destination branch for the pull request.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TargetRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6679
+class Aws::CodeCommit::Types::TargetRequiredException < ::Aws::EmptyStructure; end
+
+# An array of target objects is required. It cannot be empty or null.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TargetsRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6685
+class Aws::CodeCommit::Types::TargetsRequiredException < ::Aws::EmptyStructure; end
+
+# Represents the input of a test repository triggers operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TestRepositoryTriggersInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6701
+class Aws::CodeCommit::Types::TestRepositoryTriggersInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6702
+Aws::CodeCommit::Types::TestRepositoryTriggersInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the output of a test repository triggers operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TestRepositoryTriggersOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6723
+class Aws::CodeCommit::Types::TestRepositoryTriggersOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6724
+Aws::CodeCommit::Types::TestRepositoryTriggersOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# The tip of the source branch in the destination repository does not
+# match the tip of the source branch specified in your request. The pull
+# request might have been updated. Make sure that you have the latest
+# changes.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TipOfSourceReferenceIsDifferentException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6735
+class Aws::CodeCommit::Types::TipOfSourceReferenceIsDifferentException < ::Aws::EmptyStructure; end
+
+# The divergence between the tips of the provided commit specifiers is
+# too great to determine whether there might be any merge conflicts.
+# Locally compare the specifiers using `git diff` or a diff tool.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TipsDivergenceExceededException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6743
+class Aws::CodeCommit::Types::TipsDivergenceExceededException < ::Aws::EmptyStructure; end
+
+# A pull request title is required. It cannot be empty or null.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TitleRequiredException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6749
+class Aws::CodeCommit::Types::TitleRequiredException < ::Aws::EmptyStructure; end
+
+# The maximum number of tags for an CodeCommit resource has been
+# exceeded.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TooManyTagsException AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6756
+class Aws::CodeCommit::Types::TooManyTagsException < ::Aws::EmptyStructure; end
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UntagResourceInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6771
+class Aws::CodeCommit::Types::UntagResourceInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6772
+Aws::CodeCommit::Types::UntagResourceInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateContentInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6796
+class Aws::CodeCommit::Types::UpdateApprovalRuleTemplateContentInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6797
+Aws::CodeCommit::Types::UpdateApprovalRuleTemplateContentInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateContentOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6808
+class Aws::CodeCommit::Types::UpdateApprovalRuleTemplateContentOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6809
+Aws::CodeCommit::Types::UpdateApprovalRuleTemplateContentOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateDescriptionInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6826
+class Aws::CodeCommit::Types::UpdateApprovalRuleTemplateDescriptionInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6827
+Aws::CodeCommit::Types::UpdateApprovalRuleTemplateDescriptionInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateDescriptionOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6838
+class Aws::CodeCommit::Types::UpdateApprovalRuleTemplateDescriptionOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6839
+Aws::CodeCommit::Types::UpdateApprovalRuleTemplateDescriptionOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateNameInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6855
+class Aws::CodeCommit::Types::UpdateApprovalRuleTemplateNameInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6856
+Aws::CodeCommit::Types::UpdateApprovalRuleTemplateNameInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateNameOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6867
+class Aws::CodeCommit::Types::UpdateApprovalRuleTemplateNameOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6868
+Aws::CodeCommit::Types::UpdateApprovalRuleTemplateNameOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateCommentInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6886
+class Aws::CodeCommit::Types::UpdateCommentInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6887
+Aws::CodeCommit::Types::UpdateCommentInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateCommentOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6898
+class Aws::CodeCommit::Types::UpdateCommentOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6899
+Aws::CodeCommit::Types::UpdateCommentOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of an update default branch operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateDefaultBranchInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6918
+class Aws::CodeCommit::Types::UpdateDefaultBranchInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6919
+Aws::CodeCommit::Types::UpdateDefaultBranchInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalRuleContentInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6982
+class Aws::CodeCommit::Types::UpdatePullRequestApprovalRuleContentInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6983
+Aws::CodeCommit::Types::UpdatePullRequestApprovalRuleContentInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalRuleContentOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6994
+class Aws::CodeCommit::Types::UpdatePullRequestApprovalRuleContentOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#6995
+Aws::CodeCommit::Types::UpdatePullRequestApprovalRuleContentOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalStateInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7016
+class Aws::CodeCommit::Types::UpdatePullRequestApprovalStateInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7017
+Aws::CodeCommit::Types::UpdatePullRequestApprovalStateInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescriptionInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7035
+class Aws::CodeCommit::Types::UpdatePullRequestDescriptionInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7036
+Aws::CodeCommit::Types::UpdatePullRequestDescriptionInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescriptionOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7047
+class Aws::CodeCommit::Types::UpdatePullRequestDescriptionOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7048
+Aws::CodeCommit::Types::UpdatePullRequestDescriptionOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestStatusInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7067
+class Aws::CodeCommit::Types::UpdatePullRequestStatusInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7068
+Aws::CodeCommit::Types::UpdatePullRequestStatusInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestStatusOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7079
+class Aws::CodeCommit::Types::UpdatePullRequestStatusOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7080
+Aws::CodeCommit::Types::UpdatePullRequestStatusOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestTitleInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7098
+class Aws::CodeCommit::Types::UpdatePullRequestTitleInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7099
+Aws::CodeCommit::Types::UpdatePullRequestTitleInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestTitleOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7110
+class Aws::CodeCommit::Types::UpdatePullRequestTitleOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7111
+Aws::CodeCommit::Types::UpdatePullRequestTitleOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of an update repository description operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryDescriptionInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7131
+class Aws::CodeCommit::Types::UpdateRepositoryDescriptionInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7132
+Aws::CodeCommit::Types::UpdateRepositoryDescriptionInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryEncryptionKeyInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7157
+class Aws::CodeCommit::Types::UpdateRepositoryEncryptionKeyInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7158
+Aws::CodeCommit::Types::UpdateRepositoryEncryptionKeyInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryEncryptionKeyOutput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7180
+class Aws::CodeCommit::Types::UpdateRepositoryEncryptionKeyOutput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7181
+Aws::CodeCommit::Types::UpdateRepositoryEncryptionKeyOutput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Represents the input of an update repository description operation.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryNameInput AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7199
+class Aws::CodeCommit::Types::UpdateRepositoryNameInput < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7200
+Aws::CodeCommit::Types::UpdateRepositoryNameInput::SENSITIVE = T.let(T.unsafe(nil), Array)
+
+# Information about the user who made a specified commit.
+#
+# @see http://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UserInfo AWS API Documentation
+#
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7225
+class Aws::CodeCommit::Types::UserInfo < ::Struct
+ include ::Aws::Structure
+end
+
+# source://aws-sdk-codecommit//lib/aws-sdk-codecommit/types.rb#7226
+Aws::CodeCommit::Types::UserInfo::SENSITIVE = T.let(T.unsafe(nil), Array)
diff --git a/sorbet/rbi/gems/bigdecimal@3.1.5.rbi b/sorbet/rbi/gems/bigdecimal@3.1.5.rbi
new file mode 100644
index 00000000000..855d60be5ea
--- /dev/null
+++ b/sorbet/rbi/gems/bigdecimal@3.1.5.rbi
@@ -0,0 +1,77 @@
+# typed: true
+
+# DO NOT EDIT MANUALLY
+# This is an autogenerated file for types exported from the `bigdecimal` gem.
+# Please instead update this file by running `bin/tapioca gem bigdecimal`.
+
+# source://bigdecimal//lib/bigdecimal/util.rb#89
+class BigDecimal < ::Numeric
+ # call-seq:
+ # a.to_d -> bigdecimal
+ #
+ # Returns self.
+ #
+ # require 'bigdecimal/util'
+ #
+ # d = BigDecimal("3.14")
+ # d.to_d # => 0.314e1
+ #
+ # source://bigdecimal//lib/bigdecimal/util.rb#110
+ def to_d; end
+
+ # call-seq:
+ # a.to_digits -> string
+ #
+ # Converts a BigDecimal to a String of the form "nnnnnn.mmm".
+ # This method is deprecated; use BigDecimal#to_s("F") instead.
+ #
+ # require 'bigdecimal/util'
+ #
+ # d = BigDecimal("3.14")
+ # d.to_digits # => "3.14"
+ #
+ # source://bigdecimal//lib/bigdecimal/util.rb#90
+ def to_digits; end
+end
+
+BigDecimal::VERSION = T.let(T.unsafe(nil), String)
+
+# source://bigdecimal//lib/bigdecimal/util.rb#156
+class Complex < ::Numeric
+ # call-seq:
+ # cmp.to_d -> bigdecimal
+ # cmp.to_d(precision) -> bigdecimal
+ #
+ # Returns the value as a BigDecimal.
+ #
+ # The +precision+ parameter is required for a rational complex number.
+ # This parameter is used to determine the number of significant digits
+ # for the result.
+ #
+ # require 'bigdecimal'
+ # require 'bigdecimal/util'
+ #
+ # Complex(0.1234567, 0).to_d(4) # => 0.1235e0
+ # Complex(Rational(22, 7), 0).to_d(3) # => 0.314e1
+ #
+ # See also Kernel.BigDecimal.
+ #
+ # source://bigdecimal//lib/bigdecimal/util.rb#157
+ def to_d(*args); end
+end
+
+# source://bigdecimal//lib/bigdecimal/util.rb#171
+class NilClass
+ # call-seq:
+ # nil.to_d -> bigdecimal
+ #
+ # Returns nil represented as a BigDecimal.
+ #
+ # require 'bigdecimal'
+ # require 'bigdecimal/util'
+ #
+ # nil.to_d # => 0.0
+ #
+ # source://bigdecimal//lib/bigdecimal/util.rb#182
+ def to_d; end
+end
diff --git a/sorbet/rbi/gems/concurrent-ruby@1.2.2.rbi b/sorbet/rbi/gems/concurrent-ruby@1.2.2.rbi
new file mode 100644
index 00000000000..7163d24bea9
--- /dev/null
+++ b/sorbet/rbi/gems/concurrent-ruby@1.2.2.rbi
@@ -0,0 +1,423 @@
+# typed: true
+
+# DO NOT EDIT MANUALLY
+# This is an autogenerated file for types exported from the `concurrent-ruby` gem.
+# Please instead update this file by running `bin/tapioca gem concurrent-ruby`.
+
+# {include:file:README.md}
+#
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/constants.rb#1
+module Concurrent
+ extend ::Concurrent::Utility::EngineDetector
+end
+
+# A thread-safe subclass of Array. This version locks against the object
+# itself for every method call, ensuring only one thread can be reading
+# or writing at a time. This includes iteration methods like `#each`.
+#
+# @note `a += b` is **not** a **thread-safe** operation on
+# `Concurrent::Array`. It reads array `a`, then it creates new `Concurrent::Array`
+# which is concatenation of `a` and `b`, then it writes the concatenation to `a`.
+# The read and write are independent operations they do not form a single atomic
+# operation therefore when two `+=` operations are executed concurrently updates
+# may be lost. Use `#concat` instead.
+# @see http://ruby-doc.org/core/Array.html Ruby standard library `Array`
+#
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/array.rb#53
+class Concurrent::Array < ::Array; end
+
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/array.rb#22
+Concurrent::ArrayImplementation = Array
+
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#7
+module Concurrent::Collection; end
+
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#10
+Concurrent::Collection::MapImplementation = Concurrent::Collection::MriMapBackend
+
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#10
+class Concurrent::Collection::MriMapBackend < ::Concurrent::Collection::NonConcurrentMapBackend
+ # @return [MriMapBackend] a new instance of MriMapBackend
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#12
+ def initialize(options = T.unsafe(nil), &default_proc); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#17
+ def []=(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#61
+ def clear; end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#33
+ def compute(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#21
+ def compute_if_absent(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#29
+ def compute_if_present(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#53
+ def delete(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#57
+ def delete_pair(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#49
+ def get_and_set(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#37
+ def merge_pair(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#45
+ def replace_if_exists(key, new_value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb#41
+ def replace_pair(key, old_value, new_value); end
+end
+
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#9
+class Concurrent::Collection::NonConcurrentMapBackend
+ # WARNING: all public methods of the class must operate on the @backend
+ # directly without calling each other. This is important because of the
+ # SynchronizedMapBackend which uses a non-reentrant mutex for performance
+ # reasons.
+ #
+ # @return [NonConcurrentMapBackend] a new instance of NonConcurrentMapBackend
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#15
+ def initialize(options = T.unsafe(nil), &default_proc); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#21
+ def [](key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#25
+ def []=(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#94
+ def clear; end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#59
+ def compute(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#29
+ def compute_if_absent(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#53
+ def compute_if_present(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#81
+ def delete(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#85
+ def delete_pair(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#99
+ def each_pair; end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#71
+ def get_and_set(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#110
+ def get_or_default(key, default_value); end
+
+ # @return [Boolean]
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#77
+ def key?(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#63
+ def merge_pair(key, value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#46
+ def replace_if_exists(key, new_value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#37
+ def replace_pair(key, old_value, new_value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#106
+ def size; end
+
+ private
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#130
+ def dupped_backend; end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#124
+ def initialize_copy(other); end
+
+ # @return [Boolean]
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#134
+ def pair?(key, expected_value); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#116
+ def set_backend(default_proc); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#138
+ def store_computed_value(key, new_value); end
+end
+
+# A thread-safe subclass of Hash. This version locks against the object
+# itself for every method call, ensuring only one thread can be reading
+# or writing at a time. This includes iteration methods like `#each`,
+# which takes the lock repeatedly when reading an item.
+#
+# @see http://ruby-doc.org/core/Hash.html Ruby standard library `Hash`
+#
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/hash.rb#47
+class Concurrent::Hash < ::Hash; end
+
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/hash.rb#16
+Concurrent::HashImplementation = Hash
+
+# `Concurrent::Map` is a hash-like object and should have much better performance
+# characteristics, especially under high concurrency, than `Concurrent::Hash`.
+# However, `Concurrent::Map `is not strictly semantically equivalent to a ruby `Hash`
+# -- for instance, it does not necessarily retain ordering by insertion time as `Hash`
+# does. For most uses it should do fine though, and we recommend you consider
+# `Concurrent::Map` instead of `Concurrent::Hash` for your concurrency-safe hash needs.
+#
+# source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#39
+class Concurrent::Map < ::Concurrent::Collection::MriMapBackend
+ # Iterates over each key value pair.
+ # This method is atomic.
+ #
+ # @note Atomic methods taking a block do not allow the `self` instance
+ # to be used within the block. Doing so will cause a deadlock.
+ # @return [self]
+ # @yield for each key value pair in the map
+ # @yieldparam key [Object]
+ # @yieldparam value [Object]
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#274
+ def each; end
+
+ # Iterates over each key.
+ # This method is atomic.
+ #
+ # @note Atomic methods taking a block do not allow the `self` instance
+ # to be used within the block. Doing so will cause a deadlock.
+ # @return [self]
+ # @yield for each key in the map
+ # @yieldparam key [Object]
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#255
+ def each_key; end
+
+ # Iterates over each key value pair.
+ # This method is atomic.
+ #
+ # @note Atomic methods taking a block do not allow the `self` instance
+ # to be used within the block. Doing so will cause a deadlock.
+ # @return [self]
+ # @yield for each key value pair in the map
+ # @yieldparam key [Object]
+ # @yieldparam value [Object]
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#274
+ def each_pair; end
+
+ # Iterates over each value.
+ # This method is atomic.
+ #
+ # @note Atomic methods taking a block do not allow the `self` instance
+ # to be used within the block. Doing so will cause a deadlock.
+ # @return [self]
+ # @yield for each value in the map
+ # @yieldparam value [Object]
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#264
+ def each_value; end
+
+ # Is map empty?
+ #
+ # @return [true, false]
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#291
+ def empty?; end
+
+ # Get a value with key, or default_value when key is absent,
+ # or fail when no default_value is given.
+ #
+ # @note The "fetch-then-act" methods of `Map` are not atomic. `Map` is intended
+ # to be use as a concurrency primitive with strong happens-before
+ # guarantees. It is not intended to be used as a high-level abstraction
+ # supporting complex operations. All read and write operations are
+ # thread safe, but no guarantees are made regarding race conditions
+ # between the fetch operation and yielding to the block. Additionally,
+ # this method does not support recursion. This is due to internal
+ # constraints that are very unlikely to change in the near future.
+ # @param key [Object]
+ # @param default_value [Object]
+ # @raise [KeyError] when key is missing and no default_value is provided
+ # @return [Object] the value or default value
+ # @yield default value for a key
+ # @yieldparam key [Object]
+ # @yieldreturn [Object] default value
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#183
+ def fetch(key, default_value = T.unsafe(nil)); end
+
+ # Fetch value with key, or store default value when key is absent,
+ # or fail when no default_value is given. This is a two step operation,
+ # therefore not atomic. The store can overwrite other concurrently
+ # stored value.
+ #
+ # @param key [Object]
+ # @param default_value [Object]
+ # @return [Object] the value or default value
+ # @yield default value for a key
+ # @yieldparam key [Object]
+ # @yieldreturn [Object] default value
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#205
+ def fetch_or_store(key, default_value = T.unsafe(nil)); end
+
+ # Get a value with key
+ #
+ # @param key [Object]
+ # @return [Object] the value
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb#21
+ def get(key); end
+
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#321
+ def inspect; end
+
+ # Find key of a value.
+ #
+ # @param value [Object]
+ # @return [Object, nil] key or nil when not found
+ #
+ # source://concurrent-ruby//lib/concurrent-ruby/concurrent/map.rb#284
+ def key(value); end
+
+ # All keys
+ #
+ # @return [::Array