Class: Aws::CloudWatchOmni::Types::AccessGrant
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudWatchOmni::Types::AccessGrant
- Defined in:
- gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb
Overview
Full AccessGrant structure returned by API operations.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The AWS account ID that owns the grant.
-
#created_at ⇒ Time
The timestamp when the grant was created.
-
#created_by ⇒ String
The principal that created the grant.
-
#domain_id ⇒ String
The ID of the domain the grant belongs to.
-
#grant_arn ⇒ String
The Amazon Resource Name (ARN) of the access grant.
-
#grant_id ⇒ String
The unique ID of the access grant.
-
#grant_type ⇒ String
Who manages the grant.
-
#name ⇒ String
A name that identifies the access grant.
-
#permission ⇒ String
The permission granted.
-
#principal ⇒ Types::AccessGrantPrincipal
The principal receiving the grant.
-
#scoped_actions ⇒ Array<Types::ScopedActions>
Groups of actions allowed by the grant, each with the resource scopes and conditions that limit those actions.
-
#space_id ⇒ String
The space this grant applies to.
-
#updated_at ⇒ Time
The timestamp when the grant was last updated.
Instance Attribute Details
#account_id ⇒ String
The AWS account ID that owns the grant.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#created_at ⇒ Time
The timestamp when the grant was created.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#created_by ⇒ String
The principal that created the grant.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#domain_id ⇒ String
The ID of the domain the grant belongs to.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#grant_arn ⇒ String
The Amazon Resource Name (ARN) of the access grant.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#grant_id ⇒ String
The unique ID of the access grant.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#grant_type ⇒ String
Who manages the grant.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
A name that identifies the access grant.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#permission ⇒ String
The permission granted.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#principal ⇒ Types::AccessGrantPrincipal
The principal receiving the grant.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#scoped_actions ⇒ Array<Types::ScopedActions>
Groups of actions allowed by the grant, each with the resource scopes and conditions that limit those actions.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#space_id ⇒ String
The space this grant applies to. Domain-scoped grants are returned by ListDomainAccessGrantsForOrganization instead.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The timestamp when the grant was last updated.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 84 class AccessGrant < Struct.new( :grant_id, :grant_arn, :name, :account_id, :domain_id, :principal, :permission, :grant_type, :created_by, :created_at, :updated_at, :space_id, :scoped_actions) SENSITIVE = [] include Aws::Structure end |