CustomMonitoringSignalArgs

data class CustomMonitoringSignalArgs(val componentId: Output<String>, val inputAssets: Output<Map<String, Any>>? = null, val inputs: Output<Map<String, Any>>? = null, val metricThresholds: Output<List<CustomMetricThresholdArgs>>, val notificationTypes: Output<List<Either<String, MonitoringNotificationType>>>? = null, val properties: Output<Map<String, String>>? = null, val signalType: Output<String>) : ConvertibleToJava<CustomMonitoringSignalArgs>

Constructors

Link copied to clipboard
constructor(componentId: Output<String>, inputAssets: Output<Map<String, Any>>? = null, inputs: Output<Map<String, Any>>? = null, metricThresholds: Output<List<CustomMetricThresholdArgs>>, notificationTypes: Output<List<Either<String, MonitoringNotificationType>>>? = null, properties: Output<Map<String, String>>? = null, signalType: Output<String>)

Properties

Link copied to clipboard
val componentId: Output<String>

Required Reference to the component asset used to calculate the custom metrics.

Link copied to clipboard
val inputAssets: Output<Map<String, Any>>? = null

Monitoring assets to take as input. Key is the component input port name, value is the data asset.

Link copied to clipboard
val inputs: Output<Map<String, Any>>? = null

Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value.

Link copied to clipboard

Required A list of metrics to calculate and their associated thresholds.

Link copied to clipboard

The current notification mode for this signal.

Link copied to clipboard
val properties: Output<Map<String, String>>? = null

Property dictionary. Properties can be added, but not removed or altered.

Link copied to clipboard
val signalType: Output<String>

Expected value is 'Custom'.

Functions

Link copied to clipboard
open override fun toJava(): CustomMonitoringSignalArgs