Class: AWSCDK::MediaLive::CfnChannel::AudioWatermarkSettingsProperty

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

Overview

Audio Watermark Settings.

The parent of this entity is AudioDescription.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nielsen_watermarks_settings: nil) ⇒ AudioWatermarkSettingsProperty

Returns a new instance of AudioWatermarkSettingsProperty.

Parameters:



2391
2392
2393
2394
# File 'media_live/cfn_channel.rb', line 2391

def initialize(nielsen_watermarks_settings: nil)
  @nielsen_watermarks_settings = nielsen_watermarks_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::NielsenWatermarksSettingsProperty.new(**nielsen_watermarks_settings.transform_keys(&:to_sym)) : nielsen_watermarks_settings
  Jsii::Type.check_type(@nielsen_watermarks_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5OaWVsc2VuV2F0ZXJtYXJrc1NldHRpbmdzUHJvcGVydHkifV19fQ==")), "nielsenWatermarksSettings") unless @nielsen_watermarks_settings.nil?
end

Instance Attribute Details

#nielsen_watermarks_settingsAWSCDK::IResolvable, ... (readonly)

Settings to configure Nielsen Watermarks in the audio encode.



2400
2401
2402
# File 'media_live/cfn_channel.rb', line 2400

def nielsen_watermarks_settings
  @nielsen_watermarks_settings
end

Class Method Details

.jsii_propertiesObject



2402
2403
2404
2405
2406
# File 'media_live/cfn_channel.rb', line 2402

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

Instance Method Details

#to_jsiiObject



2408
2409
2410
2411
2412
2413
2414
# File 'media_live/cfn_channel.rb', line 2408

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