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.
451 452 453 |
# File 'lib/aws-sdk-codecommit/client.rb', line 451 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.
5199 5200 5201 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5199 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.
5202 5203 5204 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5202 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.
486 487 488 489 |
# File 'lib/aws-sdk-codecommit/client.rb', line 486 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.
531 532 533 534 |
# File 'lib/aws-sdk-codecommit/client.rb', line 531 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.
652 653 654 655 |
# File 'lib/aws-sdk-codecommit/client.rb', line 652 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.
698 699 700 701 |
# File 'lib/aws-sdk-codecommit/client.rb', line 698 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.
753 754 755 756 |
# File 'lib/aws-sdk-codecommit/client.rb', line 753 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>
815 816 817 818 |
# File 'lib/aws-sdk-codecommit/client.rb', line 815 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.
5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5172 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.78.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.
906 907 908 909 |
# File 'lib/aws-sdk-codecommit/client.rb', line 906 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>
941 942 943 944 |
# File 'lib/aws-sdk-codecommit/client.rb', line 941 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.
1048 1049 1050 1051 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1048 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.
1140 1141 1142 1143 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1140 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.
1223 1224 1225 1226 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1223 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.
1308 1309 1310 1311 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1308 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>
1423 1424 1425 1426 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1423 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.
1453 1454 1455 1456 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1453 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.
1487 1488 1489 1490 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1487 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.
1528 1529 1530 1531 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1528 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.
1608 1609 1610 1611 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1608 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.
1646 1647 1648 1649 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1646 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.
1679 1680 1681 1682 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1679 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.
1793 1794 1795 1796 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1793 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.
1874 1875 1876 1877 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1874 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.
1905 1906 1907 1908 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1905 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.
1944 1945 1946 1947 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1944 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.
1980 1981 1982 1983 |
# File 'lib/aws-sdk-codecommit/client.rb', line 1980 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.
2013 2014 2015 2016 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2013 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.
2048 2049 2050 2051 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2048 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>
2095 2096 2097 2098 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2095 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.
2150 2151 2152 2153 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2150 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.
2230 2231 2232 2233 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2230 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.
2322 2323 2324 2325 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2322 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.
2366 2367 2368 2369 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2366 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.
2444 2445 2446 2447 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2444 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.
2496 2497 2498 2499 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2496 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.
2565 2566 2567 2568 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2565 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.
2625 2626 2627 2628 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2625 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.
2723 2724 2725 2726 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2723 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.
2786 2787 2788 2789 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2786 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.
2844 2845 2846 2847 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2844 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.
2880 2881 2882 2883 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2880 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.
2919 2920 2921 2922 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2919 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>
2966 2967 2968 2969 |
# File 'lib/aws-sdk-codecommit/client.rb', line 2966 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.
3003 3004 3005 3006 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3003 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.
3045 3046 3047 3048 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3045 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.
3090 3091 3092 3093 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3090 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.
3127 3128 3129 3130 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3127 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.
3196 3197 3198 3199 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3196 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.
3251 3252 3253 3254 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3251 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.
3298 3299 3300 3301 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3298 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.
3343 3344 3345 3346 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3343 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.
3387 3388 3389 3390 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3387 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.
3431 3432 3433 3434 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3431 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.
3536 3537 3538 3539 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3536 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.
3640 3641 3642 3643 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3640 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.
3712 3713 3714 3715 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3712 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.
3844 3845 3846 3847 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3844 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.
3976 3977 3978 3979 |
# File 'lib/aws-sdk-codecommit/client.rb', line 3976 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.
4014 4015 4016 4017 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4014 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.
4102 4103 4104 4105 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4102 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.
4200 4201 4202 4203 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4200 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.
4257 4258 4259 4260 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4257 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.
4293 4294 4295 4296 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4293 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.
4377 4378 4379 4380 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4377 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.
4419 4420 4421 4422 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4419 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*.
4454 4455 4456 4457 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4454 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.
4502 4503 4504 4505 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4502 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*.
4535 4536 4537 4538 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4535 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.
4583 4584 4585 4586 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4583 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.
4622 4623 4624 4625 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4622 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.
4661 4662 4663 4664 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4661 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.
4705 4706 4707 4708 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4705 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>
4738 4739 4740 4741 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4738 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.
4824 4825 4826 4827 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4824 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.
4855 4856 4857 4858 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4855 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.
4918 4919 4920 4921 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4918 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.
4982 4983 4984 4985 |
# File 'lib/aws-sdk-codecommit/client.rb', line 4982 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.
5045 5046 5047 5048 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5045 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>
5082 5083 5084 5085 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5082 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.
5128 5129 5130 5131 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5128 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
5163 5164 5165 5166 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5163 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.
5192 5193 5194 |
# File 'lib/aws-sdk-codecommit/client.rb', line 5192 def waiter_names [] end |