Class: Aws::Signer::Types::AddProfilePermissionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Signer::Types::AddProfilePermissionRequest
- Defined in:
- gems/aws-sdk-signer/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 SignPayloadsigner:GetSigningProfile
. For details, see GetSigningProfile.signer:RevokeSignature
. For details, see RevokeSignature.
77 78 79 80 81 82 83 84 85 86 |
# File 'gems/aws-sdk-signer/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 'gems/aws-sdk-signer/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 'gems/aws-sdk-signer/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 'gems/aws-sdk-signer/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 'gems/aws-sdk-signer/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 'gems/aws-sdk-signer/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 |