Class: AWSCDK::MediaConnect::CfnRouterInput::RistRouterInputConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_connect/cfn_router_input.rb

Overview

The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(port:, recovery_latency_milliseconds:) ⇒ RistRouterInputConfigurationProperty

Returns a new instance of RistRouterInputConfigurationProperty.

Parameters:

  • port (Numeric)

    The port number used for the RIST protocol in the router input configuration.

  • recovery_latency_milliseconds (Numeric)

    The recovery latency in milliseconds for the RIST protocol in the router input configuration.



1288
1289
1290
1291
1292
1293
# File 'media_connect/cfn_router_input.rb', line 1288

def initialize(port:, recovery_latency_milliseconds:)
  @port = port
  Jsii::Type.check_type(@port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "port")
  @recovery_latency_milliseconds = recovery_latency_milliseconds
  Jsii::Type.check_type(@recovery_latency_milliseconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "recoveryLatencyMilliseconds")
end

Instance Attribute Details

#portNumeric (readonly)

The port number used for the RIST protocol in the router input configuration.



1299
1300
1301
# File 'media_connect/cfn_router_input.rb', line 1299

def port
  @port
end

#recovery_latency_millisecondsNumeric (readonly)

The recovery latency in milliseconds for the RIST protocol in the router input configuration.



1304
1305
1306
# File 'media_connect/cfn_router_input.rb', line 1304

def recovery_latency_milliseconds
  @recovery_latency_milliseconds
end

Class Method Details

.jsii_propertiesObject



1306
1307
1308
1309
1310
1311
# File 'media_connect/cfn_router_input.rb', line 1306

def self.jsii_properties
  {
    :port => "port",
    :recovery_latency_milliseconds => "recoveryLatencyMilliseconds",
  }
end

Instance Method Details

#to_jsiiObject



1313
1314
1315
1316
1317
1318
1319
1320
# File 'media_connect/cfn_router_input.rb', line 1313

def to_jsii
  result = {}
  result.merge!({
    "port" => @port,
    "recoveryLatencyMilliseconds" => @recovery_latency_milliseconds,
  })
  result.compact
end