Class: AWSCDK::MediaConnect::CfnRouterInput::RtpRouterInputConfigurationProperty

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

Overview

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(port:, forward_error_correction: nil) ⇒ RtpRouterInputConfigurationProperty

Returns a new instance of RtpRouterInputConfigurationProperty.

Parameters:

  • port (Numeric)

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

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


1545
1546
1547
1548
1549
1550
# File 'media_connect/cfn_router_input.rb', line 1545

def initialize(port:, forward_error_correction: nil)
  @port = port
  Jsii::Type.check_type(@port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "port")
  @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

#forward_error_correctionString? (readonly)



1559
1560
1561
# File 'media_connect/cfn_router_input.rb', line 1559

def forward_error_correction
  @forward_error_correction
end

#portNumeric (readonly)

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



1556
1557
1558
# File 'media_connect/cfn_router_input.rb', line 1556

def port
  @port
end

Class Method Details

.jsii_propertiesObject



1561
1562
1563
1564
1565
1566
# File 'media_connect/cfn_router_input.rb', line 1561

def self.jsii_properties
  {
    :port => "port",
    :forward_error_correction => "forwardErrorCorrection",
  }
end

Instance Method Details

#to_jsiiObject



1568
1569
1570
1571
1572
1573
1574
1575
# File 'media_connect/cfn_router_input.rb', line 1568

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