Class: Aws::CloudWatchOmni::Types::AccessGrantPrincipal

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb

Overview

The principal receiving the grant. Specify principalId, principalAttributes, or both.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#principal_attributesArray<Types::AccessGrantPrincipalAttribute>

Attribute conditions for attribute-based access. When provided, the grant targets any principal matching all specified conditions. Supported only for IDC_USER principals.



121
122
123
124
125
126
127
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 121

class AccessGrantPrincipal < Struct.new(
  :principal_type,
  :principal_id,
  :principal_attributes)
  SENSITIVE = []
  include Aws::Structure
end

#principal_idString

The ID of the principal receiving the grant.

Returns:

  • (String)


121
122
123
124
125
126
127
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 121

class AccessGrantPrincipal < Struct.new(
  :principal_type,
  :principal_id,
  :principal_attributes)
  SENSITIVE = []
  include Aws::Structure
end

#principal_typeString

The type of principal receiving the grant.

Returns:

  • (String)


121
122
123
124
125
126
127
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 121

class AccessGrantPrincipal < Struct.new(
  :principal_type,
  :principal_id,
  :principal_attributes)
  SENSITIVE = []
  include Aws::Structure
end