Class: AWSCDK::MediaConnect::CfnFlow::SourceMonitoringConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnFlow::SourceMonitoringConfigProperty
- Defined in:
- media_connect/cfn_flow.rb
Overview
The SourceMonitoringConfig property type specifies the source monitoring settings for an AWS::MediaConnect::Flow .
Instance Attribute Summary collapse
-
#audio_monitoring_settings ⇒ AWSCDK::IResolvable, ...
readonly
Contains the settings for audio stream metrics monitoring.
-
#content_quality_analysis_state ⇒ String?
readonly
Indicates whether content quality analysis is enabled or disabled.
-
#thumbnail_state ⇒ String?
readonly
The current state of the thumbnail monitoring.
-
#video_monitoring_settings ⇒ AWSCDK::IResolvable, ...
readonly
Contains the settings for video stream metrics monitoring.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(audio_monitoring_settings: nil, content_quality_analysis_state: nil, thumbnail_state: nil, video_monitoring_settings: nil) ⇒ SourceMonitoringConfigProperty
constructor
A new instance of SourceMonitoringConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(audio_monitoring_settings: nil, content_quality_analysis_state: nil, thumbnail_state: nil, video_monitoring_settings: nil) ⇒ SourceMonitoringConfigProperty
Returns a new instance of SourceMonitoringConfigProperty.
1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 |
# File 'media_connect/cfn_flow.rb', line 1879 def initialize(audio_monitoring_settings: nil, content_quality_analysis_state: nil, thumbnail_state: nil, video_monitoring_settings: nil) @audio_monitoring_settings = audio_monitoring_settings Jsii::Type.check_type(@audio_monitoring_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFjb25uZWN0LkNmbkZsb3cuQXVkaW9Nb25pdG9yaW5nU2V0dGluZ1Byb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "audioMonitoringSettings") unless @audio_monitoring_settings.nil? @content_quality_analysis_state = content_quality_analysis_state Jsii::Type.check_type(@content_quality_analysis_state, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "contentQualityAnalysisState") unless @content_quality_analysis_state.nil? @thumbnail_state = thumbnail_state Jsii::Type.check_type(@thumbnail_state, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "thumbnailState") unless @thumbnail_state.nil? @video_monitoring_settings = video_monitoring_settings Jsii::Type.check_type(@video_monitoring_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFjb25uZWN0LkNmbkZsb3cuVmlkZW9Nb25pdG9yaW5nU2V0dGluZ1Byb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "videoMonitoringSettings") unless @video_monitoring_settings.nil? end |
Instance Attribute Details
#audio_monitoring_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Contains the settings for audio stream metrics monitoring.
1894 1895 1896 |
# File 'media_connect/cfn_flow.rb', line 1894 def audio_monitoring_settings @audio_monitoring_settings end |
#content_quality_analysis_state ⇒ String? (readonly)
Indicates whether content quality analysis is enabled or disabled.
1899 1900 1901 |
# File 'media_connect/cfn_flow.rb', line 1899 def content_quality_analysis_state @content_quality_analysis_state end |
#thumbnail_state ⇒ String? (readonly)
The current state of the thumbnail monitoring.
- If you don't explicitly specify a value when creating a flow, no thumbnail state will be set.
- If you update an existing flow and remove a previously set thumbnail state, the value will change to
DISABLED.
1907 1908 1909 |
# File 'media_connect/cfn_flow.rb', line 1907 def thumbnail_state @thumbnail_state end |
#video_monitoring_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Contains the settings for video stream metrics monitoring.
1912 1913 1914 |
# File 'media_connect/cfn_flow.rb', line 1912 def video_monitoring_settings @video_monitoring_settings end |
Class Method Details
.jsii_properties ⇒ Object
1914 1915 1916 1917 1918 1919 1920 1921 |
# File 'media_connect/cfn_flow.rb', line 1914 def self.jsii_properties { :audio_monitoring_settings => "audioMonitoringSettings", :content_quality_analysis_state => "contentQualityAnalysisState", :thumbnail_state => "thumbnailState", :video_monitoring_settings => "videoMonitoringSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 |
# File 'media_connect/cfn_flow.rb', line 1923 def to_jsii result = {} result.merge!({ "audioMonitoringSettings" => @audio_monitoring_settings, "contentQualityAnalysisState" => @content_quality_analysis_state, "thumbnailState" => @thumbnail_state, "videoMonitoringSettings" => @video_monitoring_settings, }) result.compact end |