Class: AWSCDK::MediaLive::CfnChannel::MediaConnectRouterContainerSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_channel.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(m2_ts_settings: nil) ⇒ MediaConnectRouterContainerSettingsProperty

Returns a new instance of MediaConnectRouterContainerSettingsProperty.

Parameters:



10008
10009
10010
10011
# File 'media_live/cfn_channel.rb', line 10008

def initialize(m2_ts_settings: nil)
  @m2_ts_settings = m2_ts_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::M2tsSettingsProperty.new(**m2_ts_settings.transform_keys(&:to_sym)) : m2_ts_settings
  Jsii::Type.check_type(@m2_ts_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NMnRzU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "m2TsSettings") unless @m2_ts_settings.nil?
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



10017
10018
10019
10020
10021
# File 'media_live/cfn_channel.rb', line 10017

def self.jsii_properties
  {
    :m2_ts_settings => "m2TsSettings",
  }
end

Instance Method Details

#to_jsiiObject



10023
10024
10025
10026
10027
10028
10029
# File 'media_live/cfn_channel.rb', line 10023

def to_jsii
  result = {}
  result.merge!({
    "m2TsSettings" => @m2_ts_settings,
  })
  result.compact
end