Class: Aws::IVSRealTime::Types::ParticipantTokenConfiguration

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

Overview

Object specifying a participant token configuration in a stage.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attributesHash<String,String>

Application-provided attributes to encode into the corresponding participant token and attach to a stage. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.

Returns:

  • (Hash<String,String>)


2070
2071
2072
2073
2074
2075
2076
2077
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2070

class ParticipantTokenConfiguration < Struct.new(
  :duration,
  :user_id,
  :attributes,
  :capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#capabilitiesArray<String>

Set of capabilities that the user is allowed to perform in the stage.

Returns:

  • (Array<String>)


2070
2071
2072
2073
2074
2075
2076
2077
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2070

class ParticipantTokenConfiguration < Struct.new(
  :duration,
  :user_id,
  :attributes,
  :capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#durationInteger

Duration (in minutes), after which the corresponding participant token expires. Default: 720 (12 hours).

Returns:

  • (Integer)


2070
2071
2072
2073
2074
2075
2076
2077
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2070

class ParticipantTokenConfiguration < Struct.new(
  :duration,
  :user_id,
  :attributes,
  :capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#user_idString

Customer-assigned name to help identify the token; this can be used to link a participant to a user in the customer’s own systems. This can be any UTF-8 encoded text. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.

Returns:

  • (String)


2070
2071
2072
2073
2074
2075
2076
2077
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2070

class ParticipantTokenConfiguration < Struct.new(
  :duration,
  :user_id,
  :attributes,
  :capabilities)
  SENSITIVE = []
  include Aws::Structure
end