Class: Aws::Signer::Types::AddProfilePermissionRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Signer::Types::AddProfilePermissionRequest
 
 
- Includes:
 - Aws::Structure
 
- Defined in:
 - lib/aws-sdk-signer/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #action  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
For cross-account signing.
 - 
  
    
      #principal  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The AWS principal receiving cross-account permissions.
 - 
  
    
      #profile_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The human-readable name of the signing profile.
 - 
  
    
      #profile_version  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The version of the signing profile.
 - 
  
    
      #revision_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A unique identifier for the current profile revision.
 - 
  
    
      #statement_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A unique identifier for the cross-account permission statement.
 
Instance Attribute Details
#action ⇒ String
For cross-account signing. Grant a designated account permission to perform one or more of the following actions. Each action is associated with a specific API’s operations. For more information about cross-account signing, see [Using cross-account signing with signing profiles] in the *AWS Signer Developer Guide*.
You can designate the following actions to an account.
- 
‘signer:StartSigningJob`. This action isn’t supported for container image workflows. For details, see StartSigningJob.
 - 
‘signer:SignPayload`. This action isn’t supported for AWS Lambda workflows. For details, see SignPayload
 - 
‘signer:GetSigningProfile`. For details, see GetSigningProfile.
 - 
‘signer:RevokeSignature`. For details, see RevokeSignature.
 
[1]: docs.aws.amazon.com/signer/latest/developerguide/signing-profile-cross-account.html
      77 78 79 80 81 82 83 84 85 86  | 
    
      # File 'lib/aws-sdk-signer/types.rb', line 77 class AddProfilePermissionRequest < Struct.new( :profile_name, :profile_version, :action, :principal, :revision_id, :statement_id) SENSITIVE = [] include Aws::Structure end  | 
  
#principal ⇒ String
The AWS principal receiving cross-account permissions. This may be an IAM role or another AWS account ID.
      77 78 79 80 81 82 83 84 85 86  | 
    
      # File 'lib/aws-sdk-signer/types.rb', line 77 class AddProfilePermissionRequest < Struct.new( :profile_name, :profile_version, :action, :principal, :revision_id, :statement_id) SENSITIVE = [] include Aws::Structure end  | 
  
#profile_name ⇒ String
The human-readable name of the signing profile.
      77 78 79 80 81 82 83 84 85 86  | 
    
      # File 'lib/aws-sdk-signer/types.rb', line 77 class AddProfilePermissionRequest < Struct.new( :profile_name, :profile_version, :action, :principal, :revision_id, :statement_id) SENSITIVE = [] include Aws::Structure end  | 
  
#profile_version ⇒ String
The version of the signing profile.
      77 78 79 80 81 82 83 84 85 86  | 
    
      # File 'lib/aws-sdk-signer/types.rb', line 77 class AddProfilePermissionRequest < Struct.new( :profile_name, :profile_version, :action, :principal, :revision_id, :statement_id) SENSITIVE = [] include Aws::Structure end  | 
  
#revision_id ⇒ String
A unique identifier for the current profile revision.
      77 78 79 80 81 82 83 84 85 86  | 
    
      # File 'lib/aws-sdk-signer/types.rb', line 77 class AddProfilePermissionRequest < Struct.new( :profile_name, :profile_version, :action, :principal, :revision_id, :statement_id) SENSITIVE = [] include Aws::Structure end  | 
  
#statement_id ⇒ String
A unique identifier for the cross-account permission statement.
      77 78 79 80 81 82 83 84 85 86  | 
    
      # File 'lib/aws-sdk-signer/types.rb', line 77 class AddProfilePermissionRequest < Struct.new( :profile_name, :profile_version, :action, :principal, :revision_id, :statement_id) SENSITIVE = [] include Aws::Structure end  |