Class: AWSCDK::MediaConnect::CfnRouterOutput::RtpRouterOutputConfigurationProperty

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

Overview

The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(destination_address:, destination_port:, forward_error_correction: nil) ⇒ RtpRouterOutputConfigurationProperty

Returns a new instance of RtpRouterOutputConfigurationProperty.

Parameters:

  • destination_address (String)

    The destination IP address for the RTP protocol in the router output configuration.

  • destination_port (Numeric)

    The destination port number for the RTP protocol in the router output configuration.

  • forward_error_correction (String, nil) (defaults to: nil)


1198
1199
1200
1201
1202
1203
1204
1205
# File 'media_connect/cfn_router_output.rb', line 1198

def initialize(destination_address:, destination_port:, forward_error_correction: nil)
  @destination_address = destination_address
  Jsii::Type.check_type(@destination_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "destinationAddress")
  @destination_port = destination_port
  Jsii::Type.check_type(@destination_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "destinationPort")
  @forward_error_correction = forward_error_correction
  Jsii::Type.check_type(@forward_error_correction, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "forwardErrorCorrection") unless @forward_error_correction.nil?
end

Instance Attribute Details

#destination_addressString (readonly)

The destination IP address for the RTP protocol in the router output configuration.



1211
1212
1213
# File 'media_connect/cfn_router_output.rb', line 1211

def destination_address
  @destination_address
end

#destination_portNumeric (readonly)

The destination port number for the RTP protocol in the router output configuration.



1216
1217
1218
# File 'media_connect/cfn_router_output.rb', line 1216

def destination_port
  @destination_port
end

#forward_error_correctionString? (readonly)



1219
1220
1221
# File 'media_connect/cfn_router_output.rb', line 1219

def forward_error_correction
  @forward_error_correction
end

Class Method Details

.jsii_propertiesObject



1221
1222
1223
1224
1225
1226
1227
# File 'media_connect/cfn_router_output.rb', line 1221

def self.jsii_properties
  {
    :destination_address => "destinationAddress",
    :destination_port => "destinationPort",
    :forward_error_correction => "forwardErrorCorrection",
  }
end

Instance Method Details

#to_jsiiObject



1229
1230
1231
1232
1233
1234
1235
1236
1237
# File 'media_connect/cfn_router_output.rb', line 1229

def to_jsii
  result = {}
  result.merge!({
    "destinationAddress" => @destination_address,
    "destinationPort" => @destination_port,
    "forwardErrorCorrection" => @forward_error_correction,
  })
  result.compact
end