Class: Aws::IVSRealTime::Types::ParticipantToken
- Inherits:
-
Struct
- Object
- Struct
- Aws::IVSRealTime::Types::ParticipantToken
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ivsrealtime/types.rb
Overview
Object specifying a participant token in a stage.
Important: Treat tokens as opaque; i.e., do not build functionality based on token contents. The format of tokens could change in the future.
Constant Summary collapse
- SENSITIVE =
[:token]
Instance Attribute Summary collapse
-
#attributes ⇒ Hash<String,String>
Application-provided attributes to encode into the token and attach to a stage.
-
#capabilities ⇒ Array<String>
Set of capabilities that the user is allowed to perform in the stage.
-
#duration ⇒ Integer
Duration (in minutes), after which the participant token expires.
-
#expiration_time ⇒ Time
ISO 8601 timestamp (returned as a string) for when this token expires.
-
#participant_id ⇒ String
Unique identifier for this participant token, assigned by IVS.
-
#token ⇒ String
The issued client token, encrypted.
-
#user_id ⇒ String
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.
Instance Attribute Details
#attributes ⇒ Hash<String,String>
Application-provided attributes to encode into the token and attach to a stage. *This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.*
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 |
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2027 class ParticipantToken < Struct.new( :participant_id, :token, :user_id, :attributes, :duration, :capabilities, :expiration_time) SENSITIVE = [:token] include Aws::Structure end |
#capabilities ⇒ Array<String>
Set of capabilities that the user is allowed to perform in the stage.
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 |
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2027 class ParticipantToken < Struct.new( :participant_id, :token, :user_id, :attributes, :duration, :capabilities, :expiration_time) SENSITIVE = [:token] include Aws::Structure end |
#duration ⇒ Integer
Duration (in minutes), after which the participant token expires. Default: 720 (12 hours).
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 |
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2027 class ParticipantToken < Struct.new( :participant_id, :token, :user_id, :attributes, :duration, :capabilities, :expiration_time) SENSITIVE = [:token] include Aws::Structure end |
#expiration_time ⇒ Time
ISO 8601 timestamp (returned as a string) for when this token expires.
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 |
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2027 class ParticipantToken < Struct.new( :participant_id, :token, :user_id, :attributes, :duration, :capabilities, :expiration_time) SENSITIVE = [:token] include Aws::Structure end |
#participant_id ⇒ String
Unique identifier for this participant token, assigned by IVS.
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 |
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2027 class ParticipantToken < Struct.new( :participant_id, :token, :user_id, :attributes, :duration, :capabilities, :expiration_time) SENSITIVE = [:token] include Aws::Structure end |
#token ⇒ String
The issued client token, encrypted.
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 |
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2027 class ParticipantToken < Struct.new( :participant_id, :token, :user_id, :attributes, :duration, :capabilities, :expiration_time) SENSITIVE = [:token] include Aws::Structure end |
#user_id ⇒ String
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.*
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 |
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2027 class ParticipantToken < Struct.new( :participant_id, :token, :user_id, :attributes, :duration, :capabilities, :expiration_time) SENSITIVE = [:token] include Aws::Structure end |