Class: AWSCDK::MediaLive::CfnChannel::MediaPackageAdditionalDestinationsProperty

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(destination: nil) ⇒ MediaPackageAdditionalDestinationsProperty

Returns a new instance of MediaPackageAdditionalDestinationsProperty.

Parameters:



10185
10186
10187
10188
# File 'media_live/cfn_channel.rb', line 10185

def initialize(destination: 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?
end

Class Method Details

.jsii_propertiesObject



10194
10195
10196
10197
10198
# File 'media_live/cfn_channel.rb', line 10194

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

Instance Method Details

#to_jsiiObject



10200
10201
10202
10203
10204
10205
10206
# File 'media_live/cfn_channel.rb', line 10200

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