Class: AWSCDK::MediaConnect::CfnFlow::AudioMonitoringSettingProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_connect/cfn_flow.rb

Overview

Specifies the configuration for audio stream metrics monitoring.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(silent_audio: nil) ⇒ AudioMonitoringSettingProperty

Returns a new instance of AudioMonitoringSettingProperty.

Parameters:



720
721
722
723
# File 'media_connect/cfn_flow.rb', line 720

def initialize(silent_audio: nil)
  @silent_audio = silent_audio.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnFlow::SilentAudioProperty.new(**silent_audio.transform_keys(&:to_sym)) : silent_audio
  Jsii::Type.check_type(@silent_audio, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuRmxvdy5TaWxlbnRBdWRpb1Byb3BlcnR5In1dfX0=")), "silentAudio") unless @silent_audio.nil?
end

Instance Attribute Details

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

Detects periods of silence.



729
730
731
# File 'media_connect/cfn_flow.rb', line 729

def silent_audio
  @silent_audio
end

Class Method Details

.jsii_propertiesObject



731
732
733
734
735
# File 'media_connect/cfn_flow.rb', line 731

def self.jsii_properties
  {
    :silent_audio => "silentAudio",
  }
end

Instance Method Details

#to_jsiiObject



737
738
739
740
741
742
743
# File 'media_connect/cfn_flow.rb', line 737

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