Class: AWSCDK::MediaLive::CfnChannel::NielsenConfigurationProperty

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

Overview

The settings to configure Nielsen watermarks.

The parent of this entity is EncoderSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(distributor_id: nil, nielsen_pcm_to_id3_tagging: nil) ⇒ NielsenConfigurationProperty

Returns a new instance of NielsenConfigurationProperty.

Parameters:

  • distributor_id (String, nil) (defaults to: nil)

    Enter the Distributor ID assigned to your organization by Nielsen.

  • nielsen_pcm_to_id3_tagging (String, nil) (defaults to: nil)

    Enables Nielsen PCM to ID3 tagging.



11627
11628
11629
11630
11631
11632
# File 'media_live/cfn_channel.rb', line 11627

def initialize(distributor_id: nil, nielsen_pcm_to_id3_tagging: nil)
  @distributor_id = distributor_id
  Jsii::Type.check_type(@distributor_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "distributorId") unless @distributor_id.nil?
  @nielsen_pcm_to_id3_tagging = nielsen_pcm_to_id3_tagging
  Jsii::Type.check_type(@nielsen_pcm_to_id3_tagging, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "nielsenPcmToId3Tagging") unless @nielsen_pcm_to_id3_tagging.nil?
end

Instance Attribute Details

#distributor_idString? (readonly)

Enter the Distributor ID assigned to your organization by Nielsen.



11638
11639
11640
# File 'media_live/cfn_channel.rb', line 11638

def distributor_id
  @distributor_id
end

#nielsen_pcm_to_id3_taggingString? (readonly)

Enables Nielsen PCM to ID3 tagging.



11643
11644
11645
# File 'media_live/cfn_channel.rb', line 11643

def nielsen_pcm_to_id3_tagging
  @nielsen_pcm_to_id3_tagging
end

Class Method Details

.jsii_propertiesObject



11645
11646
11647
11648
11649
11650
# File 'media_live/cfn_channel.rb', line 11645

def self.jsii_properties
  {
    :distributor_id => "distributorId",
    :nielsen_pcm_to_id3_tagging => "nielsenPcmToId3Tagging",
  }
end

Instance Method Details

#to_jsiiObject



11652
11653
11654
11655
11656
11657
11658
11659
# File 'media_live/cfn_channel.rb', line 11652

def to_jsii
  result = {}
  result.merge!({
    "distributorId" => @distributor_id,
    "nielsenPcmToId3Tagging" => @nielsen_pcm_to_id3_tagging,
  })
  result.compact
end