Class: Aws::KMS::Types::GrantListEntry
- Inherits:
-
Struct
- Object
- Struct
- Aws::KMS::Types::GrantListEntry
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-kms/types.rb
Overview
Contains information about an entry in a list of grants.
Instance Attribute Summary collapse
-
#constraints ⇒ Types::GrantConstraints
A list of key-value pairs that must be present in the encryption context of certain subsequent operations that the grant allows.
-
#creation_date ⇒ Time
The date and time when the grant was created.
-
#grant_id ⇒ String
The unique identifier for the grant.
-
#grantee_principal ⇒ String
The principal that receives the grant’s permissions.
-
#issuing_account ⇒ String
The AWS account under which the grant was issued.
-
#key_id ⇒ String
The unique identifier for the customer master key (CMK) to which the grant applies.
-
#name ⇒ String
The friendly name that identifies the grant.
-
#operations ⇒ Array<String>
The list of operations permitted by the grant.
-
#retiring_principal ⇒ String
The principal that can retire the grant.
Instance Attribute Details
#constraints ⇒ Types::GrantConstraints
A list of key-value pairs that must be present in the encryption context of certain subsequent operations that the grant allows.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#creation_date ⇒ Time
The date and time when the grant was created.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#grant_id ⇒ String
The unique identifier for the grant.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#grantee_principal ⇒ String
The principal that receives the grant’s permissions.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#issuing_account ⇒ String
The AWS account under which the grant was issued.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#key_id ⇒ String
The unique identifier for the customer master key (CMK) to which the grant applies.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#name ⇒ String
The friendly name that identifies the grant. If a name was provided in the CreateGrant request, that name is returned. Otherwise this value is null.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#operations ⇒ Array<String>
The list of operations permitted by the grant.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |
#retiring_principal ⇒ String
The principal that can retire the grant.
1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 |
# File 'lib/aws-sdk-kms/types.rb', line 1315 class GrantListEntry < Struct.new( :key_id, :grant_id, :name, :creation_date, :grantee_principal, :retiring_principal, :issuing_account, :operations, :constraints) include Aws::Structure end |