Class: AWSCDK::MediaConnect::CfnFlow::InputConfigurationProperty

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

Overview

The transport parameters that are associated with an incoming media stream.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input_port:, interface:) ⇒ InputConfigurationProperty

Returns a new instance of InputConfigurationProperty.

Parameters:



1304
1305
1306
1307
1308
1309
# File 'media_connect/cfn_flow.rb', line 1304

def initialize(input_port:, interface:)
  @input_port = input_port
  Jsii::Type.check_type(@input_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "inputPort")
  @interface = interface.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnFlow::InterfaceProperty.new(**interface.transform_keys(&:to_sym)) : interface
  Jsii::Type.check_type(@interface, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuRmxvdy5JbnRlcmZhY2VQcm9wZXJ0eSJ9XX19")), "interface")
end

Instance Attribute Details

#input_portNumeric (readonly)

The port that the flow listens on for an incoming media stream.



1315
1316
1317
# File 'media_connect/cfn_flow.rb', line 1315

def input_port
  @input_port
end

Class Method Details

.jsii_propertiesObject



1322
1323
1324
1325
1326
1327
# File 'media_connect/cfn_flow.rb', line 1322

def self.jsii_properties
  {
    :input_port => "inputPort",
    :interface => "interface",
  }
end

Instance Method Details

#to_jsiiObject



1329
1330
1331
1332
1333
1334
1335
1336
# File 'media_connect/cfn_flow.rb', line 1329

def to_jsii
  result = {}
  result.merge!({
    "inputPort" => @input_port,
    "interface" => @interface,
  })
  result.compact
end