Class: Aws::IVSRealTime::Types::ExchangedParticipantToken
- Inherits:
-
Struct
- Object
- Struct
- Aws::IVSRealTime::Types::ExchangedParticipantToken
- Defined in:
- gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb
Overview
Object specifying an exchanged participant token in a stage, created when an original participant token is updated.
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 =
[]
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.
-
#expiration_time ⇒ Time
ISO 8601 timestamp (returned as a string) for when this token expires.
-
#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. 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.
1066 1067 1068 1069 1070 1071 1072 1073 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1066 class ExchangedParticipantToken < Struct.new( :capabilities, :attributes, :user_id, :expiration_time) SENSITIVE = [] include Aws::Structure end |
#capabilities ⇒ Array<String>
Set of capabilities that the user is allowed to perform in the stage.
1066 1067 1068 1069 1070 1071 1072 1073 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1066 class ExchangedParticipantToken < Struct.new( :capabilities, :attributes, :user_id, :expiration_time) SENSITIVE = [] include Aws::Structure end |
#expiration_time ⇒ Time
ISO 8601 timestamp (returned as a string) for when this token expires.
1066 1067 1068 1069 1070 1071 1072 1073 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1066 class ExchangedParticipantToken < Struct.new( :capabilities, :attributes, :user_id, :expiration_time) SENSITIVE = [] 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.
1066 1067 1068 1069 1070 1071 1072 1073 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1066 class ExchangedParticipantToken < Struct.new( :capabilities, :attributes, :user_id, :expiration_time) SENSITIVE = [] include Aws::Structure end |