Class: AWSCDK::MediaLive::CfnInput::Smpte2110ReceiverGroupSdpSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnInput::Smpte2110ReceiverGroupSdpSettingsProperty
- Defined in:
- media_live/cfn_input.rb
Overview
Instance Attribute Summary collapse
- #ancillary_sdps ⇒ AWSCDK::IResolvable, ... readonly
- #audio_sdps ⇒ AWSCDK::IResolvable, ... readonly
- #video_sdp ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ancillary_sdps: nil, audio_sdps: nil, video_sdp: nil) ⇒ Smpte2110ReceiverGroupSdpSettingsProperty
constructor
A new instance of Smpte2110ReceiverGroupSdpSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ancillary_sdps: nil, audio_sdps: nil, video_sdp: nil) ⇒ Smpte2110ReceiverGroupSdpSettingsProperty
Returns a new instance of Smpte2110ReceiverGroupSdpSettingsProperty.
1271 1272 1273 1274 1275 1276 1277 1278 |
# File 'media_live/cfn_input.rb', line 1271 def initialize(ancillary_sdps: nil, audio_sdps: nil, video_sdp: nil) @ancillary_sdps = ancillary_sdps Jsii::Type.check_type(@ancillary_sdps, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFsaXZlLkNmbklucHV0LklucHV0U2RwTG9jYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "ancillarySdps") unless @ancillary_sdps.nil? @audio_sdps = audio_sdps Jsii::Type.check_type(@audio_sdps, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFsaXZlLkNmbklucHV0LklucHV0U2RwTG9jYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "audioSdps") unless @audio_sdps.nil? @video_sdp = video_sdp.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnInput::InputSdpLocationProperty.new(**video_sdp.transform_keys(&:to_sym)) : video_sdp Jsii::Type.check_type(@video_sdp, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuSW5wdXQuSW5wdXRTZHBMb2NhdGlvblByb3BlcnR5In1dfX0=")), "videoSdp") unless @video_sdp.nil? end |
Instance Attribute Details
#ancillary_sdps ⇒ AWSCDK::IResolvable, ... (readonly)
1282 1283 1284 |
# File 'media_live/cfn_input.rb', line 1282 def ancillary_sdps @ancillary_sdps end |
#audio_sdps ⇒ AWSCDK::IResolvable, ... (readonly)
1285 1286 1287 |
# File 'media_live/cfn_input.rb', line 1285 def audio_sdps @audio_sdps end |
#video_sdp ⇒ AWSCDK::IResolvable, ... (readonly)
1288 1289 1290 |
# File 'media_live/cfn_input.rb', line 1288 def video_sdp @video_sdp end |
Class Method Details
.jsii_properties ⇒ Object
1290 1291 1292 1293 1294 1295 1296 |
# File 'media_live/cfn_input.rb', line 1290 def self.jsii_properties { :ancillary_sdps => "ancillarySdps", :audio_sdps => "audioSdps", :video_sdp => "videoSdp", } end |
Instance Method Details
#to_jsii ⇒ Object
1298 1299 1300 1301 1302 1303 1304 1305 1306 |
# File 'media_live/cfn_input.rb', line 1298 def to_jsii result = {} result.merge!({ "ancillarySdps" => @ancillary_sdps, "audioSdps" => @audio_sdps, "videoSdp" => @video_sdp, }) result.compact end |