Class: Aws::IVSRealTime::Types::StartParticipantReplicationRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attributesHash<String,String>

Application-provided attributes to set on the replicated participant in the destination 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.

These attributes are merged with any attributes set for this participant when creating the token. If there is overlap in keys, the values in these attributes are replaced.

Returns:

  • (Hash<String,String>)


3065
3066
3067
3068
3069
3070
3071
3072
3073
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 3065

class StartParticipantReplicationRequest < Struct.new(
  :source_stage_arn,
  :destination_stage_arn,
  :participant_id,
  :reconnect_window_seconds,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#destination_stage_arnString

ARN of the stage to which the participant will be replicated.

Returns:

  • (String)


3065
3066
3067
3068
3069
3070
3071
3072
3073
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 3065

class StartParticipantReplicationRequest < Struct.new(
  :source_stage_arn,
  :destination_stage_arn,
  :participant_id,
  :reconnect_window_seconds,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#participant_idString

Participant ID of the publisher that will be replicated. This is assigned by IVS and returned by CreateParticipantToken or the jti (JWT ID) used to create a self signed token.

Returns:

  • (String)


3065
3066
3067
3068
3069
3070
3071
3072
3073
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 3065

class StartParticipantReplicationRequest < Struct.new(
  :source_stage_arn,
  :destination_stage_arn,
  :participant_id,
  :reconnect_window_seconds,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#reconnect_window_secondsInteger

If the participant disconnects and then reconnects within the specified interval, replication will continue to be ACTIVE. Default: 0.

Returns:

  • (Integer)


3065
3066
3067
3068
3069
3070
3071
3072
3073
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 3065

class StartParticipantReplicationRequest < Struct.new(
  :source_stage_arn,
  :destination_stage_arn,
  :participant_id,
  :reconnect_window_seconds,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#source_stage_arnString

ARN of the stage where the participant is publishing.

Returns:

  • (String)


3065
3066
3067
3068
3069
3070
3071
3072
3073
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 3065

class StartParticipantReplicationRequest < Struct.new(
  :source_stage_arn,
  :destination_stage_arn,
  :participant_id,
  :reconnect_window_seconds,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end