Class: AWSCDK::MediaConnect::CfnRouterOutput::RistRouterOutputConfigurationProperty

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

Overview

The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(destination_address:, destination_port:) ⇒ RistRouterOutputConfigurationProperty

Returns a new instance of RistRouterOutputConfigurationProperty.

Parameters:

  • destination_address (String)

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

  • destination_port (Numeric)

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



1042
1043
1044
1045
1046
1047
# File 'media_connect/cfn_router_output.rb', line 1042

def initialize(destination_address:, destination_port:)
  @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")
end

Instance Attribute Details

#destination_addressString (readonly)

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



1053
1054
1055
# File 'media_connect/cfn_router_output.rb', line 1053

def destination_address
  @destination_address
end

#destination_portNumeric (readonly)

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



1058
1059
1060
# File 'media_connect/cfn_router_output.rb', line 1058

def destination_port
  @destination_port
end

Class Method Details

.jsii_propertiesObject



1060
1061
1062
1063
1064
1065
# File 'media_connect/cfn_router_output.rb', line 1060

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

Instance Method Details

#to_jsiiObject



1067
1068
1069
1070
1071
1072
1073
1074
# File 'media_connect/cfn_router_output.rb', line 1067

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