Class: Aws::IVSRealTime::Types::Participant

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

Overview

Object describing a participant that has joined a stage.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attributesHash<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.

Returns:

  • (Hash<String,String>)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#browser_nameString

The participant’s browser.

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#browser_versionString

The participant’s browser version.

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#first_join_timeTime

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

Returns:

  • (Time)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#isp_nameString

The participant’s Internet Service Provider.

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#os_nameString

The participant’s operating system.

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#os_versionString

The participant’s operating system version.

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#participant_idString

Unique identifier for this participant, assigned by IVS.

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#publishedBoolean

Whether the participant ever published to the stage session.

Returns:

  • (Boolean)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#sdk_versionString

The participant’s SDK version.

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

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

Returns:

  • (String)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  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)


1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1314

class Participant < Struct.new(
  :attributes,
  :browser_name,
  :browser_version,
  :first_join_time,
  :isp_name,
  :os_name,
  :os_version,
  :participant_id,
  :published,
  :sdk_version,
  :state,
  :user_id)
  SENSITIVE = []
  include Aws::Structure
end