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  |