Class: AWSCDK::MediaLive::CfnChannel::BandwidthReductionFilterSettingsProperty

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(post_filter_sharpening: nil, strength: nil) ⇒ BandwidthReductionFilterSettingsProperty

Returns a new instance of BandwidthReductionFilterSettingsProperty.

Parameters:

  • post_filter_sharpening (String, nil) (defaults to: nil)
  • strength (String, nil) (defaults to: nil)


2909
2910
2911
2912
2913
2914
# File 'media_live/cfn_channel.rb', line 2909

def initialize(post_filter_sharpening: nil, strength: nil)
  @post_filter_sharpening = post_filter_sharpening
  Jsii::Type.check_type(@post_filter_sharpening, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "postFilterSharpening") unless @post_filter_sharpening.nil?
  @strength = strength
  Jsii::Type.check_type(@strength, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "strength") unless @strength.nil?
end

Instance Attribute Details

#post_filter_sharpeningString? (readonly)



2918
2919
2920
# File 'media_live/cfn_channel.rb', line 2918

def post_filter_sharpening
  @post_filter_sharpening
end

#strengthString? (readonly)



2921
2922
2923
# File 'media_live/cfn_channel.rb', line 2921

def strength
  @strength
end

Class Method Details

.jsii_propertiesObject



2923
2924
2925
2926
2927
2928
# File 'media_live/cfn_channel.rb', line 2923

def self.jsii_properties
  {
    :post_filter_sharpening => "postFilterSharpening",
    :strength => "strength",
  }
end

Instance Method Details

#to_jsiiObject



2930
2931
2932
2933
2934
2935
2936
2937
# File 'media_live/cfn_channel.rb', line 2930

def to_jsii
  result = {}
  result.merge!({
    "postFilterSharpening" => @post_filter_sharpening,
    "strength" => @strength,
  })
  result.compact
end