Class: Aws::CodeCommit::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::CodeCommit::Client
- Includes:
- Aws::ClientStubs
- Defined in:
- lib/aws-sdk-codecommit/client.rb
Overview
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.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#associate_approval_rule_template_with_repository(params = {}) ⇒ Struct
Creates an association between an approval rule template and a specified repository.
-
#batch_associate_approval_rule_template_with_repositories(params = {}) ⇒ Types::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput
Creates an association between an approval rule template and one or more specified repositories.
-
#batch_describe_merge_conflicts(params = {}) ⇒ Types::BatchDescribeMergeConflictsOutput
Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy.
-
#batch_disassociate_approval_rule_template_from_repositories(params = {}) ⇒ Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput
Removes the association between an approval rule template and one or more specified repositories.
-
#batch_get_commits(params = {}) ⇒ Types::BatchGetCommitsOutput
Returns information about the contents of one or more commits in a repository.
-
#batch_get_repositories(params = {}) ⇒ Types::BatchGetRepositoriesOutput
Returns information about one or more repositories.
-
#create_approval_rule_template(params = {}) ⇒ Types::CreateApprovalRuleTemplateOutput
Creates a template for approval rules that can then be associated with one or more repositories in your Amazon Web Services account.
-
#create_branch(params = {}) ⇒ Struct
Creates a branch in a repository and points the branch to a commit.
-
#create_commit(params = {}) ⇒ Types::CreateCommitOutput
Creates a commit for a repository on the tip of a specified branch.
-
#create_pull_request(params = {}) ⇒ Types::CreatePullRequestOutput
Creates a pull request in the specified repository.
-
#create_pull_request_approval_rule(params = {}) ⇒ Types::CreatePullRequestApprovalRuleOutput
Creates an approval rule for a pull request.
-
#create_repository(params = {}) ⇒ Types::CreateRepositoryOutput
Creates a new, empty repository.
-
#create_unreferenced_merge_commit(params = {}) ⇒ Types::CreateUnreferencedMergeCommitOutput
Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy.
-
#delete_approval_rule_template(params = {}) ⇒ Types::DeleteApprovalRuleTemplateOutput
Deletes a specified approval rule template.
-
#delete_branch(params = {}) ⇒ Types::DeleteBranchOutput
Deletes a branch from a repository, unless that branch is the default branch for the repository.
-
#delete_comment_content(params = {}) ⇒ Types::DeleteCommentContentOutput
Deletes the content of a comment made on a change, file, or commit in a repository.
-
#delete_file(params = {}) ⇒ Types::DeleteFileOutput
Deletes a specified file from a specified branch.
-
#delete_pull_request_approval_rule(params = {}) ⇒ Types::DeletePullRequestApprovalRuleOutput
Deletes an approval rule from a specified pull request.
-
#delete_repository(params = {}) ⇒ Types::DeleteRepositoryOutput
Deletes a repository.
-
#describe_merge_conflicts(params = {}) ⇒ Types::DescribeMergeConflictsOutput
Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy.
-
#describe_pull_request_events(params = {}) ⇒ Types::DescribePullRequestEventsOutput
Returns information about one or more pull request events.
-
#disassociate_approval_rule_template_from_repository(params = {}) ⇒ Struct
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.
-
#evaluate_pull_request_approval_rules(params = {}) ⇒ Types::EvaluatePullRequestApprovalRulesOutput
Evaluates whether a pull request has met all the conditions specified in its associated approval rules.
-
#get_approval_rule_template(params = {}) ⇒ Types::GetApprovalRuleTemplateOutput
Returns information about a specified approval rule template.
-
#get_blob(params = {}) ⇒ Types::GetBlobOutput
Returns the base-64 encoded content of an individual blob in a repository.
-
#get_branch(params = {}) ⇒ Types::GetBranchOutput
Returns information about a repository branch, including its name and the last commit ID.
-
#get_comment(params = {}) ⇒ Types::GetCommentOutput
Returns the content of a comment made on a change, file, or commit in a repository.
-
#get_comment_reactions(params = {}) ⇒ Types::GetCommentReactionsOutput
Returns information about reactions to a specified comment ID.
-
#get_comments_for_compared_commit(params = {}) ⇒ Types::GetCommentsForComparedCommitOutput
Returns information about comments made on the comparison between two commits.
-
#get_comments_for_pull_request(params = {}) ⇒ Types::GetCommentsForPullRequestOutput
Returns comments made on a pull request.
-
#get_commit(params = {}) ⇒ Types::GetCommitOutput
Returns information about a commit, including commit message and committer information.
-
#get_differences(params = {}) ⇒ Types::GetDifferencesOutput
Returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID, or other fully qualified reference).
-
#get_file(params = {}) ⇒ Types::GetFileOutput
Returns the base-64 encoded contents of a specified file and its metadata.
-
#get_folder(params = {}) ⇒ Types::GetFolderOutput
Returns the contents of a specified folder in a repository.
-
#get_merge_commit(params = {}) ⇒ Types::GetMergeCommitOutput
Returns information about a specified merge commit.
-
#get_merge_conflicts(params = {}) ⇒ Types::GetMergeConflictsOutput
Returns information about merge conflicts between the before and after commit IDs for a pull request in a repository.
-
#get_merge_options(params = {}) ⇒ Types::GetMergeOptionsOutput
Returns information about the merge options available for merging two specified branches.
-
#get_pull_request(params = {}) ⇒ Types::GetPullRequestOutput
Gets information about a pull request in a specified repository.
-
#get_pull_request_approval_states(params = {}) ⇒ Types::GetPullRequestApprovalStatesOutput
Gets information about the approval states for a specified pull request.
-
#get_pull_request_override_state(params = {}) ⇒ Types::GetPullRequestOverrideStateOutput
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.
-
#get_repository(params = {}) ⇒ Types::GetRepositoryOutput
Returns information about a repository.
-
#get_repository_triggers(params = {}) ⇒ Types::GetRepositoryTriggersOutput
Gets information about triggers configured for a repository.
-
#list_approval_rule_templates(params = {}) ⇒ Types::ListApprovalRuleTemplatesOutput
Lists all approval rule templates in the specified Amazon Web Services Region in your Amazon Web Services account.
-
#list_associated_approval_rule_templates_for_repository(params = {}) ⇒ Types::ListAssociatedApprovalRuleTemplatesForRepositoryOutput
Lists all approval rule templates that are associated with a specified repository.
-
#list_branches(params = {}) ⇒ Types::ListBranchesOutput
Gets information about one or more branches in a repository.
-
#list_file_commit_history(params = {}) ⇒ Types::ListFileCommitHistoryResponse
Retrieves a list of commits and changes to a specified file.
-
#list_pull_requests(params = {}) ⇒ Types::ListPullRequestsOutput
Returns a list of pull requests for a specified repository.
-
#list_repositories(params = {}) ⇒ Types::ListRepositoriesOutput
Gets information about one or more repositories.
-
#list_repositories_for_approval_rule_template(params = {}) ⇒ Types::ListRepositoriesForApprovalRuleTemplateOutput
Lists all repositories associated with the specified approval rule template.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Gets information about Amazon Web Servicestags for a specified Amazon Resource Name (ARN) in CodeCommit.
-
#merge_branches_by_fast_forward(params = {}) ⇒ Types::MergeBranchesByFastForwardOutput
Merges two branches using the fast-forward merge strategy.
-
#merge_branches_by_squash(params = {}) ⇒ Types::MergeBranchesBySquashOutput
Merges two branches using the squash merge strategy.
-
#merge_branches_by_three_way(params = {}) ⇒ Types::MergeBranchesByThreeWayOutput
Merges two specified branches using the three-way merge strategy.
-
#merge_pull_request_by_fast_forward(params = {}) ⇒ Types::MergePullRequestByFastForwardOutput
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.
-
#merge_pull_request_by_squash(params = {}) ⇒ Types::MergePullRequestBySquashOutput
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.
-
#merge_pull_request_by_three_way(params = {}) ⇒ Types::MergePullRequestByThreeWayOutput
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.
-
#override_pull_request_approval_rules(params = {}) ⇒ Struct
Sets aside (overrides) all approval rule requirements for a specified pull request.
-
#post_comment_for_compared_commit(params = {}) ⇒ Types::PostCommentForComparedCommitOutput
Posts a comment on the comparison between two commits.
-
#post_comment_for_pull_request(params = {}) ⇒ Types::PostCommentForPullRequestOutput
Posts a comment on a pull request.
-
#post_comment_reply(params = {}) ⇒ Types::PostCommentReplyOutput
Posts a comment in reply to an existing comment on a comparison between commits or a pull request.
-
#put_comment_reaction(params = {}) ⇒ Struct
Adds or updates a reaction to a specified comment for the user whose identity is used to make the request.
-
#put_file(params = {}) ⇒ Types::PutFileOutput
Adds or updates a file in a branch in an CodeCommit repository, and generates a commit for the addition in the specified branch.
-
#put_repository_triggers(params = {}) ⇒ Types::PutRepositoryTriggersOutput
Replaces all triggers for a repository.
-
#tag_resource(params = {}) ⇒ Struct
Adds or updates tags for a resource in CodeCommit.
-
#test_repository_triggers(params = {}) ⇒ Types::TestRepositoryTriggersOutput
Tests the functionality of repository triggers by sending information to the trigger target.
-
#untag_resource(params = {}) ⇒ Struct
Removes tags for a resource in CodeCommit.
-
#update_approval_rule_template_content(params = {}) ⇒ Types::UpdateApprovalRuleTemplateContentOutput
Updates the content of an approval rule template.
-
#update_approval_rule_template_description(params = {}) ⇒ Types::UpdateApprovalRuleTemplateDescriptionOutput
Updates the description for a specified approval rule template.
-
#update_approval_rule_template_name(params = {}) ⇒ Types::UpdateApprovalRuleTemplateNameOutput
Updates the name of a specified approval rule template.
-
#update_comment(params = {}) ⇒ Types::UpdateCommentOutput
Replaces the contents of a comment.
-
#update_default_branch(params = {}) ⇒ Struct
Sets or changes the default branch name for the specified repository.
-
#update_pull_request_approval_rule_content(params = {}) ⇒ Types::UpdatePullRequestApprovalRuleContentOutput
Updates the structure of an approval rule created specifically for a pull request.
-
#update_pull_request_approval_state(params = {}) ⇒ Struct
Updates the state of a user’s approval on a pull request.
-
#update_pull_request_description(params = {}) ⇒ Types::UpdatePullRequestDescriptionOutput
Replaces the contents of the description of a pull request.
-
#update_pull_request_status(params = {}) ⇒ Types::UpdatePullRequestStatusOutput
Updates the status of a pull request.
-
#update_pull_request_title(params = {}) ⇒ Types::UpdatePullRequestTitleOutput
Replaces the title of a pull request.
-
#update_repository_description(params = {}) ⇒ Struct
Sets or changes the comment or description for a repository.
-
#update_repository_encryption_key(params = {}) ⇒ Types::UpdateRepositoryEncryptionKeyOutput
Updates the Key Management Service encryption key used to encrypt and decrypt a CodeCommit repository.
-
#update_repository_name(params = {}) ⇒ Struct
Renames a repository.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
441 442 443 |
# File 'lib/aws-sdk-codecommit/client.rb', line 441 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
5189 5190 5191 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5189 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
5192 5193 5194 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5192 def errors_module Errors end |
Instance Method Details
#associate_approval_rule_template_with_repository(params = {}) ⇒ Struct
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.
476 477 478 479 |
# File 'lib/aws-sdk-codecommit/client.rb', line 476 def associate_approval_rule_template_with_repository(params = {}, = {}) req = build_request(:associate_approval_rule_template_with_repository, params) req.send_request() end |
#batch_associate_approval_rule_template_with_repositories(params = {}) ⇒ Types::BatchAssociateApprovalRuleTemplateWithRepositoriesOutput
Creates an association between an approval rule template and one or more specified repositories.
521 522 523 524 |
# File 'lib/aws-sdk-codecommit/client.rb', line 521 def batch_associate_approval_rule_template_with_repositories(params = {}, = {}) req = build_request(:batch_associate_approval_rule_template_with_repositories, params) req.send_request() end |
#batch_describe_merge_conflicts(params = {}) ⇒ Types::BatchDescribeMergeConflictsOutput
Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy.
642 643 644 645 |
# File 'lib/aws-sdk-codecommit/client.rb', line 642 def batch_describe_merge_conflicts(params = {}, = {}) req = build_request(:batch_describe_merge_conflicts, params) req.send_request() end |
#batch_disassociate_approval_rule_template_from_repositories(params = {}) ⇒ Types::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput
Removes the association between an approval rule template and one or more specified repositories.
688 689 690 691 |
# File 'lib/aws-sdk-codecommit/client.rb', line 688 def batch_disassociate_approval_rule_template_from_repositories(params = {}, = {}) req = build_request(:batch_disassociate_approval_rule_template_from_repositories, params) req.send_request() end |
#batch_get_commits(params = {}) ⇒ Types::BatchGetCommitsOutput
Returns information about the contents of one or more commits in a repository.
743 744 745 746 |
# File 'lib/aws-sdk-codecommit/client.rb', line 743 def batch_get_commits(params = {}, = {}) req = build_request(:batch_get_commits, params) req.send_request() end |
#batch_get_repositories(params = {}) ⇒ Types::BatchGetRepositoriesOutput
Returns information about one or more repositories.
<note markdown=“1”> 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.
</note>
805 806 807 808 |
# File 'lib/aws-sdk-codecommit/client.rb', line 805 def batch_get_repositories(params = {}, = {}) req = build_request(:batch_get_repositories, params) req.send_request() end |
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5162 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::CodeCommit') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-codecommit' context[:gem_version] = '1.73.0' Seahorse::Client::Request.new(handlers, context) end |
#create_approval_rule_template(params = {}) ⇒ Types::CreateApprovalRuleTemplateOutput
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.
896 897 898 899 |
# File 'lib/aws-sdk-codecommit/client.rb', line 896 def create_approval_rule_template(params = {}, = {}) req = build_request(:create_approval_rule_template, params) req.send_request() end |
#create_branch(params = {}) ⇒ Struct
Creates a branch in a repository and points the branch to a commit.
<note markdown=“1”> Calling the create branch operation does not set a repository’s default branch. To do this, call the update default branch operation.
</note>
931 932 933 934 |
# File 'lib/aws-sdk-codecommit/client.rb', line 931 def create_branch(params = {}, = {}) req = build_request(:create_branch, params) req.send_request() end |
#create_commit(params = {}) ⇒ Types::CreateCommitOutput
Creates a commit for a repository on the tip of a specified branch.
1038 1039 1040 1041 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1038 def create_commit(params = {}, = {}) req = build_request(:create_commit, params) req.send_request() end |
#create_pull_request(params = {}) ⇒ Types::CreatePullRequestOutput
Creates a pull request in the specified repository.
1130 1131 1132 1133 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1130 def create_pull_request(params = {}, = {}) req = build_request(:create_pull_request, params) req.send_request() end |
#create_pull_request_approval_rule(params = {}) ⇒ Types::CreatePullRequestApprovalRuleOutput
Creates an approval rule for a pull request.
1213 1214 1215 1216 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1213 def create_pull_request_approval_rule(params = {}, = {}) req = build_request(:create_pull_request_approval_rule, params) req.send_request() end |
#create_repository(params = {}) ⇒ Types::CreateRepositoryOutput
Creates a new, empty repository.
1298 1299 1300 1301 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1298 def create_repository(params = {}, = {}) req = build_request(:create_repository, params) req.send_request() end |
#create_unreferenced_merge_commit(params = {}) ⇒ Types::CreateUnreferencedMergeCommitOutput
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.
<note markdown=“1”> 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.
</note>
1413 1414 1415 1416 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1413 def create_unreferenced_merge_commit(params = {}, = {}) req = build_request(:create_unreferenced_merge_commit, params) req.send_request() end |
#delete_approval_rule_template(params = {}) ⇒ Types::DeleteApprovalRuleTemplateOutput
Deletes a specified approval rule template. Deleting a template does not remove approval rules on pull requests already created with the template.
1443 1444 1445 1446 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1443 def delete_approval_rule_template(params = {}, = {}) req = build_request(:delete_approval_rule_template, params) req.send_request() end |
#delete_branch(params = {}) ⇒ Types::DeleteBranchOutput
Deletes a branch from a repository, unless that branch is the default branch for the repository.
1477 1478 1479 1480 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1477 def delete_branch(params = {}, = {}) req = build_request(:delete_branch, params) req.send_request() end |
#delete_comment_content(params = {}) ⇒ Types::DeleteCommentContentOutput
Deletes the content of a comment made on a change, file, or commit in a repository.
1518 1519 1520 1521 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1518 def delete_comment_content(params = {}, = {}) req = build_request(:delete_comment_content, params) req.send_request() end |
#delete_file(params = {}) ⇒ Types::DeleteFileOutput
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.
1598 1599 1600 1601 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1598 def delete_file(params = {}, = {}) req = build_request(:delete_file, params) req.send_request() end |
#delete_pull_request_approval_rule(params = {}) ⇒ Types::DeletePullRequestApprovalRuleOutput
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.
1636 1637 1638 1639 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1636 def delete_pull_request_approval_rule(params = {}, = {}) req = build_request(:delete_pull_request_approval_rule, params) req.send_request() end |
#delete_repository(params = {}) ⇒ Types::DeleteRepositoryOutput
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.
1669 1670 1671 1672 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1669 def delete_repository(params = {}, = {}) req = build_request(:delete_repository, params) req.send_request() end |
#describe_merge_conflicts(params = {}) ⇒ Types::DescribeMergeConflictsOutput
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 response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1783 1784 1785 1786 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1783 def describe_merge_conflicts(params = {}, = {}) req = build_request(:describe_merge_conflicts, params) req.send_request() end |
#describe_pull_request_events(params = {}) ⇒ Types::DescribePullRequestEventsOutput
Returns information about one or more pull request events.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1864 1865 1866 1867 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1864 def describe_pull_request_events(params = {}, = {}) req = build_request(:describe_pull_request_events, params) req.send_request() end |
#disassociate_approval_rule_template_from_repository(params = {}) ⇒ Struct
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.
1895 1896 1897 1898 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1895 def disassociate_approval_rule_template_from_repository(params = {}, = {}) req = build_request(:disassociate_approval_rule_template_from_repository, params) req.send_request() end |
#evaluate_pull_request_approval_rules(params = {}) ⇒ Types::EvaluatePullRequestApprovalRulesOutput
Evaluates whether a pull request has met all the conditions specified in its associated approval rules.
1934 1935 1936 1937 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1934 def evaluate_pull_request_approval_rules(params = {}, = {}) req = build_request(:evaluate_pull_request_approval_rules, params) req.send_request() end |
#get_approval_rule_template(params = {}) ⇒ Types::GetApprovalRuleTemplateOutput
Returns information about a specified approval rule template.
1970 1971 1972 1973 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1970 def get_approval_rule_template(params = {}, = {}) req = build_request(:get_approval_rule_template, params) req.send_request() end |
#get_blob(params = {}) ⇒ Types::GetBlobOutput
Returns the base-64 encoded content of an individual blob in a repository.
2003 2004 2005 2006 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2003 def get_blob(params = {}, = {}) req = build_request(:get_blob, params) req.send_request() end |
#get_branch(params = {}) ⇒ Types::GetBranchOutput
Returns information about a repository branch, including its name and the last commit ID.
2038 2039 2040 2041 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2038 def get_branch(params = {}, = {}) req = build_request(:get_branch, params) req.send_request() end |
#get_comment(params = {}) ⇒ Types::GetCommentOutput
Returns the content of a comment made on a change, file, or commit in a repository.
<note markdown=“1”> 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.
</note>
2085 2086 2087 2088 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2085 def get_comment(params = {}, = {}) req = build_request(:get_comment, params) req.send_request() end |
#get_comment_reactions(params = {}) ⇒ Types::GetCommentReactionsOutput
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 response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2140 2141 2142 2143 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2140 def get_comment_reactions(params = {}, = {}) req = build_request(:get_comment_reactions, params) req.send_request() end |
#get_comments_for_compared_commit(params = {}) ⇒ Types::GetCommentsForComparedCommitOutput
Returns information about comments made on the comparison between two commits.
<note markdown=“1”> 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.
</note>
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2220 2221 2222 2223 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2220 def get_comments_for_compared_commit(params = {}, = {}) req = build_request(:get_comments_for_compared_commit, params) req.send_request() end |
#get_comments_for_pull_request(params = {}) ⇒ Types::GetCommentsForPullRequestOutput
Returns comments made on a pull request.
<note markdown=“1”> 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.
</note>
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2312 2313 2314 2315 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2312 def get_comments_for_pull_request(params = {}, = {}) req = build_request(:get_comments_for_pull_request, params) req.send_request() end |
#get_commit(params = {}) ⇒ Types::GetCommitOutput
Returns information about a commit, including commit message and committer information.
2356 2357 2358 2359 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2356 def get_commit(params = {}, = {}) req = build_request(:get_commit, params) req.send_request() end |
#get_differences(params = {}) ⇒ Types::GetDifferencesOutput
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 response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2434 2435 2436 2437 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2434 def get_differences(params = {}, = {}) req = build_request(:get_differences, params) req.send_request() end |
#get_file(params = {}) ⇒ Types::GetFileOutput
Returns the base-64 encoded contents of a specified file and its metadata.
2486 2487 2488 2489 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2486 def get_file(params = {}, = {}) req = build_request(:get_file, params) req.send_request() end |
#get_folder(params = {}) ⇒ Types::GetFolderOutput
Returns the contents of a specified folder in a repository.
2555 2556 2557 2558 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2555 def get_folder(params = {}, = {}) req = build_request(:get_folder, params) req.send_request() end |
#get_merge_commit(params = {}) ⇒ Types::GetMergeCommitOutput
Returns information about a specified merge commit.
2615 2616 2617 2618 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2615 def get_merge_commit(params = {}, = {}) req = build_request(:get_merge_commit, params) req.send_request() end |
#get_merge_conflicts(params = {}) ⇒ Types::GetMergeConflictsOutput
Returns information about merge conflicts between the before and after commit IDs for a pull request in a repository.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2713 2714 2715 2716 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2713 def get_merge_conflicts(params = {}, = {}) req = build_request(:get_merge_conflicts, params) req.send_request() end |
#get_merge_options(params = {}) ⇒ Types::GetMergeOptionsOutput
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.
2776 2777 2778 2779 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2776 def (params = {}, = {}) req = build_request(:get_merge_options, params) req.send_request() end |
#get_pull_request(params = {}) ⇒ Types::GetPullRequestOutput
Gets information about a pull request in a specified repository.
2834 2835 2836 2837 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2834 def get_pull_request(params = {}, = {}) req = build_request(:get_pull_request, params) req.send_request() end |
#get_pull_request_approval_states(params = {}) ⇒ Types::GetPullRequestApprovalStatesOutput
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.
2870 2871 2872 2873 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2870 def get_pull_request_approval_states(params = {}, = {}) req = build_request(:get_pull_request_approval_states, params) req.send_request() end |
#get_pull_request_override_state(params = {}) ⇒ Types::GetPullRequestOverrideStateOutput
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.
2909 2910 2911 2912 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2909 def get_pull_request_override_state(params = {}, = {}) req = build_request(:get_pull_request_override_state, params) req.send_request() end |
#get_repository(params = {}) ⇒ Types::GetRepositoryOutput
Returns information about a repository.
<note markdown=“1”> 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.
</note>
2956 2957 2958 2959 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2956 def get_repository(params = {}, = {}) req = build_request(:get_repository, params) req.send_request() end |
#get_repository_triggers(params = {}) ⇒ Types::GetRepositoryTriggersOutput
Gets information about triggers configured for a repository.
2993 2994 2995 2996 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2993 def get_repository_triggers(params = {}, = {}) req = build_request(:get_repository_triggers, params) req.send_request() end |
#list_approval_rule_templates(params = {}) ⇒ Types::ListApprovalRuleTemplatesOutput
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 response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3035 3036 3037 3038 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3035 def list_approval_rule_templates(params = {}, = {}) req = build_request(:list_approval_rule_templates, params) req.send_request() end |
#list_associated_approval_rule_templates_for_repository(params = {}) ⇒ Types::ListAssociatedApprovalRuleTemplatesForRepositoryOutput
Lists all approval rule templates that are associated with a specified repository.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3080 3081 3082 3083 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3080 def list_associated_approval_rule_templates_for_repository(params = {}, = {}) req = build_request(:list_associated_approval_rule_templates_for_repository, params) req.send_request() end |
#list_branches(params = {}) ⇒ Types::ListBranchesOutput
Gets information about one or more branches in a repository.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3117 3118 3119 3120 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3117 def list_branches(params = {}, = {}) req = build_request(:list_branches, params) req.send_request() end |
#list_file_commit_history(params = {}) ⇒ Types::ListFileCommitHistoryResponse
Retrieves a list of commits and changes to a specified file.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3186 3187 3188 3189 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3186 def list_file_commit_history(params = {}, = {}) req = build_request(:list_file_commit_history, params) req.send_request() end |
#list_pull_requests(params = {}) ⇒ Types::ListPullRequestsOutput
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 response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3241 3242 3243 3244 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3241 def list_pull_requests(params = {}, = {}) req = build_request(:list_pull_requests, params) req.send_request() end |
#list_repositories(params = {}) ⇒ Types::ListRepositoriesOutput
Gets information about one or more repositories.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3288 3289 3290 3291 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3288 def list_repositories(params = {}, = {}) req = build_request(:list_repositories, params) req.send_request() end |
#list_repositories_for_approval_rule_template(params = {}) ⇒ Types::ListRepositoriesForApprovalRuleTemplateOutput
Lists all repositories associated with the specified approval rule template.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3333 3334 3335 3336 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3333 def list_repositories_for_approval_rule_template(params = {}, = {}) req = build_request(:list_repositories_for_approval_rule_template, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
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] in the CodeCommit User Guide.
3377 3378 3379 3380 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3377 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#merge_branches_by_fast_forward(params = {}) ⇒ Types::MergeBranchesByFastForwardOutput
Merges two branches using the fast-forward merge strategy.
3421 3422 3423 3424 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3421 def merge_branches_by_fast_forward(params = {}, = {}) req = build_request(:merge_branches_by_fast_forward, params) req.send_request() end |
#merge_branches_by_squash(params = {}) ⇒ Types::MergeBranchesBySquashOutput
Merges two branches using the squash merge strategy.
3526 3527 3528 3529 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3526 def merge_branches_by_squash(params = {}, = {}) req = build_request(:merge_branches_by_squash, params) req.send_request() end |
#merge_branches_by_three_way(params = {}) ⇒ Types::MergeBranchesByThreeWayOutput
Merges two specified branches using the three-way merge strategy.
3630 3631 3632 3633 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3630 def merge_branches_by_three_way(params = {}, = {}) req = build_request(:merge_branches_by_three_way, params) req.send_request() end |
#merge_pull_request_by_fast_forward(params = {}) ⇒ Types::MergePullRequestByFastForwardOutput
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.
3702 3703 3704 3705 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3702 def merge_pull_request_by_fast_forward(params = {}, = {}) req = build_request(:merge_pull_request_by_fast_forward, params) req.send_request() end |
#merge_pull_request_by_squash(params = {}) ⇒ Types::MergePullRequestBySquashOutput
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.
3834 3835 3836 3837 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3834 def merge_pull_request_by_squash(params = {}, = {}) req = build_request(:merge_pull_request_by_squash, params) req.send_request() end |
#merge_pull_request_by_three_way(params = {}) ⇒ Types::MergePullRequestByThreeWayOutput
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.
3966 3967 3968 3969 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3966 def merge_pull_request_by_three_way(params = {}, = {}) req = build_request(:merge_pull_request_by_three_way, params) req.send_request() end |
#override_pull_request_approval_rules(params = {}) ⇒ Struct
Sets aside (overrides) all approval rule requirements for a specified pull request.
4004 4005 4006 4007 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4004 def override_pull_request_approval_rules(params = {}, = {}) req = build_request(:override_pull_request_approval_rules, params) req.send_request() end |
#post_comment_for_compared_commit(params = {}) ⇒ Types::PostCommentForComparedCommitOutput
Posts a comment on the comparison between two commits.
4092 4093 4094 4095 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4092 def post_comment_for_compared_commit(params = {}, = {}) req = build_request(:post_comment_for_compared_commit, params) req.send_request() end |
#post_comment_for_pull_request(params = {}) ⇒ Types::PostCommentForPullRequestOutput
Posts a comment on a pull request.
4190 4191 4192 4193 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4190 def post_comment_for_pull_request(params = {}, = {}) req = build_request(:post_comment_for_pull_request, params) req.send_request() end |
#post_comment_reply(params = {}) ⇒ Types::PostCommentReplyOutput
Posts a comment in reply to an existing comment on a comparison between commits or a pull request.
4247 4248 4249 4250 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4247 def post_comment_reply(params = {}, = {}) req = build_request(:post_comment_reply, params) req.send_request() end |
#put_comment_reaction(params = {}) ⇒ Struct
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.
4283 4284 4285 4286 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4283 def put_comment_reaction(params = {}, = {}) req = build_request(:put_comment_reaction, params) req.send_request() end |
#put_file(params = {}) ⇒ Types::PutFileOutput
Adds or updates a file in a branch in an CodeCommit repository, and generates a commit for the addition in the specified branch.
4367 4368 4369 4370 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4367 def put_file(params = {}, = {}) req = build_request(:put_file, params) req.send_request() end |
#put_repository_triggers(params = {}) ⇒ Types::PutRepositoryTriggersOutput
Replaces all triggers for a repository. Used to create or delete triggers.
4409 4410 4411 4412 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4409 def put_repository_triggers(params = {}, = {}) req = build_request(:put_repository_triggers, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds or updates tags for a resource in CodeCommit. For a list of valid resources in CodeCommit, see [CodeCommit Resources and Operations] in the *CodeCommit User Guide*.
4444 4445 4446 4447 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4444 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#test_repository_triggers(params = {}) ⇒ Types::TestRepositoryTriggersOutput
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.
4492 4493 4494 4495 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4492 def test_repository_triggers(params = {}, = {}) req = build_request(:test_repository_triggers, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes tags for a resource in CodeCommit. For a list of valid resources in CodeCommit, see [CodeCommit Resources and Operations] in the *CodeCommit User Guide*.
4525 4526 4527 4528 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4525 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_approval_rule_template_content(params = {}) ⇒ Types::UpdateApprovalRuleTemplateContentOutput
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.
4573 4574 4575 4576 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4573 def update_approval_rule_template_content(params = {}, = {}) req = build_request(:update_approval_rule_template_content, params) req.send_request() end |
#update_approval_rule_template_description(params = {}) ⇒ Types::UpdateApprovalRuleTemplateDescriptionOutput
Updates the description for a specified approval rule template.
4612 4613 4614 4615 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4612 def update_approval_rule_template_description(params = {}, = {}) req = build_request(:update_approval_rule_template_description, params) req.send_request() end |
#update_approval_rule_template_name(params = {}) ⇒ Types::UpdateApprovalRuleTemplateNameOutput
Updates the name of a specified approval rule template.
4651 4652 4653 4654 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4651 def update_approval_rule_template_name(params = {}, = {}) req = build_request(:update_approval_rule_template_name, params) req.send_request() end |
#update_comment(params = {}) ⇒ Types::UpdateCommentOutput
Replaces the contents of a comment.
4695 4696 4697 4698 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4695 def update_comment(params = {}, = {}) req = build_request(:update_comment, params) req.send_request() end |
#update_default_branch(params = {}) ⇒ Struct
Sets or changes the default branch name for the specified repository.
<note markdown=“1”> 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.
</note>
4728 4729 4730 4731 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4728 def update_default_branch(params = {}, = {}) req = build_request(:update_default_branch, params) req.send_request() end |
#update_pull_request_approval_rule_content(params = {}) ⇒ Types::UpdatePullRequestApprovalRuleContentOutput
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.
4814 4815 4816 4817 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4814 def update_pull_request_approval_rule_content(params = {}, = {}) req = build_request(:update_pull_request_approval_rule_content, params) req.send_request() end |
#update_pull_request_approval_state(params = {}) ⇒ Struct
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.
4845 4846 4847 4848 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4845 def update_pull_request_approval_state(params = {}, = {}) req = build_request(:update_pull_request_approval_state, params) req.send_request() end |
#update_pull_request_description(params = {}) ⇒ Types::UpdatePullRequestDescriptionOutput
Replaces the contents of the description of a pull request.
4908 4909 4910 4911 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4908 def update_pull_request_description(params = {}, = {}) req = build_request(:update_pull_request_description, params) req.send_request() end |
#update_pull_request_status(params = {}) ⇒ Types::UpdatePullRequestStatusOutput
Updates the status of a pull request.
4972 4973 4974 4975 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4972 def update_pull_request_status(params = {}, = {}) req = build_request(:update_pull_request_status, params) req.send_request() end |
#update_pull_request_title(params = {}) ⇒ Types::UpdatePullRequestTitleOutput
Replaces the title of a pull request.
5035 5036 5037 5038 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5035 def update_pull_request_title(params = {}, = {}) req = build_request(:update_pull_request_title, params) req.send_request() end |
#update_repository_description(params = {}) ⇒ Struct
Sets or changes the comment or description for a repository.
<note markdown=“1”> 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.
</note>
5072 5073 5074 5075 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5072 def update_repository_description(params = {}, = {}) req = build_request(:update_repository_description, params) req.send_request() end |
#update_repository_encryption_key(params = {}) ⇒ Types::UpdateRepositoryEncryptionKeyOutput
Updates the Key Management Service encryption key used to encrypt and decrypt a CodeCommit repository.
5118 5119 5120 5121 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5118 def update_repository_encryption_key(params = {}, = {}) req = build_request(:update_repository_encryption_key, params) req.send_request() end |
#update_repository_name(params = {}) ⇒ Struct
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] in the CodeCommit User Guide.
[1]: docs.aws.amazon.com/codecommit/latest/userguide/limits.html
5153 5154 5155 5156 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5153 def update_repository_name(params = {}, = {}) req = build_request(:update_repository_name, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
5182 5183 5184 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5182 def waiter_names [] end |