class Aws::CodeCommit::Types::UpdatePullRequestApprovalRuleContentInput
@note When making an API call, you may pass UpdatePullRequestApprovalRuleContentInput
data as a hash: { pull_request_id: "PullRequestId", # required approval_rule_name: "ApprovalRuleName", # required existing_rule_content_sha_256: "RuleContentSha256", new_rule_content: "ApprovalRuleContent", # required }
@!attribute [rw] pull_request_id
The system-generated ID of the pull request. @return [String]
@!attribute [rw] approval_rule_name
The name of the approval rule you want to update. @return [String]
@!attribute [rw] existing_rule_content_sha_256
The SHA-256 hash signature for the content of the approval rule. You can retrieve this information by using GetPullRequest. @return [String]
@!attribute [rw] new_rule_content
The updated content for the approval rule. <note markdown="1"> When you update the content of the approval rule, you can specify approvers in an approval pool in one of two ways: * **CodeCommitApprovers**\: This option only requires an AWS account and a resource. It can be used for both IAM users and federated access users whose name matches the provided resource name. This is a very powerful option that offers a great deal of flexibility. For example, if you specify the AWS account *123456789012* and *Mary\_Major*, all of the following are counted as approvals coming from that user: * An IAM user in the account (arn:aws:iam::*123456789012*\:user/*Mary\_Major*) * A federated user identified in IAM as Mary\_Major (arn:aws:sts::*123456789012*\:federated-user/*Mary\_Major*) This option does not recognize an active session of someone assuming the role of CodeCommitReview with a role session name of *Mary\_Major* (arn:aws:sts::*123456789012*\:assumed-role/CodeCommitReview/*Mary\_Major*) unless you include a wildcard (*Mary\_Major). * **Fully qualified ARN**\: This option allows you to specify the fully qualified Amazon Resource Name (ARN) of the IAM user or role. For more information about IAM ARNs, wildcards, and formats, see [IAM Identifiers][1] in the *IAM User Guide*. </note> [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html @return [String]
@see docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalRuleContentInput AWS API Documentation
Constants
- SENSITIVE