Class: AWSCDK::MediaLive::CfnInput::MulticastSettingsCreateRequestProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sources: nil) ⇒ MulticastSettingsCreateRequestProperty

Returns a new instance of MulticastSettingsCreateRequestProperty.



1100
1101
1102
1103
# File 'media_live/cfn_input.rb', line 1100

def initialize(sources: nil)
  @sources = sources
  Jsii::Type.check_type(@sources, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFsaXZlLkNmbklucHV0Lk11bHRpY2FzdFNvdXJjZUNyZWF0ZVJlcXVlc3RQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "sources") unless @sources.nil?
end

Class Method Details

.jsii_propertiesObject



1109
1110
1111
1112
1113
# File 'media_live/cfn_input.rb', line 1109

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

Instance Method Details

#to_jsiiObject



1115
1116
1117
1118
1119
1120
1121
# File 'media_live/cfn_input.rb', line 1115

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