Class: AWSCDK::MediaLive::CfnChannel::MediaPackageV2DestinationSettingsProperty

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(audio_group_id: nil, audio_rendition_sets: nil, hls_auto_select: nil, hls_default: nil) ⇒ MediaPackageV2DestinationSettingsProperty

Returns a new instance of MediaPackageV2DestinationSettingsProperty.

Parameters:

  • audio_group_id (String, nil) (defaults to: nil)
  • audio_rendition_sets (String, nil) (defaults to: nil)
  • hls_auto_select (String, nil) (defaults to: nil)
  • hls_default (String, nil) (defaults to: nil)


10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
# File 'media_live/cfn_channel.rb', line 10362

def initialize(audio_group_id: nil, audio_rendition_sets: nil, hls_auto_select: nil, hls_default: nil)
  @audio_group_id = audio_group_id
  Jsii::Type.check_type(@audio_group_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "audioGroupId") unless @audio_group_id.nil?
  @audio_rendition_sets = audio_rendition_sets
  Jsii::Type.check_type(@audio_rendition_sets, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "audioRenditionSets") unless @audio_rendition_sets.nil?
  @hls_auto_select = hls_auto_select
  Jsii::Type.check_type(@hls_auto_select, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "hlsAutoSelect") unless @hls_auto_select.nil?
  @hls_default = hls_default
  Jsii::Type.check_type(@hls_default, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "hlsDefault") unless @hls_default.nil?
end

Instance Attribute Details

#audio_group_idString? (readonly)



10375
10376
10377
# File 'media_live/cfn_channel.rb', line 10375

def audio_group_id
  @audio_group_id
end

#audio_rendition_setsString? (readonly)



10378
10379
10380
# File 'media_live/cfn_channel.rb', line 10378

def audio_rendition_sets
  @audio_rendition_sets
end

#hls_auto_selectString? (readonly)



10381
10382
10383
# File 'media_live/cfn_channel.rb', line 10381

def hls_auto_select
  @hls_auto_select
end

#hls_defaultString? (readonly)



10384
10385
10386
# File 'media_live/cfn_channel.rb', line 10384

def hls_default
  @hls_default
end

Class Method Details

.jsii_propertiesObject



10386
10387
10388
10389
10390
10391
10392
10393
# File 'media_live/cfn_channel.rb', line 10386

def self.jsii_properties
  {
    :audio_group_id => "audioGroupId",
    :audio_rendition_sets => "audioRenditionSets",
    :hls_auto_select => "hlsAutoSelect",
    :hls_default => "hlsDefault",
  }
end

Instance Method Details

#to_jsiiObject



10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
# File 'media_live/cfn_channel.rb', line 10395

def to_jsii
  result = {}
  result.merge!({
    "audioGroupId" => @audio_group_id,
    "audioRenditionSets" => @audio_rendition_sets,
    "hlsAutoSelect" => @hls_auto_select,
    "hlsDefault" => @hls_default,
  })
  result.compact
end