Class: Aws::BedrockAgentCore::Types::UserIdentifier

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

Overview

Note:

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

The OAuth2.0 token or user ID that was used to generate the workload access token used for initiating the user authorization flow to retrieve OAuth2.0 tokens.

Defined Under Namespace

Classes: Unknown, UserId, UserToken

Constant Summary collapse

SENSITIVE =
[:user_token]

Instance Attribute Summary collapse

Instance Attribute Details

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



11450
11451
11452
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 11450

def unknown
  @unknown
end

#user_id ⇒ String

The ID of the user for whom you have retrieved a workload access token for

Returns:

  • (String)


11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 11450

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

  class UserToken < UserIdentifier; end
  class UserId < UserIdentifier; end
  class Unknown < UserIdentifier; end
end

#user_token ⇒ String

The OAuth2.0 token issued by the user’s identity provider that was used to generate the workload access token

Returns:

  • (String)


11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 11450

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

  class UserToken < UserIdentifier; end
  class UserId < UserIdentifier; end
  class Unknown < UserIdentifier; end
end