Class: AWSCDK::MediaLive::CfnChannel::MediaPackageOutputSettingsProperty

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

Overview

The settings for a MediaPackage output.

The parent of this entity is OutputSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(media_package_v2_destination_settings: nil) ⇒ MediaPackageOutputSettingsProperty

Returns a new instance of MediaPackageOutputSettingsProperty.

Parameters:



10330
10331
10332
10333
# File 'media_live/cfn_channel.rb', line 10330

def initialize(media_package_v2_destination_settings: nil)
  @media_package_v2_destination_settings = media_package_v2_destination_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MediaPackageV2DestinationSettingsProperty.new(**media_package_v2_destination_settings.transform_keys(&:to_sym)) : media_package_v2_destination_settings
  Jsii::Type.check_type(@media_package_v2_destination_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NZWRpYVBhY2thZ2VWMkRlc3RpbmF0aW9uU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "mediaPackageV2DestinationSettings") unless @media_package_v2_destination_settings.nil?
end

Instance Attribute Details

#media_package_v2_destination_settingsAWSCDK::IResolvable, ... (readonly)



10337
10338
10339
# File 'media_live/cfn_channel.rb', line 10337

def media_package_v2_destination_settings
  @media_package_v2_destination_settings
end

Class Method Details

.jsii_propertiesObject



10339
10340
10341
10342
10343
# File 'media_live/cfn_channel.rb', line 10339

def self.jsii_properties
  {
    :media_package_v2_destination_settings => "mediaPackageV2DestinationSettings",
  }
end

Instance Method Details

#to_jsiiObject



10345
10346
10347
10348
10349
10350
10351
# File 'media_live/cfn_channel.rb', line 10345

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