Class: AWSCDK::MediaLive::CfnChannel::Mpeg2FilterSettingsProperty

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

Overview

Settings to configure video filters that apply to the MPEG-2 codec.

The parent of this entity is Mpeg2FilterSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(temporal_filter_settings: nil) ⇒ Mpeg2FilterSettingsProperty

Returns a new instance of Mpeg2FilterSettingsProperty.

Parameters:



10662
10663
10664
10665
# File 'media_live/cfn_channel.rb', line 10662

def initialize(temporal_filter_settings: nil)
  @temporal_filter_settings = temporal_filter_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::TemporalFilterSettingsProperty.new(**temporal_filter_settings.transform_keys(&:to_sym)) : temporal_filter_settings
  Jsii::Type.check_type(@temporal_filter_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5UZW1wb3JhbEZpbHRlclNldHRpbmdzUHJvcGVydHkifV19fQ==")), "temporalFilterSettings") unless @temporal_filter_settings.nil?
end

Instance Attribute Details

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

Settings for applying the temporal filter to the video.



10671
10672
10673
# File 'media_live/cfn_channel.rb', line 10671

def temporal_filter_settings
  @temporal_filter_settings
end

Class Method Details

.jsii_propertiesObject



10673
10674
10675
10676
10677
# File 'media_live/cfn_channel.rb', line 10673

def self.jsii_properties
  {
    :temporal_filter_settings => "temporalFilterSettings",
  }
end

Instance Method Details

#to_jsiiObject



10679
10680
10681
10682
10683
10684
10685
# File 'media_live/cfn_channel.rb', line 10679

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