Class SourceMonitoringConfig.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.SourceMonitoringConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<SourceMonitoringConfig>
- Enclosing interface:
SourceMonitoringConfig
@Stability(Experimental)
public static final class SourceMonitoringConfig.Builder
extends Object
implements software.amazon.jsii.Builder<SourceMonitoringConfig>
A builder for
SourceMonitoringConfig-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionblackFrames(MonitoringMetric blackFrames) Sets the value ofSourceMonitoringConfig.getBlackFrames()build()Builds the configured instance.contentQualityAnalysisState(State contentQualityAnalysisState) Sets the value ofSourceMonitoringConfig.getContentQualityAnalysisState()frozenFrames(MonitoringMetric frozenFrames) Sets the value ofSourceMonitoringConfig.getFrozenFrames()silentAudio(MonitoringMetric silentAudio) Sets the value ofSourceMonitoringConfig.getSilentAudio()thumbnailState(State thumbnailState) Sets the value ofSourceMonitoringConfig.getThumbnailState()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
blackFrames
@Stability(Experimental) public SourceMonitoringConfig.Builder blackFrames(MonitoringMetric blackFrames) Sets the value ofSourceMonitoringConfig.getBlackFrames()- Parameters:
blackFrames- Black-frames detection on the source.- Returns:
this
-
contentQualityAnalysisState
@Stability(Experimental) public SourceMonitoringConfig.Builder contentQualityAnalysisState(State contentQualityAnalysisState) Sets the value ofSourceMonitoringConfig.getContentQualityAnalysisState()- Parameters:
contentQualityAnalysisState- Indicates whether content quality analysis is enabled or disabled.- Returns:
this
-
frozenFrames
@Stability(Experimental) public SourceMonitoringConfig.Builder frozenFrames(MonitoringMetric frozenFrames) Sets the value ofSourceMonitoringConfig.getFrozenFrames()- Parameters:
frozenFrames- Frozen-frames detection on the source.- Returns:
this
-
silentAudio
@Stability(Experimental) public SourceMonitoringConfig.Builder silentAudio(MonitoringMetric silentAudio) Sets the value ofSourceMonitoringConfig.getSilentAudio()- Parameters:
silentAudio- Silent-audio detection on the source.- Returns:
this
-
thumbnailState
Sets the value ofSourceMonitoringConfig.getThumbnailState()- Parameters:
thumbnailState- The current state of the thumbnail monitoring.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SourceMonitoringConfig>- Returns:
- a new instance of
SourceMonitoringConfig - Throws:
NullPointerException- if any required attribute was not provided
-