Class: Aws::IVSRealTime::Types::ParticipantSummary

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

Overview

Summary object describing a participant that has joined a stage.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#first_join_timeTime

ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.

Returns:

  • (Time)


1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1939

class ParticipantSummary < Struct.new(
  :participant_id,
  :user_id,
  :state,
  :first_join_time,
  :published,
  :recording_state)
  SENSITIVE = []
  include Aws::Structure
end

#participant_idString

Unique identifier for this participant, assigned by IVS.

Returns:

  • (String)


1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1939

class ParticipantSummary < Struct.new(
  :participant_id,
  :user_id,
  :state,
  :first_join_time,
  :published,
  :recording_state)
  SENSITIVE = []
  include Aws::Structure
end

#publishedBoolean

Whether the participant ever published to the stage session.

Returns:

  • (Boolean)


1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1939

class ParticipantSummary < Struct.new(
  :participant_id,
  :user_id,
  :state,
  :first_join_time,
  :published,
  :recording_state)
  SENSITIVE = []
  include Aws::Structure
end

#recording_stateString

The participant’s recording state.

Returns:

  • (String)


1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1939

class ParticipantSummary < Struct.new(
  :participant_id,
  :user_id,
  :state,
  :first_join_time,
  :published,
  :recording_state)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

Whether the participant is connected to or disconnected from the stage.

Returns:

  • (String)


1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1939

class ParticipantSummary < Struct.new(
  :participant_id,
  :user_id,
  :state,
  :first_join_time,
  :published,
  :recording_state)
  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)


1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1939

class ParticipantSummary < Struct.new(
  :participant_id,
  :user_id,
  :state,
  :first_join_time,
  :published,
  :recording_state)
  SENSITIVE = []
  include Aws::Structure
end