Class: Aws::AccountAccess::Types::IdentityCenterPrincipalFilter

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

Overview

Note:

IdentityCenterPrincipalFilter is a union - when making an API calls you must set exactly one of the members.

Specifies filter criteria for an IAM Identity Center principal.

Defined Under Namespace

Classes: GroupId, Unknown, UserId

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#group_id ⇒ String

The unique identifier of a group in IAM Identity Center to filter by.

Returns:

  • (String)


488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-accountaccess/lib/aws-sdk-accountaccess/types.rb', line 488

class IdentityCenterPrincipalFilter < Struct.new(
  :user_id,
  :group_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserId < IdentityCenterPrincipalFilter; end
  class GroupId < IdentityCenterPrincipalFilter; end
  class Unknown < IdentityCenterPrincipalFilter; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



488
489
490
# File 'gems/aws-sdk-accountaccess/lib/aws-sdk-accountaccess/types.rb', line 488

def unknown
  @unknown
end

#user_id ⇒ String

The unique identifier of a user in IAM Identity Center to filter by.

Returns:

  • (String)


488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-accountaccess/lib/aws-sdk-accountaccess/types.rb', line 488

class IdentityCenterPrincipalFilter < Struct.new(
  :user_id,
  :group_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserId < IdentityCenterPrincipalFilter; end
  class GroupId < IdentityCenterPrincipalFilter; end
  class Unknown < IdentityCenterPrincipalFilter; end
end