Class: AWSCDK::MediaLive::CfnChannel::MediaPackageGroupSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::MediaPackageGroupSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
The settings for the MediaPackage group.
The parent of this entity is OutputGroupSettings.
Instance Attribute Summary collapse
-
#destination ⇒ AWSCDK::IResolvable, ...
readonly
The MediaPackage channel destination.
- #mediapackage_v2_group_settings ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(destination: nil, mediapackage_v2_group_settings: nil) ⇒ MediaPackageGroupSettingsProperty
constructor
A new instance of MediaPackageGroupSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(destination: nil, mediapackage_v2_group_settings: nil) ⇒ MediaPackageGroupSettingsProperty
Returns a new instance of MediaPackageGroupSettingsProperty.
10219 10220 10221 10222 10223 10224 |
# File 'media_live/cfn_channel.rb', line 10219 def initialize(destination: nil, mediapackage_v2_group_settings: nil) @destination = destination.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::OutputLocationRefProperty.new(**destination.transform_keys(&:to_sym)) : destination Jsii::Type.check_type(@destination, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5PdXRwdXRMb2NhdGlvblJlZlByb3BlcnR5In1dfX0=")), "destination") unless @destination.nil? @mediapackage_v2_group_settings = mediapackage_v2_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MediaPackageV2GroupSettingsProperty.new(**mediapackage_v2_group_settings.transform_keys(&:to_sym)) : mediapackage_v2_group_settings Jsii::Type.check_type(@mediapackage_v2_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NZWRpYVBhY2thZ2VWMkdyb3VwU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "mediapackageV2GroupSettings") unless @mediapackage_v2_group_settings.nil? end |
Instance Attribute Details
#destination ⇒ AWSCDK::IResolvable, ... (readonly)
The MediaPackage channel destination.
10230 10231 10232 |
# File 'media_live/cfn_channel.rb', line 10230 def destination @destination end |
#mediapackage_v2_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
10233 10234 10235 |
# File 'media_live/cfn_channel.rb', line 10233 def mediapackage_v2_group_settings @mediapackage_v2_group_settings end |
Class Method Details
.jsii_properties ⇒ Object
10235 10236 10237 10238 10239 10240 |
# File 'media_live/cfn_channel.rb', line 10235 def self.jsii_properties { :destination => "destination", :mediapackage_v2_group_settings => "mediapackageV2GroupSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
10242 10243 10244 10245 10246 10247 10248 10249 |
# File 'media_live/cfn_channel.rb', line 10242 def to_jsii result = {} result.merge!({ "destination" => @destination, "mediapackageV2GroupSettings" => @mediapackage_v2_group_settings, }) result.compact end |