Class: Aws::CodeCommit::Types::UpdatePullRequestApprovalRuleContentInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::CodeCommit::Types::UpdatePullRequestApprovalRuleContentInput
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-codecommit/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#approval_rule_name ⇒ String
The name of the approval rule you want to update.
-
#existing_rule_content_sha_256 ⇒ String
The SHA-256 hash signature for the content of the approval rule.
-
#new_rule_content ⇒ String
The updated content for the approval rule.
-
#pull_request_id ⇒ String
The system-generated ID of the pull request.
Instance Attribute Details
#approval_rule_name ⇒ String
The name of the approval rule you want to update.
6984 6985 6986 6987 6988 6989 6990 6991 |
# File 'lib/aws-sdk-codecommit/types.rb', line 6984 class UpdatePullRequestApprovalRuleContentInput < Struct.new( :pull_request_id, :approval_rule_name, :existing_rule_content_sha_256, :new_rule_content) SENSITIVE = [] include Aws::Structure end |
#existing_rule_content_sha_256 ⇒ String
The SHA-256 hash signature for the content of the approval rule. You can retrieve this information by using GetPullRequest.
6984 6985 6986 6987 6988 6989 6990 6991 |
# File 'lib/aws-sdk-codecommit/types.rb', line 6984 class UpdatePullRequestApprovalRuleContentInput < Struct.new( :pull_request_id, :approval_rule_name, :existing_rule_content_sha_256, :new_rule_content) SENSITIVE = [] include Aws::Structure end |
#new_rule_content ⇒ String
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 Amazon Web
Services 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 Amazon Web
Services 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]: docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html
6984 6985 6986 6987 6988 6989 6990 6991 |
# File 'lib/aws-sdk-codecommit/types.rb', line 6984 class UpdatePullRequestApprovalRuleContentInput < Struct.new( :pull_request_id, :approval_rule_name, :existing_rule_content_sha_256, :new_rule_content) SENSITIVE = [] include Aws::Structure end |
#pull_request_id ⇒ String
The system-generated ID of the pull request.
6984 6985 6986 6987 6988 6989 6990 6991 |
# File 'lib/aws-sdk-codecommit/types.rb', line 6984 class UpdatePullRequestApprovalRuleContentInput < Struct.new( :pull_request_id, :approval_rule_name, :existing_rule_content_sha_256, :new_rule_content) SENSITIVE = [] include Aws::Structure end |