azure-native.cloudhealth.SignalDefinition
Explore with Pulumi AI
A signal definition in a health model
Uses Azure REST API version 2025-05-01-preview.
Example Usage
SignalDefinitions_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var signalDefinition = new AzureNative.CloudHealth.SignalDefinition("signalDefinition", new()
{
HealthModelName = "myHealthModel",
Properties = new AzureNative.CloudHealth.Inputs.ResourceMetricSignalDefinitionPropertiesArgs
{
AggregationType = AzureNative.CloudHealth.MetricAggregationType.None,
DataUnit = "byte",
Dimension = "nodename",
DimensionFilter = "node1",
DisplayName = "cpu usage",
EvaluationRules = new AzureNative.CloudHealth.Inputs.EvaluationRuleArgs
{
DegradedRule = new AzureNative.CloudHealth.Inputs.ThresholdRuleArgs
{
Operator = AzureNative.CloudHealth.SignalOperator.LowerThan,
Threshold = "65",
},
UnhealthyRule = new AzureNative.CloudHealth.Inputs.ThresholdRuleArgs
{
Operator = AzureNative.CloudHealth.SignalOperator.LowerThan,
Threshold = "60",
},
},
Labels =
{
{ "key4788", "ixfvzsfnpvkkbrce" },
},
MetricName = "cpuusage",
MetricNamespace = "microsoft.compute/virtualMachines",
RefreshInterval = AzureNative.CloudHealth.RefreshInterval.PT1M,
SignalKind = "AzureResourceMetric",
TimeGrain = "PT1M",
},
ResourceGroupName = "rgopenapi",
SignalDefinitionName = "sig1",
});
});
package main
import (
cloudhealth "github.com/pulumi/pulumi-azure-native-sdk/cloudhealth/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudhealth.NewSignalDefinition(ctx, "signalDefinition", &cloudhealth.SignalDefinitionArgs{
HealthModelName: pulumi.String("myHealthModel"),
Properties: &cloudhealth.ResourceMetricSignalDefinitionPropertiesArgs{
AggregationType: pulumi.String(cloudhealth.MetricAggregationTypeNone),
DataUnit: pulumi.String("byte"),
Dimension: pulumi.String("nodename"),
DimensionFilter: pulumi.String("node1"),
DisplayName: pulumi.String("cpu usage"),
EvaluationRules: &cloudhealth.EvaluationRuleArgs{
DegradedRule: &cloudhealth.ThresholdRuleArgs{
Operator: pulumi.String(cloudhealth.SignalOperatorLowerThan),
Threshold: pulumi.String("65"),
},
UnhealthyRule: &cloudhealth.ThresholdRuleArgs{
Operator: pulumi.String(cloudhealth.SignalOperatorLowerThan),
Threshold: pulumi.String("60"),
},
},
Labels: pulumi.StringMap{
"key4788": pulumi.String("ixfvzsfnpvkkbrce"),
},
MetricName: pulumi.String("cpuusage"),
MetricNamespace: pulumi.String("microsoft.compute/virtualMachines"),
RefreshInterval: pulumi.String(cloudhealth.RefreshIntervalPT1M),
SignalKind: pulumi.String("AzureResourceMetric"),
TimeGrain: pulumi.String("PT1M"),
},
ResourceGroupName: pulumi.String("rgopenapi"),
SignalDefinitionName: pulumi.String("sig1"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cloudhealth.SignalDefinition;
import com.pulumi.azurenative.cloudhealth.SignalDefinitionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var signalDefinition = new SignalDefinition("signalDefinition", SignalDefinitionArgs.builder()
.healthModelName("myHealthModel")
.properties(ResourceMetricSignalDefinitionPropertiesArgs.builder()
.aggregationType("None")
.dataUnit("byte")
.dimension("nodename")
.dimensionFilter("node1")
.displayName("cpu usage")
.evaluationRules(EvaluationRuleArgs.builder()
.degradedRule(ThresholdRuleArgs.builder()
.operator("LowerThan")
.threshold("65")
.build())
.unhealthyRule(ThresholdRuleArgs.builder()
.operator("LowerThan")
.threshold("60")
.build())
.build())
.labels(Map.of("key4788", "ixfvzsfnpvkkbrce"))
.metricName("cpuusage")
.metricNamespace("microsoft.compute/virtualMachines")
.refreshInterval("PT1M")
.signalKind("AzureResourceMetric")
.timeGrain("PT1M")
.build())
.resourceGroupName("rgopenapi")
.signalDefinitionName("sig1")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const signalDefinition = new azure_native.cloudhealth.SignalDefinition("signalDefinition", {
healthModelName: "myHealthModel",
properties: {
aggregationType: azure_native.cloudhealth.MetricAggregationType.None,
dataUnit: "byte",
dimension: "nodename",
dimensionFilter: "node1",
displayName: "cpu usage",
evaluationRules: {
degradedRule: {
operator: azure_native.cloudhealth.SignalOperator.LowerThan,
threshold: "65",
},
unhealthyRule: {
operator: azure_native.cloudhealth.SignalOperator.LowerThan,
threshold: "60",
},
},
labels: {
key4788: "ixfvzsfnpvkkbrce",
},
metricName: "cpuusage",
metricNamespace: "microsoft.compute/virtualMachines",
refreshInterval: azure_native.cloudhealth.RefreshInterval.PT1M,
signalKind: "AzureResourceMetric",
timeGrain: "PT1M",
},
resourceGroupName: "rgopenapi",
signalDefinitionName: "sig1",
});
import pulumi
import pulumi_azure_native as azure_native
signal_definition = azure_native.cloudhealth.SignalDefinition("signalDefinition",
health_model_name="myHealthModel",
properties={
"aggregation_type": azure_native.cloudhealth.MetricAggregationType.NONE,
"data_unit": "byte",
"dimension": "nodename",
"dimension_filter": "node1",
"display_name": "cpu usage",
"evaluation_rules": {
"degraded_rule": {
"operator": azure_native.cloudhealth.SignalOperator.LOWER_THAN,
"threshold": "65",
},
"unhealthy_rule": {
"operator": azure_native.cloudhealth.SignalOperator.LOWER_THAN,
"threshold": "60",
},
},
"labels": {
"key4788": "ixfvzsfnpvkkbrce",
},
"metric_name": "cpuusage",
"metric_namespace": "microsoft.compute/virtualMachines",
"refresh_interval": azure_native.cloudhealth.RefreshInterval.PT1_M,
"signal_kind": "AzureResourceMetric",
"time_grain": "PT1M",
},
resource_group_name="rgopenapi",
signal_definition_name="sig1")
resources:
signalDefinition:
type: azure-native:cloudhealth:SignalDefinition
properties:
healthModelName: myHealthModel
properties:
aggregationType: None
dataUnit: byte
dimension: nodename
dimensionFilter: node1
displayName: cpu usage
evaluationRules:
degradedRule:
operator: LowerThan
threshold: '65'
unhealthyRule:
operator: LowerThan
threshold: '60'
labels:
key4788: ixfvzsfnpvkkbrce
metricName: cpuusage
metricNamespace: microsoft.compute/virtualMachines
refreshInterval: PT1M
signalKind: AzureResourceMetric
timeGrain: PT1M
resourceGroupName: rgopenapi
signalDefinitionName: sig1
Create SignalDefinition Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SignalDefinition(name: string, args: SignalDefinitionArgs, opts?: CustomResourceOptions);
@overload
def SignalDefinition(resource_name: str,
args: SignalDefinitionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SignalDefinition(resource_name: str,
opts: Optional[ResourceOptions] = None,
health_model_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
properties: Optional[Union[LogAnalyticsQuerySignalDefinitionPropertiesArgs, PrometheusMetricsSignalDefinitionPropertiesArgs, ResourceMetricSignalDefinitionPropertiesArgs]] = None,
signal_definition_name: Optional[str] = None)
func NewSignalDefinition(ctx *Context, name string, args SignalDefinitionArgs, opts ...ResourceOption) (*SignalDefinition, error)
public SignalDefinition(string name, SignalDefinitionArgs args, CustomResourceOptions? opts = null)
public SignalDefinition(String name, SignalDefinitionArgs args)
public SignalDefinition(String name, SignalDefinitionArgs args, CustomResourceOptions options)
type: azure-native:cloudhealth:SignalDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SignalDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SignalDefinitionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SignalDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SignalDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SignalDefinitionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var signalDefinitionResource = new AzureNative.CloudHealth.SignalDefinition("signalDefinitionResource", new()
{
HealthModelName = "string",
ResourceGroupName = "string",
Properties = new AzureNative.CloudHealth.Inputs.LogAnalyticsQuerySignalDefinitionPropertiesArgs
{
EvaluationRules = new AzureNative.CloudHealth.Inputs.EvaluationRuleArgs
{
DegradedRule = new AzureNative.CloudHealth.Inputs.ThresholdRuleArgs
{
Operator = "string",
Threshold = "string",
},
DynamicDetectionRule = new AzureNative.CloudHealth.Inputs.DynamicDetectionRuleArgs
{
DynamicThresholdDirection = "string",
DynamicThresholdModel = "string",
ModelSensitivity = 0,
TrainingStartTime = "string",
},
UnhealthyRule = new AzureNative.CloudHealth.Inputs.ThresholdRuleArgs
{
Operator = "string",
Threshold = "string",
},
},
QueryText = "string",
SignalKind = "LogAnalyticsQuery",
DataUnit = "string",
DisplayName = "string",
Labels =
{
{ "string", "string" },
},
RefreshInterval = "string",
TimeGrain = "string",
ValueColumnName = "string",
},
SignalDefinitionName = "string",
});
example, err := cloudhealth.NewSignalDefinition(ctx, "signalDefinitionResource", &cloudhealth.SignalDefinitionArgs{
HealthModelName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
Properties: &cloudhealth.LogAnalyticsQuerySignalDefinitionPropertiesArgs{
EvaluationRules: &cloudhealth.EvaluationRuleArgs{
DegradedRule: &cloudhealth.ThresholdRuleArgs{
Operator: pulumi.String("string"),
Threshold: pulumi.String("string"),
},
DynamicDetectionRule: &cloudhealth.DynamicDetectionRuleArgs{
DynamicThresholdDirection: pulumi.String("string"),
DynamicThresholdModel: pulumi.String("string"),
ModelSensitivity: pulumi.Float64(0),
TrainingStartTime: pulumi.String("string"),
},
UnhealthyRule: &cloudhealth.ThresholdRuleArgs{
Operator: pulumi.String("string"),
Threshold: pulumi.String("string"),
},
},
QueryText: pulumi.String("string"),
SignalKind: pulumi.String("LogAnalyticsQuery"),
DataUnit: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
RefreshInterval: pulumi.String("string"),
TimeGrain: pulumi.String("string"),
ValueColumnName: pulumi.String("string"),
},
SignalDefinitionName: pulumi.String("string"),
})
var signalDefinitionResource = new SignalDefinition("signalDefinitionResource", SignalDefinitionArgs.builder()
.healthModelName("string")
.resourceGroupName("string")
.properties(LogAnalyticsQuerySignalDefinitionPropertiesArgs.builder()
.evaluationRules(EvaluationRuleArgs.builder()
.degradedRule(ThresholdRuleArgs.builder()
.operator("string")
.threshold("string")
.build())
.dynamicDetectionRule(DynamicDetectionRuleArgs.builder()
.dynamicThresholdDirection("string")
.dynamicThresholdModel("string")
.modelSensitivity(0.0)
.trainingStartTime("string")
.build())
.unhealthyRule(ThresholdRuleArgs.builder()
.operator("string")
.threshold("string")
.build())
.build())
.queryText("string")
.signalKind("LogAnalyticsQuery")
.dataUnit("string")
.displayName("string")
.labels(Map.of("string", "string"))
.refreshInterval("string")
.timeGrain("string")
.valueColumnName("string")
.build())
.signalDefinitionName("string")
.build());
signal_definition_resource = azure_native.cloudhealth.SignalDefinition("signalDefinitionResource",
health_model_name="string",
resource_group_name="string",
properties={
"evaluation_rules": {
"degraded_rule": {
"operator": "string",
"threshold": "string",
},
"dynamic_detection_rule": {
"dynamic_threshold_direction": "string",
"dynamic_threshold_model": "string",
"model_sensitivity": 0,
"training_start_time": "string",
},
"unhealthy_rule": {
"operator": "string",
"threshold": "string",
},
},
"query_text": "string",
"signal_kind": "LogAnalyticsQuery",
"data_unit": "string",
"display_name": "string",
"labels": {
"string": "string",
},
"refresh_interval": "string",
"time_grain": "string",
"value_column_name": "string",
},
signal_definition_name="string")
const signalDefinitionResource = new azure_native.cloudhealth.SignalDefinition("signalDefinitionResource", {
healthModelName: "string",
resourceGroupName: "string",
properties: {
evaluationRules: {
degradedRule: {
operator: "string",
threshold: "string",
},
dynamicDetectionRule: {
dynamicThresholdDirection: "string",
dynamicThresholdModel: "string",
modelSensitivity: 0,
trainingStartTime: "string",
},
unhealthyRule: {
operator: "string",
threshold: "string",
},
},
queryText: "string",
signalKind: "LogAnalyticsQuery",
dataUnit: "string",
displayName: "string",
labels: {
string: "string",
},
refreshInterval: "string",
timeGrain: "string",
valueColumnName: "string",
},
signalDefinitionName: "string",
});
type: azure-native:cloudhealth:SignalDefinition
properties:
healthModelName: string
properties:
dataUnit: string
displayName: string
evaluationRules:
degradedRule:
operator: string
threshold: string
dynamicDetectionRule:
dynamicThresholdDirection: string
dynamicThresholdModel: string
modelSensitivity: 0
trainingStartTime: string
unhealthyRule:
operator: string
threshold: string
labels:
string: string
queryText: string
refreshInterval: string
signalKind: LogAnalyticsQuery
timeGrain: string
valueColumnName: string
resourceGroupName: string
signalDefinitionName: string
SignalDefinition Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SignalDefinition resource accepts the following input properties:
- Health
Model stringName - Name of health model resource
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Properties
Pulumi.
Azure | Pulumi.Native. Cloud Health. Inputs. Log Analytics Query Signal Definition Properties Azure | Pulumi.Native. Cloud Health. Inputs. Prometheus Metrics Signal Definition Properties Azure Native. Cloud Health. Inputs. Resource Metric Signal Definition Properties - The resource-specific properties for this resource.
- Signal
Definition stringName - Name of the signal definition. Must be unique within a health model.
- Health
Model stringName - Name of health model resource
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Properties
Log
Analytics | PrometheusQuery Signal Definition Properties Args Metrics | ResourceSignal Definition Properties Args Metric Signal Definition Properties Args - The resource-specific properties for this resource.
- Signal
Definition stringName - Name of the signal definition. Must be unique within a health model.
- health
Model StringName - Name of health model resource
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- properties
Log
Analytics | PrometheusQuery Signal Definition Properties Metrics | ResourceSignal Definition Properties Metric Signal Definition Properties - The resource-specific properties for this resource.
- signal
Definition StringName - Name of the signal definition. Must be unique within a health model.
- health
Model stringName - Name of health model resource
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- properties
Log
Analytics | PrometheusQuery Signal Definition Properties Metrics | ResourceSignal Definition Properties Metric Signal Definition Properties - The resource-specific properties for this resource.
- signal
Definition stringName - Name of the signal definition. Must be unique within a health model.
- health_
model_ strname - Name of health model resource
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- properties
Log
Analytics | PrometheusQuery Signal Definition Properties Args Metrics | ResourceSignal Definition Properties Args Metric Signal Definition Properties Args - The resource-specific properties for this resource.
- signal_
definition_ strname - Name of the signal definition. Must be unique within a health model.
- health
Model StringName - Name of health model resource
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- properties Property Map | Property Map | Property Map
- The resource-specific properties for this resource.
- signal
Definition StringName - Name of the signal definition. Must be unique within a health model.
Outputs
All input properties are implicitly available as output properties. Additionally, the SignalDefinition resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Cloud Health. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
DynamicDetectionRule, DynamicDetectionRuleArgs
- Dynamic
Threshold string | Pulumi.Direction Azure Native. Cloud Health. Dynamic Threshold Direction - Threshold direction
- Dynamic
Threshold string | Pulumi.Model Azure Native. Cloud Health. Dynamic Threshold Model - ML model to use for dynamic thresholds
- Model
Sensitivity double - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- Training
Start stringTime - Start time of the training in UTC.
- Dynamic
Threshold string | DynamicDirection Threshold Direction - Threshold direction
- Dynamic
Threshold string | DynamicModel Threshold Model - ML model to use for dynamic thresholds
- Model
Sensitivity float64 - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- Training
Start stringTime - Start time of the training in UTC.
- dynamic
Threshold String | DynamicDirection Threshold Direction - Threshold direction
- dynamic
Threshold String | DynamicModel Threshold Model - ML model to use for dynamic thresholds
- model
Sensitivity Double - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training
Start StringTime - Start time of the training in UTC.
- dynamic
Threshold string | DynamicDirection Threshold Direction - Threshold direction
- dynamic
Threshold string | DynamicModel Threshold Model - ML model to use for dynamic thresholds
- model
Sensitivity number - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training
Start stringTime - Start time of the training in UTC.
- dynamic_
threshold_ str | Dynamicdirection Threshold Direction - Threshold direction
- dynamic_
threshold_ str | Dynamicmodel Threshold Model - ML model to use for dynamic thresholds
- model_
sensitivity float - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training_
start_ strtime - Start time of the training in UTC.
- dynamic
Threshold String | "LowerDirection Than" | "Greater Than" | "Greater Or Lower Than" - Threshold direction
- dynamic
Threshold String | "AnomalyModel Detection" - ML model to use for dynamic thresholds
- model
Sensitivity Number - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training
Start StringTime - Start time of the training in UTC.
DynamicDetectionRuleResponse, DynamicDetectionRuleResponseArgs
- Dynamic
Threshold stringDirection - Threshold direction
- Dynamic
Threshold stringModel - ML model to use for dynamic thresholds
- Model
Sensitivity double - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- Training
Start stringTime - Start time of the training in UTC.
- Dynamic
Threshold stringDirection - Threshold direction
- Dynamic
Threshold stringModel - ML model to use for dynamic thresholds
- Model
Sensitivity float64 - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- Training
Start stringTime - Start time of the training in UTC.
- dynamic
Threshold StringDirection - Threshold direction
- dynamic
Threshold StringModel - ML model to use for dynamic thresholds
- model
Sensitivity Double - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training
Start StringTime - Start time of the training in UTC.
- dynamic
Threshold stringDirection - Threshold direction
- dynamic
Threshold stringModel - ML model to use for dynamic thresholds
- model
Sensitivity number - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training
Start stringTime - Start time of the training in UTC.
- dynamic_
threshold_ strdirection - Threshold direction
- dynamic_
threshold_ strmodel - ML model to use for dynamic thresholds
- model_
sensitivity float - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training_
start_ strtime - Start time of the training in UTC.
- dynamic
Threshold StringDirection - Threshold direction
- dynamic
Threshold StringModel - ML model to use for dynamic thresholds
- model
Sensitivity Number - ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5
- training
Start StringTime - Start time of the training in UTC.
DynamicThresholdDirection, DynamicThresholdDirectionArgs
- Lower
Than - LowerThanLower than
- Greater
Than - GreaterThanGreater than
- Greater
Or Lower Than - GreaterOrLowerThanGreater or Lower Than
- Dynamic
Threshold Direction Lower Than - LowerThanLower than
- Dynamic
Threshold Direction Greater Than - GreaterThanGreater than
- Dynamic
Threshold Direction Greater Or Lower Than - GreaterOrLowerThanGreater or Lower Than
- Lower
Than - LowerThanLower than
- Greater
Than - GreaterThanGreater than
- Greater
Or Lower Than - GreaterOrLowerThanGreater or Lower Than
- Lower
Than - LowerThanLower than
- Greater
Than - GreaterThanGreater than
- Greater
Or Lower Than - GreaterOrLowerThanGreater or Lower Than
- LOWER_THAN
- LowerThanLower than
- GREATER_THAN
- GreaterThanGreater than
- GREATER_OR_LOWER_THAN
- GreaterOrLowerThanGreater or Lower Than
- "Lower
Than" - LowerThanLower than
- "Greater
Than" - GreaterThanGreater than
- "Greater
Or Lower Than" - GreaterOrLowerThanGreater or Lower Than
DynamicThresholdModel, DynamicThresholdModelArgs
- Anomaly
Detection - AnomalyDetectionAnomaly detection model
- Dynamic
Threshold Model Anomaly Detection - AnomalyDetectionAnomaly detection model
- Anomaly
Detection - AnomalyDetectionAnomaly detection model
- Anomaly
Detection - AnomalyDetectionAnomaly detection model
- ANOMALY_DETECTION
- AnomalyDetectionAnomaly detection model
- "Anomaly
Detection" - AnomalyDetectionAnomaly detection model
EvaluationRule, EvaluationRuleArgs
- Degraded
Rule Pulumi.Azure Native. Cloud Health. Inputs. Threshold Rule - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- Dynamic
Detection Pulumi.Rule Azure Native. Cloud Health. Inputs. Dynamic Detection Rule - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- Unhealthy
Rule Pulumi.Azure Native. Cloud Health. Inputs. Threshold Rule - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- Degraded
Rule ThresholdRule - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- Dynamic
Detection DynamicRule Detection Rule - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- Unhealthy
Rule ThresholdRule - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded
Rule ThresholdRule - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic
Detection DynamicRule Detection Rule - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy
Rule ThresholdRule - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded
Rule ThresholdRule - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic
Detection DynamicRule Detection Rule - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy
Rule ThresholdRule - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded_
rule ThresholdRule - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic_
detection_ Dynamicrule Detection Rule - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy_
rule ThresholdRule - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded
Rule Property Map - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic
Detection Property MapRule - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy
Rule Property Map - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
EvaluationRuleResponse, EvaluationRuleResponseArgs
- Degraded
Rule Pulumi.Azure Native. Cloud Health. Inputs. Threshold Rule Response - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- Dynamic
Detection Pulumi.Rule Azure Native. Cloud Health. Inputs. Dynamic Detection Rule Response - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- Unhealthy
Rule Pulumi.Azure Native. Cloud Health. Inputs. Threshold Rule Response - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- Degraded
Rule ThresholdRule Response - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- Dynamic
Detection DynamicRule Detection Rule Response - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- Unhealthy
Rule ThresholdRule Response - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded
Rule ThresholdRule Response - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic
Detection DynamicRule Detection Rule Response - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy
Rule ThresholdRule Response - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded
Rule ThresholdRule Response - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic
Detection DynamicRule Detection Rule Response - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy
Rule ThresholdRule Response - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded_
rule ThresholdRule Response - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic_
detection_ Dynamicrule Detection Rule Response - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy_
rule ThresholdRule Response - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
- degraded
Rule Property Map - Degraded rule with static threshold. When used, dynamicDetectionRule must not be set.
- dynamic
Detection Property MapRule - Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set.
- unhealthy
Rule Property Map - Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set.
LogAnalyticsQuerySignalDefinitionProperties, LogAnalyticsQuerySignalDefinitionPropertiesArgs
- Evaluation
Rules Pulumi.Azure Native. Cloud Health. Inputs. Evaluation Rule - Evaluation rules for the signal definition
- Query
Text string - Query text in KQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels Dictionary<string, string>
- Optional set of labels (key-value pairs)
- Refresh
Interval string | Pulumi.Azure Native. Cloud Health. Refresh Interval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- Value
Column stringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- Evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- Query
Text string - Query text in KQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels map[string]string
- Optional set of labels (key-value pairs)
- Refresh
Interval string | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- Value
Column stringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- query
Text String - Query text in KQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String,String>
- Optional set of labels (key-value pairs)
- refresh
Interval String | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value
Column StringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- query
Text string - Query text in KQL syntax
- data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name string - Display name
- labels {[key: string]: string}
- Optional set of labels (key-value pairs)
- refresh
Interval string | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain string - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value
Column stringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- evaluation_
rules EvaluationRule - Evaluation rules for the signal definition
- query_
text str - Query text in KQL syntax
- data_
unit str - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display_
name str - Display name
- labels Mapping[str, str]
- Optional set of labels (key-value pairs)
- refresh_
interval str | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time_
grain str - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value_
column_ strname - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- evaluation
Rules Property Map - Evaluation rules for the signal definition
- query
Text String - Query text in KQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String>
- Optional set of labels (key-value pairs)
- refresh
Interval String | "PT1M" | "PT5M" | "PT10M" | "PT30M" | "PT1H" | "PT2H" - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value
Column StringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
LogAnalyticsQuerySignalDefinitionPropertiesResponse, LogAnalyticsQuerySignalDefinitionPropertiesResponseArgs
- Deletion
Date string - Date when the signal definition was (soft-)deleted
- Evaluation
Rules Pulumi.Azure Native. Cloud Health. Inputs. Evaluation Rule Response - Evaluation rules for the signal definition
- Provisioning
State string - The status of the last operation.
- Query
Text string - Query text in KQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels Dictionary<string, string>
- Optional set of labels (key-value pairs)
- Refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- Value
Column stringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- Deletion
Date string - Date when the signal definition was (soft-)deleted
- Evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- Provisioning
State string - The status of the last operation.
- Query
Text string - Query text in KQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels map[string]string
- Optional set of labels (key-value pairs)
- Refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- Value
Column stringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- deletion
Date String - Date when the signal definition was (soft-)deleted
- evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- provisioning
State String - The status of the last operation.
- query
Text String - Query text in KQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String,String>
- Optional set of labels (key-value pairs)
- refresh
Interval String - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value
Column StringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- deletion
Date string - Date when the signal definition was (soft-)deleted
- evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- provisioning
State string - The status of the last operation.
- query
Text string - Query text in KQL syntax
- data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name string - Display name
- labels {[key: string]: string}
- Optional set of labels (key-value pairs)
- refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain string - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value
Column stringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- deletion_
date str - Date when the signal definition was (soft-)deleted
- evaluation_
rules EvaluationRule Response - Evaluation rules for the signal definition
- provisioning_
state str - The status of the last operation.
- query_
text str - Query text in KQL syntax
- data_
unit str - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display_
name str - Display name
- labels Mapping[str, str]
- Optional set of labels (key-value pairs)
- refresh_
interval str - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time_
grain str - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value_
column_ strname - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
- deletion
Date String - Date when the signal definition was (soft-)deleted
- evaluation
Rules Property Map - Evaluation rules for the signal definition
- provisioning
State String - The status of the last operation.
- query
Text String - Query text in KQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String>
- Optional set of labels (key-value pairs)
- refresh
Interval String - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range.
- value
Column StringName - Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric.
MetricAggregationType, MetricAggregationTypeArgs
- None
- None
- Average
- Average
- Count
- Count
- Minimum
- Minimum
- Maximum
- Maximum
- Total
- Total
- Metric
Aggregation Type None - None
- Metric
Aggregation Type Average - Average
- Metric
Aggregation Type Count - Count
- Metric
Aggregation Type Minimum - Minimum
- Metric
Aggregation Type Maximum - Maximum
- Metric
Aggregation Type Total - Total
- None
- None
- Average
- Average
- Count
- Count
- Minimum
- Minimum
- Maximum
- Maximum
- Total
- Total
- None
- None
- Average
- Average
- Count
- Count
- Minimum
- Minimum
- Maximum
- Maximum
- Total
- Total
- NONE
- None
- AVERAGE
- Average
- COUNT
- Count
- MINIMUM
- Minimum
- MAXIMUM
- Maximum
- TOTAL
- Total
- "None"
- None
- "Average"
- Average
- "Count"
- Count
- "Minimum"
- Minimum
- "Maximum"
- Maximum
- "Total"
- Total
PrometheusMetricsSignalDefinitionProperties, PrometheusMetricsSignalDefinitionPropertiesArgs
- Evaluation
Rules Pulumi.Azure Native. Cloud Health. Inputs. Evaluation Rule - Evaluation rules for the signal definition
- Query
Text string - Query text in PromQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels Dictionary<string, string>
- Optional set of labels (key-value pairs)
- Refresh
Interval string | Pulumi.Azure Native. Cloud Health. Refresh Interval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- Evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- Query
Text string - Query text in PromQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels map[string]string
- Optional set of labels (key-value pairs)
- Refresh
Interval string | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- query
Text String - Query text in PromQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String,String>
- Optional set of labels (key-value pairs)
- refresh
Interval String | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M.
- evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- query
Text string - Query text in PromQL syntax
- data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name string - Display name
- labels {[key: string]: string}
- Optional set of labels (key-value pairs)
- refresh
Interval string | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain string - Time range of signal. ISO duration format like PT10M.
- evaluation_
rules EvaluationRule - Evaluation rules for the signal definition
- query_
text str - Query text in PromQL syntax
- data_
unit str - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display_
name str - Display name
- labels Mapping[str, str]
- Optional set of labels (key-value pairs)
- refresh_
interval str | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time_
grain str - Time range of signal. ISO duration format like PT10M.
- evaluation
Rules Property Map - Evaluation rules for the signal definition
- query
Text String - Query text in PromQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String>
- Optional set of labels (key-value pairs)
- refresh
Interval String | "PT1M" | "PT5M" | "PT10M" | "PT30M" | "PT1H" | "PT2H" - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M.
PrometheusMetricsSignalDefinitionPropertiesResponse, PrometheusMetricsSignalDefinitionPropertiesResponseArgs
- Deletion
Date string - Date when the signal definition was (soft-)deleted
- Evaluation
Rules Pulumi.Azure Native. Cloud Health. Inputs. Evaluation Rule Response - Evaluation rules for the signal definition
- Provisioning
State string - The status of the last operation.
- Query
Text string - Query text in PromQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels Dictionary<string, string>
- Optional set of labels (key-value pairs)
- Refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- Deletion
Date string - Date when the signal definition was (soft-)deleted
- Evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- Provisioning
State string - The status of the last operation.
- Query
Text string - Query text in PromQL syntax
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Display
Name string - Display name
- Labels map[string]string
- Optional set of labels (key-value pairs)
- Refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- deletion
Date String - Date when the signal definition was (soft-)deleted
- evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- provisioning
State String - The status of the last operation.
- query
Text String - Query text in PromQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String,String>
- Optional set of labels (key-value pairs)
- refresh
Interval String - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M.
- deletion
Date string - Date when the signal definition was (soft-)deleted
- evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- provisioning
State string - The status of the last operation.
- query
Text string - Query text in PromQL syntax
- data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name string - Display name
- labels {[key: string]: string}
- Optional set of labels (key-value pairs)
- refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain string - Time range of signal. ISO duration format like PT10M.
- deletion_
date str - Date when the signal definition was (soft-)deleted
- evaluation_
rules EvaluationRule Response - Evaluation rules for the signal definition
- provisioning_
state str - The status of the last operation.
- query_
text str - Query text in PromQL syntax
- data_
unit str - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display_
name str - Display name
- labels Mapping[str, str]
- Optional set of labels (key-value pairs)
- refresh_
interval str - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time_
grain str - Time range of signal. ISO duration format like PT10M.
- deletion
Date String - Date when the signal definition was (soft-)deleted
- evaluation
Rules Property Map - Evaluation rules for the signal definition
- provisioning
State String - The status of the last operation.
- query
Text String - Query text in PromQL syntax
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- display
Name String - Display name
- labels Map<String>
- Optional set of labels (key-value pairs)
- refresh
Interval String - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- time
Grain String - Time range of signal. ISO duration format like PT10M.
RefreshInterval, RefreshIntervalArgs
- PT1M
- PT1MOne Minute
- PT5M
- PT5MFive Minutes
- PT10M
- PT10MTen Minutes
- PT30M
- PT30MThirty Minutes
- PT1H
- PT1HOne Hour
- PT2H
- PT2HTwo Hours
- Refresh
Interval PT1M - PT1MOne Minute
- Refresh
Interval PT5M - PT5MFive Minutes
- Refresh
Interval PT10M - PT10MTen Minutes
- Refresh
Interval PT30M - PT30MThirty Minutes
- Refresh
Interval PT1H - PT1HOne Hour
- Refresh
Interval PT2H - PT2HTwo Hours
- PT1M
- PT1MOne Minute
- PT5M
- PT5MFive Minutes
- PT10M
- PT10MTen Minutes
- PT30M
- PT30MThirty Minutes
- PT1H
- PT1HOne Hour
- PT2H
- PT2HTwo Hours
- PT1M
- PT1MOne Minute
- PT5M
- PT5MFive Minutes
- PT10M
- PT10MTen Minutes
- PT30M
- PT30MThirty Minutes
- PT1H
- PT1HOne Hour
- PT2H
- PT2HTwo Hours
- PT1_M
- PT1MOne Minute
- PT5_M
- PT5MFive Minutes
- PT10_M
- PT10MTen Minutes
- PT30_M
- PT30MThirty Minutes
- PT1_H
- PT1HOne Hour
- PT2_H
- PT2HTwo Hours
- "PT1M"
- PT1MOne Minute
- "PT5M"
- PT5MFive Minutes
- "PT10M"
- PT10MTen Minutes
- "PT30M"
- PT30MThirty Minutes
- "PT1H"
- PT1HOne Hour
- "PT2H"
- PT2HTwo Hours
ResourceMetricSignalDefinitionProperties, ResourceMetricSignalDefinitionPropertiesArgs
- Aggregation
Type string | Pulumi.Azure Native. Cloud Health. Metric Aggregation Type - Type of aggregation to apply to the metric
- Evaluation
Rules Pulumi.Azure Native. Cloud Health. Inputs. Evaluation Rule - Evaluation rules for the signal definition
- Metric
Name string - Name of the metric
- Metric
Namespace string - Metric namespace
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Dimension string
- Optional: Dimension to split by
- Dimension
Filter string - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- Display
Name string - Display name
- Labels Dictionary<string, string>
- Optional set of labels (key-value pairs)
- Refresh
Interval string | Pulumi.Azure Native. Cloud Health. Refresh Interval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Aggregation
Type string | MetricAggregation Type - Type of aggregation to apply to the metric
- Evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- Metric
Name string - Name of the metric
- Metric
Namespace string - Metric namespace
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Dimension string
- Optional: Dimension to split by
- Dimension
Filter string - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- Display
Name string - Display name
- Labels map[string]string
- Optional set of labels (key-value pairs)
- Refresh
Interval string | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation
Type String | MetricAggregation Type - Type of aggregation to apply to the metric
- evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- metric
Name String - Name of the metric
- metric
Namespace String - Metric namespace
- time
Grain String - Time range of signal. ISO duration format like PT10M.
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension String
- Optional: Dimension to split by
- dimension
Filter String - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display
Name String - Display name
- labels Map<String,String>
- Optional set of labels (key-value pairs)
- refresh
Interval String | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation
Type string | MetricAggregation Type - Type of aggregation to apply to the metric
- evaluation
Rules EvaluationRule - Evaluation rules for the signal definition
- metric
Name string - Name of the metric
- metric
Namespace string - Metric namespace
- time
Grain string - Time range of signal. ISO duration format like PT10M.
- data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension string
- Optional: Dimension to split by
- dimension
Filter string - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display
Name string - Display name
- labels {[key: string]: string}
- Optional set of labels (key-value pairs)
- refresh
Interval string | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation_
type str | MetricAggregation Type - Type of aggregation to apply to the metric
- evaluation_
rules EvaluationRule - Evaluation rules for the signal definition
- metric_
name str - Name of the metric
- metric_
namespace str - Metric namespace
- time_
grain str - Time range of signal. ISO duration format like PT10M.
- data_
unit str - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension str
- Optional: Dimension to split by
- dimension_
filter str - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display_
name str - Display name
- labels Mapping[str, str]
- Optional set of labels (key-value pairs)
- refresh_
interval str | RefreshInterval - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation
Type String | "None" | "Average" | "Count" | "Minimum" | "Maximum" | "Total" - Type of aggregation to apply to the metric
- evaluation
Rules Property Map - Evaluation rules for the signal definition
- metric
Name String - Name of the metric
- metric
Namespace String - Metric namespace
- time
Grain String - Time range of signal. ISO duration format like PT10M.
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension String
- Optional: Dimension to split by
- dimension
Filter String - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display
Name String - Display name
- labels Map<String>
- Optional set of labels (key-value pairs)
- refresh
Interval String | "PT1M" | "PT5M" | "PT10M" | "PT30M" | "PT1H" | "PT2H" - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
ResourceMetricSignalDefinitionPropertiesResponse, ResourceMetricSignalDefinitionPropertiesResponseArgs
- Aggregation
Type string - Type of aggregation to apply to the metric
- Deletion
Date string - Date when the signal definition was (soft-)deleted
- Evaluation
Rules Pulumi.Azure Native. Cloud Health. Inputs. Evaluation Rule Response - Evaluation rules for the signal definition
- Metric
Name string - Name of the metric
- Metric
Namespace string - Metric namespace
- Provisioning
State string - The status of the last operation.
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Dimension string
- Optional: Dimension to split by
- Dimension
Filter string - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- Display
Name string - Display name
- Labels Dictionary<string, string>
- Optional set of labels (key-value pairs)
- Refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- Aggregation
Type string - Type of aggregation to apply to the metric
- Deletion
Date string - Date when the signal definition was (soft-)deleted
- Evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- Metric
Name string - Name of the metric
- Metric
Namespace string - Metric namespace
- Provisioning
State string - The status of the last operation.
- Time
Grain string - Time range of signal. ISO duration format like PT10M.
- Data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- Dimension string
- Optional: Dimension to split by
- Dimension
Filter string - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- Display
Name string - Display name
- Labels map[string]string
- Optional set of labels (key-value pairs)
- Refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation
Type String - Type of aggregation to apply to the metric
- deletion
Date String - Date when the signal definition was (soft-)deleted
- evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- metric
Name String - Name of the metric
- metric
Namespace String - Metric namespace
- provisioning
State String - The status of the last operation.
- time
Grain String - Time range of signal. ISO duration format like PT10M.
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension String
- Optional: Dimension to split by
- dimension
Filter String - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display
Name String - Display name
- labels Map<String,String>
- Optional set of labels (key-value pairs)
- refresh
Interval String - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation
Type string - Type of aggregation to apply to the metric
- deletion
Date string - Date when the signal definition was (soft-)deleted
- evaluation
Rules EvaluationRule Response - Evaluation rules for the signal definition
- metric
Name string - Name of the metric
- metric
Namespace string - Metric namespace
- provisioning
State string - The status of the last operation.
- time
Grain string - Time range of signal. ISO duration format like PT10M.
- data
Unit string - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension string
- Optional: Dimension to split by
- dimension
Filter string - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display
Name string - Display name
- labels {[key: string]: string}
- Optional set of labels (key-value pairs)
- refresh
Interval string - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation_
type str - Type of aggregation to apply to the metric
- deletion_
date str - Date when the signal definition was (soft-)deleted
- evaluation_
rules EvaluationRule Response - Evaluation rules for the signal definition
- metric_
name str - Name of the metric
- metric_
namespace str - Metric namespace
- provisioning_
state str - The status of the last operation.
- time_
grain str - Time range of signal. ISO duration format like PT10M.
- data_
unit str - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension str
- Optional: Dimension to split by
- dimension_
filter str - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display_
name str - Display name
- labels Mapping[str, str]
- Optional set of labels (key-value pairs)
- refresh_
interval str - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
- aggregation
Type String - Type of aggregation to apply to the metric
- deletion
Date String - Date when the signal definition was (soft-)deleted
- evaluation
Rules Property Map - Evaluation rules for the signal definition
- metric
Name String - Name of the metric
- metric
Namespace String - Metric namespace
- provisioning
State String - The status of the last operation.
- time
Grain String - Time range of signal. ISO duration format like PT10M.
- data
Unit String - Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))
- dimension String
- Optional: Dimension to split by
- dimension
Filter String - Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set.
- display
Name String - Display name
- labels Map<String>
- Optional set of labels (key-value pairs)
- refresh
Interval String - Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
SignalOperator, SignalOperatorArgs
- Lower
Than - LowerThanLower than
- Lower
Or Equals - LowerOrEqualsLower than or equal to
- Greater
Than - GreaterThanGreater than
- Greater
Or Equals - GreaterOrEqualsGreater than or equal to
- Equals
Value - EqualsEqual to
- Signal
Operator Lower Than - LowerThanLower than
- Signal
Operator Lower Or Equals - LowerOrEqualsLower than or equal to
- Signal
Operator Greater Than - GreaterThanGreater than
- Signal
Operator Greater Or Equals - GreaterOrEqualsGreater than or equal to
- Signal
Operator Equals - EqualsEqual to
- Lower
Than - LowerThanLower than
- Lower
Or Equals - LowerOrEqualsLower than or equal to
- Greater
Than - GreaterThanGreater than
- Greater
Or Equals - GreaterOrEqualsGreater than or equal to
- Equals
- EqualsEqual to
- Lower
Than - LowerThanLower than
- Lower
Or Equals - LowerOrEqualsLower than or equal to
- Greater
Than - GreaterThanGreater than
- Greater
Or Equals - GreaterOrEqualsGreater than or equal to
- Equals
- EqualsEqual to
- LOWER_THAN
- LowerThanLower than
- LOWER_OR_EQUALS
- LowerOrEqualsLower than or equal to
- GREATER_THAN
- GreaterThanGreater than
- GREATER_OR_EQUALS
- GreaterOrEqualsGreater than or equal to
- EQUALS
- EqualsEqual to
- "Lower
Than" - LowerThanLower than
- "Lower
Or Equals" - LowerOrEqualsLower than or equal to
- "Greater
Than" - GreaterThanGreater than
- "Greater
Or Equals" - GreaterOrEqualsGreater than or equal to
- "Equals"
- EqualsEqual to
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
ThresholdRule, ThresholdRuleArgs
- Operator
string | Pulumi.
Azure Native. Cloud Health. Signal Operator - Operator how to compare the signal value with the threshold
- Threshold string
- Threshold value
- Operator
string | Signal
Operator - Operator how to compare the signal value with the threshold
- Threshold string
- Threshold value
- operator
String | Signal
Operator - Operator how to compare the signal value with the threshold
- threshold String
- Threshold value
- operator
string | Signal
Operator - Operator how to compare the signal value with the threshold
- threshold string
- Threshold value
- operator
str | Signal
Operator - Operator how to compare the signal value with the threshold
- threshold str
- Threshold value
- operator
String | "Lower
Than" | "Lower Or Equals" | "Greater Than" | "Greater Or Equals" | "Equals" - Operator how to compare the signal value with the threshold
- threshold String
- Threshold value
ThresholdRuleResponse, ThresholdRuleResponseArgs
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:cloudhealth:SignalDefinition sig1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CloudHealth/healthmodels/{healthModelName}/signaldefinitions/{signalDefinitionName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0