Class: AWSCDK::MediaTailor::CfnPlaybackConfiguration::AdConditioningConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_tailor/cfn_playback_configuration.rb

Overview

The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(streaming_media_file_conditioning:) ⇒ AdConditioningConfigurationProperty

Returns a new instance of AdConditioningConfigurationProperty.

Parameters:

  • streaming_media_file_conditioning (String)

    For ads that have media files with streaming delivery and supported file extensions, indicates what transcoding action MediaTailor takes when it first receives these ads from the ADS.



812
813
814
815
# File 'media_tailor/cfn_playback_configuration.rb', line 812

def initialize(streaming_media_file_conditioning:)
  @streaming_media_file_conditioning = streaming_media_file_conditioning
  Jsii::Type.check_type(@streaming_media_file_conditioning, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "streamingMediaFileConditioning")
end

Instance Attribute Details

#streaming_media_file_conditioningString (readonly)

For ads that have media files with streaming delivery and supported file extensions, indicates what transcoding action MediaTailor takes when it first receives these ads from the ADS.

TRANSCODE indicates that MediaTailor must transcode the ads. NONE indicates that you have already transcoded the ads outside of MediaTailor and don't need them transcoded as part of the ad insertion workflow. For more information about ad conditioning see Using preconditioned ads in the AWS Elemental MediaTailor user guide.



823
824
825
# File 'media_tailor/cfn_playback_configuration.rb', line 823

def streaming_media_file_conditioning
  @streaming_media_file_conditioning
end

Class Method Details

.jsii_propertiesObject



825
826
827
828
829
# File 'media_tailor/cfn_playback_configuration.rb', line 825

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

Instance Method Details

#to_jsiiObject



831
832
833
834
835
836
837
# File 'media_tailor/cfn_playback_configuration.rb', line 831

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