1. Packages
  2. Packages
  3. Azure Native
  4. API Docs
  5. monitor
  6. Sli
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.23.0
published on Saturday, Jul 18, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.23.0
published on Saturday, Jul 18, 2026 by Pulumi

    Represents an SLI resource within the ProviderHub.

    Uses Azure REST API version 2025-03-01-preview.

    Example Usage

    CreateSli

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var sli = new AzureNative.Monitor.Sli("sli", new()
        {
            Properties = new AzureNative.Monitor.Inputs.SliResourceArgs
            {
                BaselineProperties = new AzureNative.Monitor.Inputs.BaselinePropertiesArgs
                {
                    Baseline = new AzureNative.Monitor.Inputs.BaselineArgs
                    {
                        EvaluationCalculationType = AzureNative.Monitor.EvaluationCalculationType.CalendarDays,
                        EvaluationPeriodDays = 30,
                        Value = 99,
                    },
                },
                Category = AzureNative.Monitor.Category.Latency,
                Description = "Measures the performance characteristics of the GetContosoUsers() API. ",
                DestinationAmwAccounts = new[]
                {
                    new AzureNative.Monitor.Inputs.AmwAccountArgs
                    {
                        Identity = "/subscriptions/<subId>/resourcegroups/<rgId>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<idName>",
                        ResourceId = "/subscriptions/<subId>/resourcegroups/<rgId>/providers/microsoft.monitor/accounts/<dest>",
                    },
                },
                EnableAlert = true,
                EvaluationType = AzureNative.Monitor.EvaluationType.WindowBased,
                SliProperties = new AzureNative.Monitor.Inputs.SliPropertiesArgs
                {
                    Signals = new AzureNative.Monitor.Inputs.SignalArgs
                    {
                        SignalFormula = "(A + B) /2",
                        SignalSources = new[]
                        {
                            new AzureNative.Monitor.Inputs.SignalSourceArgs
                            {
                                Filters = new[]
                                {
                                    new AzureNative.Monitor.Inputs.ConditionV1Args
                                    {
                                        DimensionName = "ApiName",
                                        Operator = AzureNative.Monitor.ConditionOperator.Equal,
                                        Value = "GetContosoUsers",
                                    },
                                },
                                MetricName = "Stamp1Latency",
                                MetricNamespace = "ContosoMetricsWest",
                                SignalSourceId = "A",
                                SourceAmwAccountManagedIdentity = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity",
                                SourceAmwAccountResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount",
                                SpatialAggregation = new AzureNative.Monitor.Inputs.SpatialAggregationArgs
                                {
                                    Dimensions = new[]
                                    {
                                        "Region",
                                        "ResponseCode",
                                    },
                                    Type = AzureNative.Monitor.SpatialAggregationType.Average,
                                },
                                TemporalAggregation = new AzureNative.Monitor.Inputs.TemporalAggregationArgs
                                {
                                    Type = AzureNative.Monitor.TemporalAggregationType.Average,
                                    WindowSizeMinutes = 5,
                                },
                            },
                            new AzureNative.Monitor.Inputs.SignalSourceArgs
                            {
                                Filters = new[]
                                {
                                    new AzureNative.Monitor.Inputs.ConditionV1Args
                                    {
                                        DimensionName = "ApiName",
                                        Operator = AzureNative.Monitor.ConditionOperator.Equal,
                                        Value = "GetContosoUsers",
                                    },
                                },
                                MetricName = "Stamp2Latency",
                                MetricNamespace = "ContosoMetricsEast",
                                SignalSourceId = "B",
                                SourceAmwAccountManagedIdentity = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity",
                                SourceAmwAccountResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount",
                                SpatialAggregation = new AzureNative.Monitor.Inputs.SpatialAggregationArgs
                                {
                                    Dimensions = new[]
                                    {
                                        "Region",
                                        "ResponseCode",
                                    },
                                    Type = AzureNative.Monitor.SpatialAggregationType.Average,
                                },
                                TemporalAggregation = new AzureNative.Monitor.Inputs.TemporalAggregationArgs
                                {
                                    Type = AzureNative.Monitor.TemporalAggregationType.Average,
                                    WindowSizeMinutes = 5,
                                },
                            },
                        },
                    },
                    WindowUptimeCriteria = new AzureNative.Monitor.Inputs.WindowUptimeCriteriaArgs
                    {
                        Comparator = AzureNative.Monitor.WindowUptimeCriteriaComparator.GreaterThanOrEqual,
                        Target = 95,
                    },
                },
            },
            ServiceGroupName = "testSG",
            SliName = "testSli",
        });
    
    });
    
    package main
    
    import (
    	monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := monitor.NewSli(ctx, "sli", &monitor.SliArgs{
    			Properties: &monitor.SliResourceArgs{
    				BaselineProperties: &monitor.BaselinePropertiesArgs{
    					Baseline: &monitor.BaselineArgs{
    						EvaluationCalculationType: pulumi.String(monitor.EvaluationCalculationTypeCalendarDays),
    						EvaluationPeriodDays:      pulumi.Int(30),
    						Value:                     pulumi.Float64(99),
    					},
    				},
    				Category:    pulumi.String(monitor.CategoryLatency),
    				Description: pulumi.String("Measures the performance characteristics of the GetContosoUsers() API. "),
    				DestinationAmwAccounts: monitor.AmwAccountArray{
    					&monitor.AmwAccountArgs{
    						Identity:   pulumi.String("/subscriptions/<subId>/resourcegroups/<rgId>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<idName>"),
    						ResourceId: pulumi.String("/subscriptions/<subId>/resourcegroups/<rgId>/providers/microsoft.monitor/accounts/<dest>"),
    					},
    				},
    				EnableAlert:    pulumi.Bool(true),
    				EvaluationType: pulumi.String(monitor.EvaluationTypeWindowBased),
    				SliProperties: &monitor.SliPropertiesArgs{
    					Signals: &monitor.SignalArgs{
    						SignalFormula: pulumi.String("(A + B) /2"),
    						SignalSources: monitor.SignalSourceArray{
    							&monitor.SignalSourceArgs{
    								Filters: monitor.ConditionV1Array{
    									&monitor.ConditionV1Args{
    										DimensionName: pulumi.String("ApiName"),
    										Operator:      pulumi.String(monitor.ConditionOperatorEqual),
    										Value:         pulumi.String("GetContosoUsers"),
    									},
    								},
    								MetricName:                      pulumi.String("Stamp1Latency"),
    								MetricNamespace:                 pulumi.String("ContosoMetricsWest"),
    								SignalSourceId:                  pulumi.String("A"),
    								SourceAmwAccountManagedIdentity: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity"),
    								SourceAmwAccountResourceId:      pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount"),
    								SpatialAggregation: &monitor.SpatialAggregationArgs{
    									Dimensions: pulumi.StringArray{
    										pulumi.String("Region"),
    										pulumi.String("ResponseCode"),
    									},
    									Type: pulumi.String(monitor.SpatialAggregationTypeAverage),
    								},
    								TemporalAggregation: &monitor.TemporalAggregationArgs{
    									Type:              pulumi.String(monitor.TemporalAggregationTypeAverage),
    									WindowSizeMinutes: pulumi.Int(5),
    								},
    							},
    							&monitor.SignalSourceArgs{
    								Filters: monitor.ConditionV1Array{
    									&monitor.ConditionV1Args{
    										DimensionName: pulumi.String("ApiName"),
    										Operator:      pulumi.String(monitor.ConditionOperatorEqual),
    										Value:         pulumi.String("GetContosoUsers"),
    									},
    								},
    								MetricName:                      pulumi.String("Stamp2Latency"),
    								MetricNamespace:                 pulumi.String("ContosoMetricsEast"),
    								SignalSourceId:                  pulumi.String("B"),
    								SourceAmwAccountManagedIdentity: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity"),
    								SourceAmwAccountResourceId:      pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount"),
    								SpatialAggregation: &monitor.SpatialAggregationArgs{
    									Dimensions: pulumi.StringArray{
    										pulumi.String("Region"),
    										pulumi.String("ResponseCode"),
    									},
    									Type: pulumi.String(monitor.SpatialAggregationTypeAverage),
    								},
    								TemporalAggregation: &monitor.TemporalAggregationArgs{
    									Type:              pulumi.String(monitor.TemporalAggregationTypeAverage),
    									WindowSizeMinutes: pulumi.Int(5),
    								},
    							},
    						},
    					},
    					WindowUptimeCriteria: &monitor.WindowUptimeCriteriaArgs{
    						Comparator: pulumi.String(monitor.WindowUptimeCriteriaComparatorGreaterThanOrEqual),
    						Target:     pulumi.Float64(95),
    					},
    				},
    			},
    			ServiceGroupName: pulumi.String("testSG"),
    			SliName:          pulumi.String("testSli"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    pulumi {
      required_providers {
        azure-native = {
          source = "pulumi/azure-native"
        }
      }
    }
    
    resource "azure-native_monitor_sli" "sli" {
      properties = {
        baseline_properties = {
          baseline = {
            evaluation_calculation_type = "CalendarDays"
            evaluation_period_days      = 30
            value                       = 99
          }
        }
        category    = "Latency"
        description = "Measures the performance characteristics of the GetContosoUsers() API. "
        destination_amw_accounts = [{
          "identity"   = "/subscriptions/<subId>/resourcegroups/<rgId>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<idName>"
          "resourceId" = "/subscriptions/<subId>/resourcegroups/<rgId>/providers/microsoft.monitor/accounts/<dest>"
        }]
        enable_alert    = true
        evaluation_type = "WindowBased"
        sli_properties = {
          signals = {
            signal_formula = "(A + B) /2"
            signal_sources = [{
              "filters" = [{
                "dimensionName" = "ApiName"
                "operator"      = "eq"
                "value"         = "GetContosoUsers"
              }]
              "metricName"                      = "Stamp1Latency"
              "metricNamespace"                 = "ContosoMetricsWest"
              "signalSourceId"                  = "A"
              "sourceAmwAccountManagedIdentity" = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity"
              "sourceAmwAccountResourceId"      = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount"
              "spatialAggregation" = {
                "dimensions" = ["Region", "ResponseCode"]
                "type"       = "Average"
              }
              "temporalAggregation" = {
                "type"              = "Average"
                "windowSizeMinutes" = 5
              }
              }, {
              "filters" = [{
                "dimensionName" = "ApiName"
                "operator"      = "eq"
                "value"         = "GetContosoUsers"
              }]
              "metricName"                      = "Stamp2Latency"
              "metricNamespace"                 = "ContosoMetricsEast"
              "signalSourceId"                  = "B"
              "sourceAmwAccountManagedIdentity" = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity"
              "sourceAmwAccountResourceId"      = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount"
              "spatialAggregation" = {
                "dimensions" = ["Region", "ResponseCode"]
                "type"       = "Average"
              }
              "temporalAggregation" = {
                "type"              = "Average"
                "windowSizeMinutes" = 5
              }
            }]
          }
          window_uptime_criteria = {
            comparator = "gte"
            target     = 95
          }
        }
      }
      service_group_name = "testSG"
      sli_name           = "testSli"
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.monitor.Sli;
    import com.pulumi.azurenative.monitor.SliArgs;
    import com.pulumi.azurenative.monitor.inputs.SliResourceArgs;
    import com.pulumi.azurenative.monitor.inputs.BaselinePropertiesArgs;
    import com.pulumi.azurenative.monitor.inputs.BaselineArgs;
    import com.pulumi.azurenative.monitor.inputs.SliPropertiesArgs;
    import com.pulumi.azurenative.monitor.inputs.SignalArgs;
    import com.pulumi.azurenative.monitor.inputs.WindowUptimeCriteriaArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 sli = new Sli("sli", SliArgs.builder()
                .properties(SliResourceArgs.builder()
                    .baselineProperties(BaselinePropertiesArgs.builder()
                        .baseline(BaselineArgs.builder()
                            .evaluationCalculationType("CalendarDays")
                            .evaluationPeriodDays(30)
                            .value(99.0)
                            .build())
                        .build())
                    .category("Latency")
                    .description("Measures the performance characteristics of the GetContosoUsers() API. ")
                    .destinationAmwAccounts(AmwAccountArgs.builder()
                        .identity("/subscriptions/<subId>/resourcegroups/<rgId>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<idName>")
                        .resourceId("/subscriptions/<subId>/resourcegroups/<rgId>/providers/microsoft.monitor/accounts/<dest>")
                        .build())
                    .enableAlert(true)
                    .evaluationType("WindowBased")
                    .sliProperties(SliPropertiesArgs.builder()
                        .signals(SignalArgs.builder()
                            .signalFormula("(A + B) /2")
                            .signalSources(                        
                                SignalSourceArgs.builder()
                                    .filters(ConditionV1Args.builder()
                                        .dimensionName("ApiName")
                                        .operator("eq")
                                        .value("GetContosoUsers")
                                        .build())
                                    .metricName("Stamp1Latency")
                                    .metricNamespace("ContosoMetricsWest")
                                    .signalSourceId("A")
                                    .sourceAmwAccountManagedIdentity("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity")
                                    .sourceAmwAccountResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount")
                                    .spatialAggregation(SpatialAggregationArgs.builder()
                                        .dimensions(                                    
                                            "Region",
                                            "ResponseCode")
                                        .type("Average")
                                        .build())
                                    .temporalAggregation(TemporalAggregationArgs.builder()
                                        .type("Average")
                                        .windowSizeMinutes(5)
                                        .build())
                                    .build(),
                                SignalSourceArgs.builder()
                                    .filters(ConditionV1Args.builder()
                                        .dimensionName("ApiName")
                                        .operator("eq")
                                        .value("GetContosoUsers")
                                        .build())
                                    .metricName("Stamp2Latency")
                                    .metricNamespace("ContosoMetricsEast")
                                    .signalSourceId("B")
                                    .sourceAmwAccountManagedIdentity("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity")
                                    .sourceAmwAccountResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount")
                                    .spatialAggregation(SpatialAggregationArgs.builder()
                                        .dimensions(                                    
                                            "Region",
                                            "ResponseCode")
                                        .type("Average")
                                        .build())
                                    .temporalAggregation(TemporalAggregationArgs.builder()
                                        .type("Average")
                                        .windowSizeMinutes(5)
                                        .build())
                                    .build())
                            .build())
                        .windowUptimeCriteria(WindowUptimeCriteriaArgs.builder()
                            .comparator("gte")
                            .target(95.0)
                            .build())
                        .build())
                    .build())
                .serviceGroupName("testSG")
                .sliName("testSli")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const sli = new azure_native.monitor.Sli("sli", {
        properties: {
            baselineProperties: {
                baseline: {
                    evaluationCalculationType: azure_native.monitor.EvaluationCalculationType.CalendarDays,
                    evaluationPeriodDays: 30,
                    value: 99,
                },
            },
            category: azure_native.monitor.Category.Latency,
            description: "Measures the performance characteristics of the GetContosoUsers() API. ",
            destinationAmwAccounts: [{
                identity: "/subscriptions/<subId>/resourcegroups/<rgId>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<idName>",
                resourceId: "/subscriptions/<subId>/resourcegroups/<rgId>/providers/microsoft.monitor/accounts/<dest>",
            }],
            enableAlert: true,
            evaluationType: azure_native.monitor.EvaluationType.WindowBased,
            sliProperties: {
                signals: {
                    signalFormula: "(A + B) /2",
                    signalSources: [
                        {
                            filters: [{
                                dimensionName: "ApiName",
                                operator: azure_native.monitor.ConditionOperator.Equal,
                                value: "GetContosoUsers",
                            }],
                            metricName: "Stamp1Latency",
                            metricNamespace: "ContosoMetricsWest",
                            signalSourceId: "A",
                            sourceAmwAccountManagedIdentity: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity",
                            sourceAmwAccountResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount",
                            spatialAggregation: {
                                dimensions: [
                                    "Region",
                                    "ResponseCode",
                                ],
                                type: azure_native.monitor.SpatialAggregationType.Average,
                            },
                            temporalAggregation: {
                                type: azure_native.monitor.TemporalAggregationType.Average,
                                windowSizeMinutes: 5,
                            },
                        },
                        {
                            filters: [{
                                dimensionName: "ApiName",
                                operator: azure_native.monitor.ConditionOperator.Equal,
                                value: "GetContosoUsers",
                            }],
                            metricName: "Stamp2Latency",
                            metricNamespace: "ContosoMetricsEast",
                            signalSourceId: "B",
                            sourceAmwAccountManagedIdentity: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity",
                            sourceAmwAccountResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount",
                            spatialAggregation: {
                                dimensions: [
                                    "Region",
                                    "ResponseCode",
                                ],
                                type: azure_native.monitor.SpatialAggregationType.Average,
                            },
                            temporalAggregation: {
                                type: azure_native.monitor.TemporalAggregationType.Average,
                                windowSizeMinutes: 5,
                            },
                        },
                    ],
                },
                windowUptimeCriteria: {
                    comparator: azure_native.monitor.WindowUptimeCriteriaComparator.GreaterThanOrEqual,
                    target: 95,
                },
            },
        },
        serviceGroupName: "testSG",
        sliName: "testSli",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    sli = azure_native.monitor.Sli("sli",
        properties={
            "baseline_properties": {
                "baseline": {
                    "evaluation_calculation_type": azure_native.monitor.EvaluationCalculationType.CALENDAR_DAYS,
                    "evaluation_period_days": 30,
                    "value": float(99),
                },
            },
            "category": azure_native.monitor.Category.LATENCY,
            "description": "Measures the performance characteristics of the GetContosoUsers() API. ",
            "destination_amw_accounts": [{
                "identity": "/subscriptions/<subId>/resourcegroups/<rgId>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<idName>",
                "resource_id": "/subscriptions/<subId>/resourcegroups/<rgId>/providers/microsoft.monitor/accounts/<dest>",
            }],
            "enable_alert": True,
            "evaluation_type": azure_native.monitor.EvaluationType.WINDOW_BASED,
            "sli_properties": {
                "signals": {
                    "signal_formula": "(A + B) /2",
                    "signal_sources": [
                        {
                            "filters": [{
                                "dimension_name": "ApiName",
                                "operator": azure_native.monitor.ConditionOperator.EQUAL,
                                "value": "GetContosoUsers",
                            }],
                            "metric_name": "Stamp1Latency",
                            "metric_namespace": "ContosoMetricsWest",
                            "signal_source_id": "A",
                            "source_amw_account_managed_identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity",
                            "source_amw_account_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount",
                            "spatial_aggregation": {
                                "dimensions": [
                                    "Region",
                                    "ResponseCode",
                                ],
                                "type": azure_native.monitor.SpatialAggregationType.AVERAGE,
                            },
                            "temporal_aggregation": {
                                "type": azure_native.monitor.TemporalAggregationType.AVERAGE,
                                "window_size_minutes": 5,
                            },
                        },
                        {
                            "filters": [{
                                "dimension_name": "ApiName",
                                "operator": azure_native.monitor.ConditionOperator.EQUAL,
                                "value": "GetContosoUsers",
                            }],
                            "metric_name": "Stamp2Latency",
                            "metric_namespace": "ContosoMetricsEast",
                            "signal_source_id": "B",
                            "source_amw_account_managed_identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity",
                            "source_amw_account_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount",
                            "spatial_aggregation": {
                                "dimensions": [
                                    "Region",
                                    "ResponseCode",
                                ],
                                "type": azure_native.monitor.SpatialAggregationType.AVERAGE,
                            },
                            "temporal_aggregation": {
                                "type": azure_native.monitor.TemporalAggregationType.AVERAGE,
                                "window_size_minutes": 5,
                            },
                        },
                    ],
                },
                "window_uptime_criteria": {
                    "comparator": azure_native.monitor.WindowUptimeCriteriaComparator.GREATER_THAN_OR_EQUAL,
                    "target": float(95),
                },
            },
        },
        service_group_name="testSG",
        sli_name="testSli")
    
    resources:
      sli:
        type: azure-native:monitor:Sli
        properties:
          properties:
            baselineProperties:
              baseline:
                evaluationCalculationType: CalendarDays
                evaluationPeriodDays: 30
                value: 99
            category: Latency
            description: 'Measures the performance characteristics of the GetContosoUsers() API. '
            destinationAmwAccounts:
              - identity: /subscriptions/<subId>/resourcegroups/<rgId>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<idName>
                resourceId: /subscriptions/<subId>/resourcegroups/<rgId>/providers/microsoft.monitor/accounts/<dest>
            enableAlert: true
            evaluationType: WindowBased
            sliProperties:
              signals:
                signalFormula: (A + B) /2
                signalSources:
                  - filters:
                      - dimensionName: ApiName
                        operator: eq
                        value: GetContosoUsers
                    metricName: Stamp1Latency
                    metricNamespace: ContosoMetricsWest
                    signalSourceId: A
                    sourceAmwAccountManagedIdentity: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity
                    sourceAmwAccountResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount
                    spatialAggregation:
                      dimensions:
                        - Region
                        - ResponseCode
                      type: Average
                    temporalAggregation:
                      type: Average
                      windowSizeMinutes: 5
                  - filters:
                      - dimensionName: ApiName
                        operator: eq
                        value: GetContosoUsers
                    metricName: Stamp2Latency
                    metricNamespace: ContosoMetricsEast
                    signalSourceId: B
                    sourceAmwAccountManagedIdentity: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity
                    sourceAmwAccountResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/microsoft.monitor/accounts/myAccount
                    spatialAggregation:
                      dimensions:
                        - Region
                        - ResponseCode
                      type: Average
                    temporalAggregation:
                      type: Average
                      windowSizeMinutes: 5
              windowUptimeCriteria:
                comparator: gte
                target: 95
          serviceGroupName: testSG
          sliName: testSli
    

    Create Sli Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Sli(name: string, args: SliArgs, opts?: CustomResourceOptions);
    @overload
    def Sli(resource_name: str,
            args: SliArgs,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Sli(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            service_group_name: Optional[str] = None,
            identity: Optional[ManagedServiceIdentityArgs] = None,
            properties: Optional[SliResourceArgs] = None,
            sli_name: Optional[str] = None)
    func NewSli(ctx *Context, name string, args SliArgs, opts ...ResourceOption) (*Sli, error)
    public Sli(string name, SliArgs args, CustomResourceOptions? opts = null)
    public Sli(String name, SliArgs args)
    public Sli(String name, SliArgs args, CustomResourceOptions options)
    
    type: azure-native:monitor:Sli
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "azure-native_monitor_sli" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args SliArgs
    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 SliArgs
    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 SliArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SliArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SliArgs
    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 sliResource = new AzureNative.Monitor.Sli("sliResource", new()
    {
        ServiceGroupName = "string",
        Identity = new AzureNative.Monitor.Inputs.ManagedServiceIdentityArgs
        {
            Type = "string",
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Properties = new AzureNative.Monitor.Inputs.SliResourceArgs
        {
            BaselineProperties = new AzureNative.Monitor.Inputs.BaselinePropertiesArgs
            {
                Baseline = new AzureNative.Monitor.Inputs.BaselineArgs
                {
                    EvaluationCalculationType = "string",
                    EvaluationPeriodDays = 0,
                    Value = 0,
                },
            },
            Category = "string",
            Description = "string",
            DestinationAmwAccounts = new[]
            {
                new AzureNative.Monitor.Inputs.AmwAccountArgs
                {
                    Identity = "string",
                    ResourceId = "string",
                },
            },
            EnableAlert = false,
            EvaluationType = "string",
            SliProperties = new AzureNative.Monitor.Inputs.SliPropertiesArgs
            {
                GoodSignals = new AzureNative.Monitor.Inputs.SignalArgs
                {
                    SignalFormula = "string",
                    SignalSources = new[]
                    {
                        new AzureNative.Monitor.Inputs.SignalSourceArgs
                        {
                            Filters = new[]
                            {
                                new AzureNative.Monitor.Inputs.ConditionV1Args
                                {
                                    Operator = "string",
                                    Value = "string",
                                    DimensionName = "string",
                                    SamplingType = "string",
                                    ScalarFunction = "string",
                                },
                            },
                            MetricName = "string",
                            MetricNamespace = "string",
                            SignalSourceId = "string",
                            SourceAmwAccountManagedIdentity = "string",
                            SourceAmwAccountResourceId = "string",
                            SpatialAggregation = new AzureNative.Monitor.Inputs.SpatialAggregationArgs
                            {
                                Dimensions = new[]
                                {
                                    "string",
                                },
                                Type = "string",
                            },
                            TemporalAggregation = new AzureNative.Monitor.Inputs.TemporalAggregationArgs
                            {
                                Type = "string",
                                WindowSizeMinutes = 0,
                            },
                        },
                    },
                },
                Signals = new AzureNative.Monitor.Inputs.SignalArgs
                {
                    SignalFormula = "string",
                    SignalSources = new[]
                    {
                        new AzureNative.Monitor.Inputs.SignalSourceArgs
                        {
                            Filters = new[]
                            {
                                new AzureNative.Monitor.Inputs.ConditionV1Args
                                {
                                    Operator = "string",
                                    Value = "string",
                                    DimensionName = "string",
                                    SamplingType = "string",
                                    ScalarFunction = "string",
                                },
                            },
                            MetricName = "string",
                            MetricNamespace = "string",
                            SignalSourceId = "string",
                            SourceAmwAccountManagedIdentity = "string",
                            SourceAmwAccountResourceId = "string",
                            SpatialAggregation = new AzureNative.Monitor.Inputs.SpatialAggregationArgs
                            {
                                Dimensions = new[]
                                {
                                    "string",
                                },
                                Type = "string",
                            },
                            TemporalAggregation = new AzureNative.Monitor.Inputs.TemporalAggregationArgs
                            {
                                Type = "string",
                                WindowSizeMinutes = 0,
                            },
                        },
                    },
                },
                TotalSignals = new AzureNative.Monitor.Inputs.SignalArgs
                {
                    SignalFormula = "string",
                    SignalSources = new[]
                    {
                        new AzureNative.Monitor.Inputs.SignalSourceArgs
                        {
                            Filters = new[]
                            {
                                new AzureNative.Monitor.Inputs.ConditionV1Args
                                {
                                    Operator = "string",
                                    Value = "string",
                                    DimensionName = "string",
                                    SamplingType = "string",
                                    ScalarFunction = "string",
                                },
                            },
                            MetricName = "string",
                            MetricNamespace = "string",
                            SignalSourceId = "string",
                            SourceAmwAccountManagedIdentity = "string",
                            SourceAmwAccountResourceId = "string",
                            SpatialAggregation = new AzureNative.Monitor.Inputs.SpatialAggregationArgs
                            {
                                Dimensions = new[]
                                {
                                    "string",
                                },
                                Type = "string",
                            },
                            TemporalAggregation = new AzureNative.Monitor.Inputs.TemporalAggregationArgs
                            {
                                Type = "string",
                                WindowSizeMinutes = 0,
                            },
                        },
                    },
                },
                WindowUptimeCriteria = new AzureNative.Monitor.Inputs.WindowUptimeCriteriaArgs
                {
                    Comparator = "string",
                    Target = 0,
                },
            },
        },
        SliName = "string",
    });
    
    example, err := monitor.NewSli(ctx, "sliResource", &monitor.SliArgs{
    	ServiceGroupName: pulumi.String("string"),
    	Identity: &monitor.ManagedServiceIdentityArgs{
    		Type: pulumi.String("string"),
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Properties: &monitor.SliResourceArgs{
    		BaselineProperties: &monitor.BaselinePropertiesArgs{
    			Baseline: &monitor.BaselineArgs{
    				EvaluationCalculationType: pulumi.String("string"),
    				EvaluationPeriodDays:      pulumi.Int(0),
    				Value:                     pulumi.Float64(0),
    			},
    		},
    		Category:    pulumi.String("string"),
    		Description: pulumi.String("string"),
    		DestinationAmwAccounts: monitor.AmwAccountArray{
    			&monitor.AmwAccountArgs{
    				Identity:   pulumi.String("string"),
    				ResourceId: pulumi.String("string"),
    			},
    		},
    		EnableAlert:    pulumi.Bool(false),
    		EvaluationType: pulumi.String("string"),
    		SliProperties: &monitor.SliPropertiesArgs{
    			GoodSignals: &monitor.SignalArgs{
    				SignalFormula: pulumi.String("string"),
    				SignalSources: monitor.SignalSourceArray{
    					&monitor.SignalSourceArgs{
    						Filters: monitor.ConditionV1Array{
    							&monitor.ConditionV1Args{
    								Operator:       pulumi.String("string"),
    								Value:          pulumi.String("string"),
    								DimensionName:  pulumi.String("string"),
    								SamplingType:   pulumi.String("string"),
    								ScalarFunction: pulumi.String("string"),
    							},
    						},
    						MetricName:                      pulumi.String("string"),
    						MetricNamespace:                 pulumi.String("string"),
    						SignalSourceId:                  pulumi.String("string"),
    						SourceAmwAccountManagedIdentity: pulumi.String("string"),
    						SourceAmwAccountResourceId:      pulumi.String("string"),
    						SpatialAggregation: &monitor.SpatialAggregationArgs{
    							Dimensions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Type: pulumi.String("string"),
    						},
    						TemporalAggregation: &monitor.TemporalAggregationArgs{
    							Type:              pulumi.String("string"),
    							WindowSizeMinutes: pulumi.Int(0),
    						},
    					},
    				},
    			},
    			Signals: &monitor.SignalArgs{
    				SignalFormula: pulumi.String("string"),
    				SignalSources: monitor.SignalSourceArray{
    					&monitor.SignalSourceArgs{
    						Filters: monitor.ConditionV1Array{
    							&monitor.ConditionV1Args{
    								Operator:       pulumi.String("string"),
    								Value:          pulumi.String("string"),
    								DimensionName:  pulumi.String("string"),
    								SamplingType:   pulumi.String("string"),
    								ScalarFunction: pulumi.String("string"),
    							},
    						},
    						MetricName:                      pulumi.String("string"),
    						MetricNamespace:                 pulumi.String("string"),
    						SignalSourceId:                  pulumi.String("string"),
    						SourceAmwAccountManagedIdentity: pulumi.String("string"),
    						SourceAmwAccountResourceId:      pulumi.String("string"),
    						SpatialAggregation: &monitor.SpatialAggregationArgs{
    							Dimensions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Type: pulumi.String("string"),
    						},
    						TemporalAggregation: &monitor.TemporalAggregationArgs{
    							Type:              pulumi.String("string"),
    							WindowSizeMinutes: pulumi.Int(0),
    						},
    					},
    				},
    			},
    			TotalSignals: &monitor.SignalArgs{
    				SignalFormula: pulumi.String("string"),
    				SignalSources: monitor.SignalSourceArray{
    					&monitor.SignalSourceArgs{
    						Filters: monitor.ConditionV1Array{
    							&monitor.ConditionV1Args{
    								Operator:       pulumi.String("string"),
    								Value:          pulumi.String("string"),
    								DimensionName:  pulumi.String("string"),
    								SamplingType:   pulumi.String("string"),
    								ScalarFunction: pulumi.String("string"),
    							},
    						},
    						MetricName:                      pulumi.String("string"),
    						MetricNamespace:                 pulumi.String("string"),
    						SignalSourceId:                  pulumi.String("string"),
    						SourceAmwAccountManagedIdentity: pulumi.String("string"),
    						SourceAmwAccountResourceId:      pulumi.String("string"),
    						SpatialAggregation: &monitor.SpatialAggregationArgs{
    							Dimensions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Type: pulumi.String("string"),
    						},
    						TemporalAggregation: &monitor.TemporalAggregationArgs{
    							Type:              pulumi.String("string"),
    							WindowSizeMinutes: pulumi.Int(0),
    						},
    					},
    				},
    			},
    			WindowUptimeCriteria: &monitor.WindowUptimeCriteriaArgs{
    				Comparator: pulumi.String("string"),
    				Target:     pulumi.Float64(0),
    			},
    		},
    	},
    	SliName: pulumi.String("string"),
    })
    
    resource "azure-native_monitor_sli" "sliResource" {
      lifecycle {
        create_before_destroy = true
      }
      service_group_name = "string"
      identity = {
        type                     = "string"
        user_assigned_identities = ["string"]
      }
      properties = {
        baseline_properties = {
          baseline = {
            evaluation_calculation_type = "string"
            evaluation_period_days      = 0
            value                       = 0
          }
        }
        category    = "string"
        description = "string"
        destination_amw_accounts = [{
          identity    = "string"
          resource_id = "string"
        }]
        enable_alert    = false
        evaluation_type = "string"
        sli_properties = {
          good_signals = {
            signal_formula = "string"
            signal_sources = [{
              filters = [{
                operator        = "string"
                value           = "string"
                dimension_name  = "string"
                sampling_type   = "string"
                scalar_function = "string"
              }]
              metric_name                         = "string"
              metric_namespace                    = "string"
              signal_source_id                    = "string"
              source_amw_account_managed_identity = "string"
              source_amw_account_resource_id      = "string"
              spatial_aggregation = {
                dimensions = ["string"]
                type       = "string"
              }
              temporal_aggregation = {
                type                = "string"
                window_size_minutes = 0
              }
            }]
          }
          signals = {
            signal_formula = "string"
            signal_sources = [{
              filters = [{
                operator        = "string"
                value           = "string"
                dimension_name  = "string"
                sampling_type   = "string"
                scalar_function = "string"
              }]
              metric_name                         = "string"
              metric_namespace                    = "string"
              signal_source_id                    = "string"
              source_amw_account_managed_identity = "string"
              source_amw_account_resource_id      = "string"
              spatial_aggregation = {
                dimensions = ["string"]
                type       = "string"
              }
              temporal_aggregation = {
                type                = "string"
                window_size_minutes = 0
              }
            }]
          }
          total_signals = {
            signal_formula = "string"
            signal_sources = [{
              filters = [{
                operator        = "string"
                value           = "string"
                dimension_name  = "string"
                sampling_type   = "string"
                scalar_function = "string"
              }]
              metric_name                         = "string"
              metric_namespace                    = "string"
              signal_source_id                    = "string"
              source_amw_account_managed_identity = "string"
              source_amw_account_resource_id      = "string"
              spatial_aggregation = {
                dimensions = ["string"]
                type       = "string"
              }
              temporal_aggregation = {
                type                = "string"
                window_size_minutes = 0
              }
            }]
          }
          window_uptime_criteria = {
            comparator = "string"
            target     = 0
          }
        }
      }
      sli_name = "string"
    }
    
    var sliResource = new Sli("sliResource", SliArgs.builder()
        .serviceGroupName("string")
        .identity(com.pulumi.azurenative.monitor.inputs.ManagedServiceIdentityArgs.builder()
            .type("string")
            .userAssignedIdentities("string")
            .build())
        .properties(SliResourceArgs.builder()
            .baselineProperties(BaselinePropertiesArgs.builder()
                .baseline(BaselineArgs.builder()
                    .evaluationCalculationType("string")
                    .evaluationPeriodDays(0)
                    .value(0.0)
                    .build())
                .build())
            .category("string")
            .description("string")
            .destinationAmwAccounts(AmwAccountArgs.builder()
                .identity("string")
                .resourceId("string")
                .build())
            .enableAlert(false)
            .evaluationType("string")
            .sliProperties(SliPropertiesArgs.builder()
                .goodSignals(SignalArgs.builder()
                    .signalFormula("string")
                    .signalSources(SignalSourceArgs.builder()
                        .filters(ConditionV1Args.builder()
                            .operator("string")
                            .value("string")
                            .dimensionName("string")
                            .samplingType("string")
                            .scalarFunction("string")
                            .build())
                        .metricName("string")
                        .metricNamespace("string")
                        .signalSourceId("string")
                        .sourceAmwAccountManagedIdentity("string")
                        .sourceAmwAccountResourceId("string")
                        .spatialAggregation(SpatialAggregationArgs.builder()
                            .dimensions("string")
                            .type("string")
                            .build())
                        .temporalAggregation(TemporalAggregationArgs.builder()
                            .type("string")
                            .windowSizeMinutes(0)
                            .build())
                        .build())
                    .build())
                .signals(SignalArgs.builder()
                    .signalFormula("string")
                    .signalSources(SignalSourceArgs.builder()
                        .filters(ConditionV1Args.builder()
                            .operator("string")
                            .value("string")
                            .dimensionName("string")
                            .samplingType("string")
                            .scalarFunction("string")
                            .build())
                        .metricName("string")
                        .metricNamespace("string")
                        .signalSourceId("string")
                        .sourceAmwAccountManagedIdentity("string")
                        .sourceAmwAccountResourceId("string")
                        .spatialAggregation(SpatialAggregationArgs.builder()
                            .dimensions("string")
                            .type("string")
                            .build())
                        .temporalAggregation(TemporalAggregationArgs.builder()
                            .type("string")
                            .windowSizeMinutes(0)
                            .build())
                        .build())
                    .build())
                .totalSignals(SignalArgs.builder()
                    .signalFormula("string")
                    .signalSources(SignalSourceArgs.builder()
                        .filters(ConditionV1Args.builder()
                            .operator("string")
                            .value("string")
                            .dimensionName("string")
                            .samplingType("string")
                            .scalarFunction("string")
                            .build())
                        .metricName("string")
                        .metricNamespace("string")
                        .signalSourceId("string")
                        .sourceAmwAccountManagedIdentity("string")
                        .sourceAmwAccountResourceId("string")
                        .spatialAggregation(SpatialAggregationArgs.builder()
                            .dimensions("string")
                            .type("string")
                            .build())
                        .temporalAggregation(TemporalAggregationArgs.builder()
                            .type("string")
                            .windowSizeMinutes(0)
                            .build())
                        .build())
                    .build())
                .windowUptimeCriteria(WindowUptimeCriteriaArgs.builder()
                    .comparator("string")
                    .target(0.0)
                    .build())
                .build())
            .build())
        .sliName("string")
        .build());
    
    sli_resource = azure_native.monitor.Sli("sliResource",
        service_group_name="string",
        identity={
            "type": "string",
            "user_assigned_identities": ["string"],
        },
        properties={
            "baseline_properties": {
                "baseline": {
                    "evaluation_calculation_type": "string",
                    "evaluation_period_days": 0,
                    "value": float(0),
                },
            },
            "category": "string",
            "description": "string",
            "destination_amw_accounts": [{
                "identity": "string",
                "resource_id": "string",
            }],
            "enable_alert": False,
            "evaluation_type": "string",
            "sli_properties": {
                "good_signals": {
                    "signal_formula": "string",
                    "signal_sources": [{
                        "filters": [{
                            "operator": "string",
                            "value": "string",
                            "dimension_name": "string",
                            "sampling_type": "string",
                            "scalar_function": "string",
                        }],
                        "metric_name": "string",
                        "metric_namespace": "string",
                        "signal_source_id": "string",
                        "source_amw_account_managed_identity": "string",
                        "source_amw_account_resource_id": "string",
                        "spatial_aggregation": {
                            "dimensions": ["string"],
                            "type": "string",
                        },
                        "temporal_aggregation": {
                            "type": "string",
                            "window_size_minutes": 0,
                        },
                    }],
                },
                "signals": {
                    "signal_formula": "string",
                    "signal_sources": [{
                        "filters": [{
                            "operator": "string",
                            "value": "string",
                            "dimension_name": "string",
                            "sampling_type": "string",
                            "scalar_function": "string",
                        }],
                        "metric_name": "string",
                        "metric_namespace": "string",
                        "signal_source_id": "string",
                        "source_amw_account_managed_identity": "string",
                        "source_amw_account_resource_id": "string",
                        "spatial_aggregation": {
                            "dimensions": ["string"],
                            "type": "string",
                        },
                        "temporal_aggregation": {
                            "type": "string",
                            "window_size_minutes": 0,
                        },
                    }],
                },
                "total_signals": {
                    "signal_formula": "string",
                    "signal_sources": [{
                        "filters": [{
                            "operator": "string",
                            "value": "string",
                            "dimension_name": "string",
                            "sampling_type": "string",
                            "scalar_function": "string",
                        }],
                        "metric_name": "string",
                        "metric_namespace": "string",
                        "signal_source_id": "string",
                        "source_amw_account_managed_identity": "string",
                        "source_amw_account_resource_id": "string",
                        "spatial_aggregation": {
                            "dimensions": ["string"],
                            "type": "string",
                        },
                        "temporal_aggregation": {
                            "type": "string",
                            "window_size_minutes": 0,
                        },
                    }],
                },
                "window_uptime_criteria": {
                    "comparator": "string",
                    "target": float(0),
                },
            },
        },
        sli_name="string")
    
    const sliResource = new azure_native.monitor.Sli("sliResource", {
        serviceGroupName: "string",
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        properties: {
            baselineProperties: {
                baseline: {
                    evaluationCalculationType: "string",
                    evaluationPeriodDays: 0,
                    value: 0,
                },
            },
            category: "string",
            description: "string",
            destinationAmwAccounts: [{
                identity: "string",
                resourceId: "string",
            }],
            enableAlert: false,
            evaluationType: "string",
            sliProperties: {
                goodSignals: {
                    signalFormula: "string",
                    signalSources: [{
                        filters: [{
                            operator: "string",
                            value: "string",
                            dimensionName: "string",
                            samplingType: "string",
                            scalarFunction: "string",
                        }],
                        metricName: "string",
                        metricNamespace: "string",
                        signalSourceId: "string",
                        sourceAmwAccountManagedIdentity: "string",
                        sourceAmwAccountResourceId: "string",
                        spatialAggregation: {
                            dimensions: ["string"],
                            type: "string",
                        },
                        temporalAggregation: {
                            type: "string",
                            windowSizeMinutes: 0,
                        },
                    }],
                },
                signals: {
                    signalFormula: "string",
                    signalSources: [{
                        filters: [{
                            operator: "string",
                            value: "string",
                            dimensionName: "string",
                            samplingType: "string",
                            scalarFunction: "string",
                        }],
                        metricName: "string",
                        metricNamespace: "string",
                        signalSourceId: "string",
                        sourceAmwAccountManagedIdentity: "string",
                        sourceAmwAccountResourceId: "string",
                        spatialAggregation: {
                            dimensions: ["string"],
                            type: "string",
                        },
                        temporalAggregation: {
                            type: "string",
                            windowSizeMinutes: 0,
                        },
                    }],
                },
                totalSignals: {
                    signalFormula: "string",
                    signalSources: [{
                        filters: [{
                            operator: "string",
                            value: "string",
                            dimensionName: "string",
                            samplingType: "string",
                            scalarFunction: "string",
                        }],
                        metricName: "string",
                        metricNamespace: "string",
                        signalSourceId: "string",
                        sourceAmwAccountManagedIdentity: "string",
                        sourceAmwAccountResourceId: "string",
                        spatialAggregation: {
                            dimensions: ["string"],
                            type: "string",
                        },
                        temporalAggregation: {
                            type: "string",
                            windowSizeMinutes: 0,
                        },
                    }],
                },
                windowUptimeCriteria: {
                    comparator: "string",
                    target: 0,
                },
            },
        },
        sliName: "string",
    });
    
    type: azure-native:monitor:Sli
    properties:
        identity:
            type: string
            userAssignedIdentities:
                - string
        properties:
            baselineProperties:
                baseline:
                    evaluationCalculationType: string
                    evaluationPeriodDays: 0
                    value: 0
            category: string
            description: string
            destinationAmwAccounts:
                - identity: string
                  resourceId: string
            enableAlert: false
            evaluationType: string
            sliProperties:
                goodSignals:
                    signalFormula: string
                    signalSources:
                        - filters:
                            - dimensionName: string
                              operator: string
                              samplingType: string
                              scalarFunction: string
                              value: string
                          metricName: string
                          metricNamespace: string
                          signalSourceId: string
                          sourceAmwAccountManagedIdentity: string
                          sourceAmwAccountResourceId: string
                          spatialAggregation:
                            dimensions:
                                - string
                            type: string
                          temporalAggregation:
                            type: string
                            windowSizeMinutes: 0
                signals:
                    signalFormula: string
                    signalSources:
                        - filters:
                            - dimensionName: string
                              operator: string
                              samplingType: string
                              scalarFunction: string
                              value: string
                          metricName: string
                          metricNamespace: string
                          signalSourceId: string
                          sourceAmwAccountManagedIdentity: string
                          sourceAmwAccountResourceId: string
                          spatialAggregation:
                            dimensions:
                                - string
                            type: string
                          temporalAggregation:
                            type: string
                            windowSizeMinutes: 0
                totalSignals:
                    signalFormula: string
                    signalSources:
                        - filters:
                            - dimensionName: string
                              operator: string
                              samplingType: string
                              scalarFunction: string
                              value: string
                          metricName: string
                          metricNamespace: string
                          signalSourceId: string
                          sourceAmwAccountManagedIdentity: string
                          sourceAmwAccountResourceId: string
                          spatialAggregation:
                            dimensions:
                                - string
                            type: string
                          temporalAggregation:
                            type: string
                            windowSizeMinutes: 0
                windowUptimeCriteria:
                    comparator: string
                    target: 0
        serviceGroupName: string
        sliName: string
    

    Sli 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 Sli resource accepts the following input properties:

    ServiceGroupName string
    The name of the service group.
    Identity Pulumi.AzureNative.Monitor.Inputs.ManagedServiceIdentity
    The managed service identities assigned to this resource.
    Properties Pulumi.AzureNative.Monitor.Inputs.SliResource
    The resource-specific properties for this resource.
    SliName string
    Name of the SLI that is given by the user.
    ServiceGroupName string
    The name of the service group.
    Identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    Properties SliResourceArgs
    The resource-specific properties for this resource.
    SliName string
    Name of the SLI that is given by the user.
    service_group_name string
    The name of the service group.
    identity object
    The managed service identities assigned to this resource.
    properties object
    The resource-specific properties for this resource.
    sli_name string
    Name of the SLI that is given by the user.
    serviceGroupName String
    The name of the service group.
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    properties SliResource
    The resource-specific properties for this resource.
    sliName String
    Name of the SLI that is given by the user.
    serviceGroupName string
    The name of the service group.
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    properties SliResource
    The resource-specific properties for this resource.
    sliName string
    Name of the SLI that is given by the user.
    service_group_name str
    The name of the service group.
    identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    properties SliResourceArgs
    The resource-specific properties for this resource.
    sli_name str
    Name of the SLI that is given by the user.
    serviceGroupName String
    The name of the service group.
    identity Property Map
    The managed service identities assigned to this resource.
    properties Property Map
    The resource-specific properties for this resource.
    sliName String
    Name of the SLI that is given by the user.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Sli resource produces the following output properties:

    AzureApiVersion string
    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
    SystemData Pulumi.AzureNative.Monitor.Outputs.SystemDataResponse
    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"
    AzureApiVersion string
    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
    SystemData SystemDataResponse
    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_version string
    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 object
    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"
    azureApiVersion String
    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
    systemData SystemDataResponse
    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"
    azureApiVersion string
    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
    systemData SystemDataResponse
    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_version str
    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 SystemDataResponse
    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"
    azureApiVersion String
    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
    systemData 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

    AmwAccount, AmwAccountArgs

    Represents an Azure Monitor Workspace (AMW) account used for emitting metrics.
    Identity string
    The ARM resource ID of the managed identity with access to the source account.
    ResourceId string
    The ARM resource ID of the account where metrics are emitted.
    Identity string
    The ARM resource ID of the managed identity with access to the source account.
    ResourceId string
    The ARM resource ID of the account where metrics are emitted.
    identity string
    The ARM resource ID of the managed identity with access to the source account.
    resource_id string
    The ARM resource ID of the account where metrics are emitted.
    identity String
    The ARM resource ID of the managed identity with access to the source account.
    resourceId String
    The ARM resource ID of the account where metrics are emitted.
    identity string
    The ARM resource ID of the managed identity with access to the source account.
    resourceId string
    The ARM resource ID of the account where metrics are emitted.
    identity str
    The ARM resource ID of the managed identity with access to the source account.
    resource_id str
    The ARM resource ID of the account where metrics are emitted.
    identity String
    The ARM resource ID of the managed identity with access to the source account.
    resourceId String
    The ARM resource ID of the account where metrics are emitted.

    AmwAccountResponse, AmwAccountResponseArgs

    Represents an Azure Monitor Workspace (AMW) account used for emitting metrics.
    Identity string
    The ARM resource ID of the managed identity with access to the source account.
    ResourceId string
    The ARM resource ID of the account where metrics are emitted.
    Identity string
    The ARM resource ID of the managed identity with access to the source account.
    ResourceId string
    The ARM resource ID of the account where metrics are emitted.
    identity string
    The ARM resource ID of the managed identity with access to the source account.
    resource_id string
    The ARM resource ID of the account where metrics are emitted.
    identity String
    The ARM resource ID of the managed identity with access to the source account.
    resourceId String
    The ARM resource ID of the account where metrics are emitted.
    identity string
    The ARM resource ID of the managed identity with access to the source account.
    resourceId string
    The ARM resource ID of the account where metrics are emitted.
    identity str
    The ARM resource ID of the managed identity with access to the source account.
    resource_id str
    The ARM resource ID of the account where metrics are emitted.
    identity String
    The ARM resource ID of the managed identity with access to the source account.
    resourceId String
    The ARM resource ID of the account where metrics are emitted.

    Baseline, BaselineArgs

    Defines the target parameters for a Slo baseline.
    EvaluationCalculationType string | Pulumi.AzureNative.Monitor.EvaluationCalculationType
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    EvaluationPeriodDays int
    The time frame (in days) used for SLI evaluation.
    Value double
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    EvaluationCalculationType string | EvaluationCalculationType
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    EvaluationPeriodDays int
    The time frame (in days) used for SLI evaluation.
    Value float64
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluation_calculation_type string | "CalendarDays" | "RollingDays"
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluation_period_days number
    The time frame (in days) used for SLI evaluation.
    value number
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluationCalculationType String | EvaluationCalculationType
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluationPeriodDays Integer
    The time frame (in days) used for SLI evaluation.
    value Double
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluationCalculationType string | EvaluationCalculationType
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluationPeriodDays number
    The time frame (in days) used for SLI evaluation.
    value number
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluation_calculation_type str | EvaluationCalculationType
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluation_period_days int
    The time frame (in days) used for SLI evaluation.
    value float
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluationCalculationType String | "CalendarDays" | "RollingDays"
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluationPeriodDays Number
    The time frame (in days) used for SLI evaluation.
    value Number
    The user-defined or Azure-defined target value used for comparison against the SLI value.

    BaselineProperties, BaselinePropertiesArgs

    Defines the properties of a baseline.
    Baseline Pulumi.AzureNative.Monitor.Inputs.Baseline
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    Baseline Baseline
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline object
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline Baseline
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline Baseline
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline Baseline
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline Property Map
    Defines the baseline target, which is compared against the SLI value to determine compliance.

    BaselinePropertiesResponse, BaselinePropertiesResponseArgs

    Defines the properties of a baseline.
    Baseline Pulumi.AzureNative.Monitor.Inputs.BaselineResponse
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    Baseline BaselineResponse
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline object
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline BaselineResponse
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline BaselineResponse
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline BaselineResponse
    Defines the baseline target, which is compared against the SLI value to determine compliance.
    baseline Property Map
    Defines the baseline target, which is compared against the SLI value to determine compliance.

    BaselineResponse, BaselineResponseArgs

    Defines the target parameters for a Slo baseline.
    EvaluationCalculationType string
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    EvaluationPeriodDays int
    The time frame (in days) used for SLI evaluation.
    Value double
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    EvaluationCalculationType string
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    EvaluationPeriodDays int
    The time frame (in days) used for SLI evaluation.
    Value float64
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluation_calculation_type string
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluation_period_days number
    The time frame (in days) used for SLI evaluation.
    value number
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluationCalculationType String
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluationPeriodDays Integer
    The time frame (in days) used for SLI evaluation.
    value Double
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluationCalculationType string
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluationPeriodDays number
    The time frame (in days) used for SLI evaluation.
    value number
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluation_calculation_type str
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluation_period_days int
    The time frame (in days) used for SLI evaluation.
    value float
    The user-defined or Azure-defined target value used for comparison against the SLI value.
    evaluationCalculationType String
    Specifies how evaluation is calculated, either based on calendar days or a rolling window.
    evaluationPeriodDays Number
    The time frame (in days) used for SLI evaluation.
    value Number
    The user-defined or Azure-defined target value used for comparison against the SLI value.

    Category, CategoryArgs

    Availability
    Availability Indicates availability-related metrics.
    Latency
    Latency Indicates latency-related metrics.
    CategoryAvailability
    Availability Indicates availability-related metrics.
    CategoryLatency
    Latency Indicates latency-related metrics.
    "Availability"
    Availability Indicates availability-related metrics.
    "Latency"
    Latency Indicates latency-related metrics.
    Availability
    Availability Indicates availability-related metrics.
    Latency
    Latency Indicates latency-related metrics.
    Availability
    Availability Indicates availability-related metrics.
    Latency
    Latency Indicates latency-related metrics.
    AVAILABILITY
    Availability Indicates availability-related metrics.
    LATENCY
    Latency Indicates latency-related metrics.
    "Availability"
    Availability Indicates availability-related metrics.
    "Latency"
    Latency Indicates latency-related metrics.

    ConditionOperator, ConditionOperatorArgs

    Equal
    eq Equal to.
    NotEqual
    ne Not equal to.
    LessThan
    lt Less than.
    LessThanOrEqual
    lte Less than or equal to.
    GreaterThan
    gt Greater than.
    GreaterThanOrEqual
    gte Greater than or equal to.
    In
    in Matches when value is one of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    NotIn
    notin Matches when value is none of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    StartsWith
    startswith Starts with.
    NotStartsWith
    notstartswith Does not start with.
    Contains
    contains Contains the value.
    NotContains
    notcontains Does not contain the value.
    ConditionOperatorEqual
    eq Equal to.
    ConditionOperatorNotEqual
    ne Not equal to.
    ConditionOperatorLessThan
    lt Less than.
    ConditionOperatorLessThanOrEqual
    lte Less than or equal to.
    ConditionOperatorGreaterThan
    gt Greater than.
    ConditionOperatorGreaterThanOrEqual
    gte Greater than or equal to.
    ConditionOperatorIn
    in Matches when value is one of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    ConditionOperatorNotIn
    notin Matches when value is none of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    ConditionOperatorStartsWith
    startswith Starts with.
    ConditionOperatorNotStartsWith
    notstartswith Does not start with.
    ConditionOperatorContains
    contains Contains the value.
    ConditionOperatorNotContains
    notcontains Does not contain the value.
    "eq"
    eq Equal to.
    "ne"
    ne Not equal to.
    "lt"
    lt Less than.
    "lte"
    lte Less than or equal to.
    "gt"
    gt Greater than.
    "gte"
    gte Greater than or equal to.
    "in"
    in Matches when value is one of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    "notin"
    notin Matches when value is none of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    "startswith"
    startswith Starts with.
    "notstartswith"
    notstartswith Does not start with.
    "contains"
    contains Contains the value.
    "notcontains"
    notcontains Does not contain the value.
    Equal
    eq Equal to.
    NotEqual
    ne Not equal to.
    LessThan
    lt Less than.
    LessThanOrEqual
    lte Less than or equal to.
    GreaterThan
    gt Greater than.
    GreaterThanOrEqual
    gte Greater than or equal to.
    In
    in Matches when value is one of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    NotIn
    notin Matches when value is none of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    StartsWith
    startswith Starts with.
    NotStartsWith
    notstartswith Does not start with.
    Contains
    contains Contains the value.
    NotContains
    notcontains Does not contain the value.
    Equal
    eq Equal to.
    NotEqual
    ne Not equal to.
    LessThan
    lt Less than.
    LessThanOrEqual
    lte Less than or equal to.
    GreaterThan
    gt Greater than.
    GreaterThanOrEqual
    gte Greater than or equal to.
    In
    in Matches when value is one of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    NotIn
    notin Matches when value is none of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    StartsWith
    startswith Starts with.
    NotStartsWith
    notstartswith Does not start with.
    Contains
    contains Contains the value.
    NotContains
    notcontains Does not contain the value.
    EQUAL
    eq Equal to.
    NOT_EQUAL
    ne Not equal to.
    LESS_THAN
    lt Less than.
    LESS_THAN_OR_EQUAL
    lte Less than or equal to.
    GREATER_THAN
    gt Greater than.
    GREATER_THAN_OR_EQUAL
    gte Greater than or equal to.
    IN_
    in Matches when value is one of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    NOT_IN
    notin Matches when value is none of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    STARTS_WITH
    startswith Starts with.
    NOT_STARTS_WITH
    notstartswith Does not start with.
    CONTAINS
    contains Contains the value.
    NOT_CONTAINS
    notcontains Does not contain the value.
    "eq"
    eq Equal to.
    "ne"
    ne Not equal to.
    "lt"
    lt Less than.
    "lte"
    lte Less than or equal to.
    "gt"
    gt Greater than.
    "gte"
    gte Greater than or equal to.
    "in"
    in Matches when value is one of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    "notin"
    notin Matches when value is none of the items in the ^^-delimited list (for example, value = "east^^west^^north").
    "startswith"
    startswith Starts with.
    "notstartswith"
    notstartswith Does not start with.
    "contains"
    contains Contains the value.
    "notcontains"
    notcontains Does not contain the value.

    ConditionResponseV1, ConditionResponseV1Args

    Represents a filtering condition.
    Operator string
    Operator used in the filtering condition.
    Value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    DimensionName string
    Dimension name used in filtering.
    SamplingType string
    Defines the sampling type.
    ScalarFunction string
    Scalar function applied for filtering.
    Operator string
    Operator used in the filtering condition.
    Value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    DimensionName string
    Dimension name used in filtering.
    SamplingType string
    Defines the sampling type.
    ScalarFunction string
    Scalar function applied for filtering.
    operator string
    Operator used in the filtering condition.
    value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimension_name string
    Dimension name used in filtering.
    sampling_type string
    Defines the sampling type.
    scalar_function string
    Scalar function applied for filtering.
    operator String
    Operator used in the filtering condition.
    value String
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimensionName String
    Dimension name used in filtering.
    samplingType String
    Defines the sampling type.
    scalarFunction String
    Scalar function applied for filtering.
    operator string
    Operator used in the filtering condition.
    value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimensionName string
    Dimension name used in filtering.
    samplingType string
    Defines the sampling type.
    scalarFunction string
    Scalar function applied for filtering.
    operator str
    Operator used in the filtering condition.
    value str
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimension_name str
    Dimension name used in filtering.
    sampling_type str
    Defines the sampling type.
    scalar_function str
    Scalar function applied for filtering.
    operator String
    Operator used in the filtering condition.
    value String
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimensionName String
    Dimension name used in filtering.
    samplingType String
    Defines the sampling type.
    scalarFunction String
    Scalar function applied for filtering.

    ConditionV1, ConditionV1Args

    Represents a filtering condition.
    Operator string | Pulumi.AzureNative.Monitor.ConditionOperator
    Operator used in the filtering condition.
    Value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    DimensionName string
    Dimension name used in filtering.
    SamplingType string | Pulumi.AzureNative.Monitor.SamplingType
    Defines the sampling type.
    ScalarFunction string | Pulumi.AzureNative.Monitor.ScalarFunction
    Scalar function applied for filtering.
    Operator string | ConditionOperator
    Operator used in the filtering condition.
    Value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    DimensionName string
    Dimension name used in filtering.
    SamplingType string | SamplingType
    Defines the sampling type.
    ScalarFunction string | ScalarFunction
    Scalar function applied for filtering.
    operator string | "eq" | "ne" | "lt" | "lte" | "gt" | "gte" | "in" | "notin" | "startswith" | "notstartswith" | "contains" | "notcontains"
    Operator used in the filtering condition.
    value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimension_name string
    Dimension name used in filtering.
    sampling_type string | "Average" | "Sum" | "Count" | "Min" | "Max"
    Defines the sampling type.
    scalar_function string | "max" | "min" | "avg" | "sum"
    Scalar function applied for filtering.
    operator String | ConditionOperator
    Operator used in the filtering condition.
    value String
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimensionName String
    Dimension name used in filtering.
    samplingType String | SamplingType
    Defines the sampling type.
    scalarFunction String | ScalarFunction
    Scalar function applied for filtering.
    operator string | ConditionOperator
    Operator used in the filtering condition.
    value string
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimensionName string
    Dimension name used in filtering.
    samplingType string | SamplingType
    Defines the sampling type.
    scalarFunction string | ScalarFunction
    Scalar function applied for filtering.
    operator str | ConditionOperator
    Operator used in the filtering condition.
    value str
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimension_name str
    Dimension name used in filtering.
    sampling_type str | SamplingType
    Defines the sampling type.
    scalar_function str | ScalarFunction
    Scalar function applied for filtering.
    operator String | "eq" | "ne" | "lt" | "lte" | "gt" | "gte" | "in" | "notin" | "startswith" | "notstartswith" | "contains" | "notcontains"
    Operator used in the filtering condition.
    value String
    Value used in filtering. For most operators (eq, ne, lt, lte, gt, gte, startswith, notstartswith, contains, notcontains) this is a single value (for example "GetContosoUsers"). For the in and notin operators, multiple values must be joined by the delimiter ^^ (for example "east^^west^^north").
    dimensionName String
    Dimension name used in filtering.
    samplingType String | "Average" | "Sum" | "Count" | "Min" | "Max"
    Defines the sampling type.
    scalarFunction String | "max" | "min" | "avg" | "sum"
    Scalar function applied for filtering.

    EvaluationCalculationType, EvaluationCalculationTypeArgs

    CalendarDays
    CalendarDays Calculates evaluation based on a fixed calendar period.
    RollingDays
    RollingDays Calculates evaluation using a rolling time window.
    EvaluationCalculationTypeCalendarDays
    CalendarDays Calculates evaluation based on a fixed calendar period.
    EvaluationCalculationTypeRollingDays
    RollingDays Calculates evaluation using a rolling time window.
    "CalendarDays"
    CalendarDays Calculates evaluation based on a fixed calendar period.
    "RollingDays"
    RollingDays Calculates evaluation using a rolling time window.
    CalendarDays
    CalendarDays Calculates evaluation based on a fixed calendar period.
    RollingDays
    RollingDays Calculates evaluation using a rolling time window.
    CalendarDays
    CalendarDays Calculates evaluation based on a fixed calendar period.
    RollingDays
    RollingDays Calculates evaluation using a rolling time window.
    CALENDAR_DAYS
    CalendarDays Calculates evaluation based on a fixed calendar period.
    ROLLING_DAYS
    RollingDays Calculates evaluation using a rolling time window.
    "CalendarDays"
    CalendarDays Calculates evaluation based on a fixed calendar period.
    "RollingDays"
    RollingDays Calculates evaluation using a rolling time window.

    EvaluationType, EvaluationTypeArgs

    WindowBased
    WindowBased Evaluates SLI based on time windows.
    RequestBased
    RequestBased Evaluates SLI based on request counts.
    EvaluationTypeWindowBased
    WindowBased Evaluates SLI based on time windows.
    EvaluationTypeRequestBased
    RequestBased Evaluates SLI based on request counts.
    "WindowBased"
    WindowBased Evaluates SLI based on time windows.
    "RequestBased"
    RequestBased Evaluates SLI based on request counts.
    WindowBased
    WindowBased Evaluates SLI based on time windows.
    RequestBased
    RequestBased Evaluates SLI based on request counts.
    WindowBased
    WindowBased Evaluates SLI based on time windows.
    RequestBased
    RequestBased Evaluates SLI based on request counts.
    WINDOW_BASED
    WindowBased Evaluates SLI based on time windows.
    REQUEST_BASED
    RequestBased Evaluates SLI based on request counts.
    "WindowBased"
    WindowBased Evaluates SLI based on time windows.
    "RequestBased"
    RequestBased Evaluates SLI based on request counts.

    ExecutionStateResponse, ExecutionStateResponseArgs

    Represents the current execution state of an SLI.
    State string
    The execution state value.
    Message string
    A descriptive message related to the execution state.
    State string
    The execution state value.
    Message string
    A descriptive message related to the execution state.
    state string
    The execution state value.
    message string
    A descriptive message related to the execution state.
    state String
    The execution state value.
    message String
    A descriptive message related to the execution state.
    state string
    The execution state value.
    message string
    A descriptive message related to the execution state.
    state str
    The execution state value.
    message str
    A descriptive message related to the execution state.
    state String
    The execution state value.
    message String
    A descriptive message related to the execution state.

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Managed service identity (system assigned and/or user assigned identities)
    Type string | Pulumi.AzureNative.Monitor.ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities List<string>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    Type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities []string
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type string | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities list(string)
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities string[]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type str | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Sequence[str]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    Managed service identity (system assigned and/or user assigned identities)
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Monitor.Inputs.UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principal_id string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities map(object)
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principal_id str
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type str
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<Property Map>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    MetricResponse, MetricResponseArgs

    Defines a metric in the destination AMW account.
    MetricName string
    The name of the metric.
    MetricNamespace string
    The namespace of the metric.
    MetricName string
    The name of the metric.
    MetricNamespace string
    The namespace of the metric.
    metric_name string
    The name of the metric.
    metric_namespace string
    The namespace of the metric.
    metricName String
    The name of the metric.
    metricNamespace String
    The namespace of the metric.
    metricName string
    The name of the metric.
    metricNamespace string
    The namespace of the metric.
    metric_name str
    The name of the metric.
    metric_namespace str
    The namespace of the metric.
    metricName String
    The name of the metric.
    metricNamespace String
    The namespace of the metric.

    SamplingType, SamplingTypeArgs

    Average
    Average Average value.
    Sum
    Sum Summation.
    Count
    Count Count of occurrences.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    SamplingTypeAverage
    Average Average value.
    SamplingTypeSum
    Sum Summation.
    SamplingTypeCount
    Count Count of occurrences.
    SamplingTypeMin
    Min Minimum value.
    SamplingTypeMax
    Max Maximum value.
    "Average"
    Average Average value.
    "Sum"
    Sum Summation.
    "Count"
    Count Count of occurrences.
    "Min"
    Min Minimum value.
    "Max"
    Max Maximum value.
    Average
    Average Average value.
    Sum
    Sum Summation.
    Count
    Count Count of occurrences.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    Average
    Average Average value.
    Sum
    Sum Summation.
    Count
    Count Count of occurrences.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    AVERAGE
    Average Average value.
    SUM
    Sum Summation.
    COUNT
    Count Count of occurrences.
    MIN
    Min Minimum value.
    MAX
    Max Maximum value.
    "Average"
    Average Average value.
    "Sum"
    Sum Summation.
    "Count"
    Count Count of occurrences.
    "Min"
    Min Minimum value.
    "Max"
    Max Maximum value.

    ScalarFunction, ScalarFunctionArgs

    Max
    max Maximum value.
    Min
    min Minimum value.
    Avg
    avg Average value.
    Sum
    sum Summation.
    ScalarFunctionMax
    max Maximum value.
    ScalarFunctionMin
    min Minimum value.
    ScalarFunctionAvg
    avg Average value.
    ScalarFunctionSum
    sum Summation.
    "max"
    max Maximum value.
    "min"
    min Minimum value.
    "avg"
    avg Average value.
    "sum"
    sum Summation.
    Max
    max Maximum value.
    Min
    min Minimum value.
    Avg
    avg Average value.
    Sum
    sum Summation.
    Max
    max Maximum value.
    Min
    min Minimum value.
    Avg
    avg Average value.
    Sum
    sum Summation.
    MAX
    max Maximum value.
    MIN
    min Minimum value.
    AVG
    avg Average value.
    SUM
    sum Summation.
    "max"
    max Maximum value.
    "min"
    min Minimum value.
    "avg"
    avg Average value.
    "sum"
    sum Summation.

    Signal, SignalArgs

    Represents a signal model used in SLI calculations.
    SignalFormula string
    Mathematical formula used to combine multiple metrics.
    SignalSources List<Pulumi.AzureNative.Monitor.Inputs.SignalSource>
    Sources of metrics used for SLIs.
    SignalFormula string
    Mathematical formula used to combine multiple metrics.
    SignalSources []SignalSource
    Sources of metrics used for SLIs.
    signal_formula string
    Mathematical formula used to combine multiple metrics.
    signal_sources list(object)
    Sources of metrics used for SLIs.
    signalFormula String
    Mathematical formula used to combine multiple metrics.
    signalSources List<SignalSource>
    Sources of metrics used for SLIs.
    signalFormula string
    Mathematical formula used to combine multiple metrics.
    signalSources SignalSource[]
    Sources of metrics used for SLIs.
    signal_formula str
    Mathematical formula used to combine multiple metrics.
    signal_sources Sequence[SignalSource]
    Sources of metrics used for SLIs.
    signalFormula String
    Mathematical formula used to combine multiple metrics.
    signalSources List<Property Map>
    Sources of metrics used for SLIs.

    SignalResponse, SignalResponseArgs

    Represents a signal model used in SLI calculations.
    SignalFormula string
    Mathematical formula used to combine multiple metrics.
    SignalSources List<Pulumi.AzureNative.Monitor.Inputs.SignalSourceResponse>
    Sources of metrics used for SLIs.
    SignalFormula string
    Mathematical formula used to combine multiple metrics.
    SignalSources []SignalSourceResponse
    Sources of metrics used for SLIs.
    signal_formula string
    Mathematical formula used to combine multiple metrics.
    signal_sources list(object)
    Sources of metrics used for SLIs.
    signalFormula String
    Mathematical formula used to combine multiple metrics.
    signalSources List<SignalSourceResponse>
    Sources of metrics used for SLIs.
    signalFormula string
    Mathematical formula used to combine multiple metrics.
    signalSources SignalSourceResponse[]
    Sources of metrics used for SLIs.
    signal_formula str
    Mathematical formula used to combine multiple metrics.
    signal_sources Sequence[SignalSourceResponse]
    Sources of metrics used for SLIs.
    signalFormula String
    Mathematical formula used to combine multiple metrics.
    signalSources List<Property Map>
    Sources of metrics used for SLIs.

    SignalSource, SignalSourceArgs

    Represents a signal source used in SLIs.
    Filters List<Pulumi.AzureNative.Monitor.Inputs.ConditionV1>
    Filters applied to modify signal values.
    MetricName string
    Name of the metric.
    MetricNamespace string
    Namespace of the metric.
    SignalSourceId string
    Unique identifier for the signal source.
    SourceAmwAccountManagedIdentity string
    Managed identity for authenticating the signal source.
    SourceAmwAccountResourceId string
    Resource ID of the source AMW account.
    SpatialAggregation Pulumi.AzureNative.Monitor.Inputs.SpatialAggregation
    Defines how measurements are aggregated across multiple time series.
    TemporalAggregation Pulumi.AzureNative.Monitor.Inputs.TemporalAggregation
    Defines how measurements are aggregated over a specific time window within the same time series.
    Filters []ConditionV1
    Filters applied to modify signal values.
    MetricName string
    Name of the metric.
    MetricNamespace string
    Namespace of the metric.
    SignalSourceId string
    Unique identifier for the signal source.
    SourceAmwAccountManagedIdentity string
    Managed identity for authenticating the signal source.
    SourceAmwAccountResourceId string
    Resource ID of the source AMW account.
    SpatialAggregation SpatialAggregation
    Defines how measurements are aggregated across multiple time series.
    TemporalAggregation TemporalAggregation
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters list(object)
    Filters applied to modify signal values.
    metric_name string
    Name of the metric.
    metric_namespace string
    Namespace of the metric.
    signal_source_id string
    Unique identifier for the signal source.
    source_amw_account_managed_identity string
    Managed identity for authenticating the signal source.
    source_amw_account_resource_id string
    Resource ID of the source AMW account.
    spatial_aggregation object
    Defines how measurements are aggregated across multiple time series.
    temporal_aggregation object
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters List<ConditionV1>
    Filters applied to modify signal values.
    metricName String
    Name of the metric.
    metricNamespace String
    Namespace of the metric.
    signalSourceId String
    Unique identifier for the signal source.
    sourceAmwAccountManagedIdentity String
    Managed identity for authenticating the signal source.
    sourceAmwAccountResourceId String
    Resource ID of the source AMW account.
    spatialAggregation SpatialAggregation
    Defines how measurements are aggregated across multiple time series.
    temporalAggregation TemporalAggregation
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters ConditionV1[]
    Filters applied to modify signal values.
    metricName string
    Name of the metric.
    metricNamespace string
    Namespace of the metric.
    signalSourceId string
    Unique identifier for the signal source.
    sourceAmwAccountManagedIdentity string
    Managed identity for authenticating the signal source.
    sourceAmwAccountResourceId string
    Resource ID of the source AMW account.
    spatialAggregation SpatialAggregation
    Defines how measurements are aggregated across multiple time series.
    temporalAggregation TemporalAggregation
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters Sequence[ConditionV1]
    Filters applied to modify signal values.
    metric_name str
    Name of the metric.
    metric_namespace str
    Namespace of the metric.
    signal_source_id str
    Unique identifier for the signal source.
    source_amw_account_managed_identity str
    Managed identity for authenticating the signal source.
    source_amw_account_resource_id str
    Resource ID of the source AMW account.
    spatial_aggregation SpatialAggregation
    Defines how measurements are aggregated across multiple time series.
    temporal_aggregation TemporalAggregation
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters List<Property Map>
    Filters applied to modify signal values.
    metricName String
    Name of the metric.
    metricNamespace String
    Namespace of the metric.
    signalSourceId String
    Unique identifier for the signal source.
    sourceAmwAccountManagedIdentity String
    Managed identity for authenticating the signal source.
    sourceAmwAccountResourceId String
    Resource ID of the source AMW account.
    spatialAggregation Property Map
    Defines how measurements are aggregated across multiple time series.
    temporalAggregation Property Map
    Defines how measurements are aggregated over a specific time window within the same time series.

    SignalSourceResponse, SignalSourceResponseArgs

    Represents a signal source used in SLIs.
    Filters List<Pulumi.AzureNative.Monitor.Inputs.ConditionResponseV1>
    Filters applied to modify signal values.
    MetricName string
    Name of the metric.
    MetricNamespace string
    Namespace of the metric.
    SignalSourceId string
    Unique identifier for the signal source.
    SourceAmwAccountManagedIdentity string
    Managed identity for authenticating the signal source.
    SourceAmwAccountResourceId string
    Resource ID of the source AMW account.
    SpatialAggregation Pulumi.AzureNative.Monitor.Inputs.SpatialAggregationResponse
    Defines how measurements are aggregated across multiple time series.
    TemporalAggregation Pulumi.AzureNative.Monitor.Inputs.TemporalAggregationResponse
    Defines how measurements are aggregated over a specific time window within the same time series.
    Filters []ConditionResponseV1
    Filters applied to modify signal values.
    MetricName string
    Name of the metric.
    MetricNamespace string
    Namespace of the metric.
    SignalSourceId string
    Unique identifier for the signal source.
    SourceAmwAccountManagedIdentity string
    Managed identity for authenticating the signal source.
    SourceAmwAccountResourceId string
    Resource ID of the source AMW account.
    SpatialAggregation SpatialAggregationResponse
    Defines how measurements are aggregated across multiple time series.
    TemporalAggregation TemporalAggregationResponse
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters list(object)
    Filters applied to modify signal values.
    metric_name string
    Name of the metric.
    metric_namespace string
    Namespace of the metric.
    signal_source_id string
    Unique identifier for the signal source.
    source_amw_account_managed_identity string
    Managed identity for authenticating the signal source.
    source_amw_account_resource_id string
    Resource ID of the source AMW account.
    spatial_aggregation object
    Defines how measurements are aggregated across multiple time series.
    temporal_aggregation object
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters List<ConditionResponseV1>
    Filters applied to modify signal values.
    metricName String
    Name of the metric.
    metricNamespace String
    Namespace of the metric.
    signalSourceId String
    Unique identifier for the signal source.
    sourceAmwAccountManagedIdentity String
    Managed identity for authenticating the signal source.
    sourceAmwAccountResourceId String
    Resource ID of the source AMW account.
    spatialAggregation SpatialAggregationResponse
    Defines how measurements are aggregated across multiple time series.
    temporalAggregation TemporalAggregationResponse
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters ConditionResponseV1[]
    Filters applied to modify signal values.
    metricName string
    Name of the metric.
    metricNamespace string
    Namespace of the metric.
    signalSourceId string
    Unique identifier for the signal source.
    sourceAmwAccountManagedIdentity string
    Managed identity for authenticating the signal source.
    sourceAmwAccountResourceId string
    Resource ID of the source AMW account.
    spatialAggregation SpatialAggregationResponse
    Defines how measurements are aggregated across multiple time series.
    temporalAggregation TemporalAggregationResponse
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters Sequence[ConditionResponseV1]
    Filters applied to modify signal values.
    metric_name str
    Name of the metric.
    metric_namespace str
    Namespace of the metric.
    signal_source_id str
    Unique identifier for the signal source.
    source_amw_account_managed_identity str
    Managed identity for authenticating the signal source.
    source_amw_account_resource_id str
    Resource ID of the source AMW account.
    spatial_aggregation SpatialAggregationResponse
    Defines how measurements are aggregated across multiple time series.
    temporal_aggregation TemporalAggregationResponse
    Defines how measurements are aggregated over a specific time window within the same time series.
    filters List<Property Map>
    Filters applied to modify signal values.
    metricName String
    Name of the metric.
    metricNamespace String
    Namespace of the metric.
    signalSourceId String
    Unique identifier for the signal source.
    sourceAmwAccountManagedIdentity String
    Managed identity for authenticating the signal source.
    sourceAmwAccountResourceId String
    Resource ID of the source AMW account.
    spatialAggregation Property Map
    Defines how measurements are aggregated across multiple time series.
    temporalAggregation Property Map
    Defines how measurements are aggregated over a specific time window within the same time series.

    SliProperties, SliPropertiesArgs

    Defines the properties of an SLI.
    GoodSignals Pulumi.AzureNative.Monitor.Inputs.Signal
    Represents good signals used in request-based SLI calculations.
    Signals Pulumi.AzureNative.Monitor.Inputs.Signal
    Signals used for window-based SLI calculations.
    TotalSignals Pulumi.AzureNative.Monitor.Inputs.Signal
    Represents total signals used in request-based SLI calculations.
    WindowUptimeCriteria Pulumi.AzureNative.Monitor.Inputs.WindowUptimeCriteria
    Defines the uptime criteria for window-based SLIs.
    GoodSignals Signal
    Represents good signals used in request-based SLI calculations.
    Signals Signal
    Signals used for window-based SLI calculations.
    TotalSignals Signal
    Represents total signals used in request-based SLI calculations.
    WindowUptimeCriteria WindowUptimeCriteria
    Defines the uptime criteria for window-based SLIs.
    good_signals object
    Represents good signals used in request-based SLI calculations.
    signals object
    Signals used for window-based SLI calculations.
    total_signals object
    Represents total signals used in request-based SLI calculations.
    window_uptime_criteria object
    Defines the uptime criteria for window-based SLIs.
    goodSignals Signal
    Represents good signals used in request-based SLI calculations.
    signals Signal
    Signals used for window-based SLI calculations.
    totalSignals Signal
    Represents total signals used in request-based SLI calculations.
    windowUptimeCriteria WindowUptimeCriteria
    Defines the uptime criteria for window-based SLIs.
    goodSignals Signal
    Represents good signals used in request-based SLI calculations.
    signals Signal
    Signals used for window-based SLI calculations.
    totalSignals Signal
    Represents total signals used in request-based SLI calculations.
    windowUptimeCriteria WindowUptimeCriteria
    Defines the uptime criteria for window-based SLIs.
    good_signals Signal
    Represents good signals used in request-based SLI calculations.
    signals Signal
    Signals used for window-based SLI calculations.
    total_signals Signal
    Represents total signals used in request-based SLI calculations.
    window_uptime_criteria WindowUptimeCriteria
    Defines the uptime criteria for window-based SLIs.
    goodSignals Property Map
    Represents good signals used in request-based SLI calculations.
    signals Property Map
    Signals used for window-based SLI calculations.
    totalSignals Property Map
    Represents total signals used in request-based SLI calculations.
    windowUptimeCriteria Property Map
    Defines the uptime criteria for window-based SLIs.

    SliPropertiesResponse, SliPropertiesResponseArgs

    Defines the properties of an SLI.
    GoodSignals Pulumi.AzureNative.Monitor.Inputs.SignalResponse
    Represents good signals used in request-based SLI calculations.
    Signals Pulumi.AzureNative.Monitor.Inputs.SignalResponse
    Signals used for window-based SLI calculations.
    TotalSignals Pulumi.AzureNative.Monitor.Inputs.SignalResponse
    Represents total signals used in request-based SLI calculations.
    WindowUptimeCriteria Pulumi.AzureNative.Monitor.Inputs.WindowUptimeCriteriaResponse
    Defines the uptime criteria for window-based SLIs.
    GoodSignals SignalResponse
    Represents good signals used in request-based SLI calculations.
    Signals SignalResponse
    Signals used for window-based SLI calculations.
    TotalSignals SignalResponse
    Represents total signals used in request-based SLI calculations.
    WindowUptimeCriteria WindowUptimeCriteriaResponse
    Defines the uptime criteria for window-based SLIs.
    good_signals object
    Represents good signals used in request-based SLI calculations.
    signals object
    Signals used for window-based SLI calculations.
    total_signals object
    Represents total signals used in request-based SLI calculations.
    window_uptime_criteria object
    Defines the uptime criteria for window-based SLIs.
    goodSignals SignalResponse
    Represents good signals used in request-based SLI calculations.
    signals SignalResponse
    Signals used for window-based SLI calculations.
    totalSignals SignalResponse
    Represents total signals used in request-based SLI calculations.
    windowUptimeCriteria WindowUptimeCriteriaResponse
    Defines the uptime criteria for window-based SLIs.
    goodSignals SignalResponse
    Represents good signals used in request-based SLI calculations.
    signals SignalResponse
    Signals used for window-based SLI calculations.
    totalSignals SignalResponse
    Represents total signals used in request-based SLI calculations.
    windowUptimeCriteria WindowUptimeCriteriaResponse
    Defines the uptime criteria for window-based SLIs.
    good_signals SignalResponse
    Represents good signals used in request-based SLI calculations.
    signals SignalResponse
    Signals used for window-based SLI calculations.
    total_signals SignalResponse
    Represents total signals used in request-based SLI calculations.
    window_uptime_criteria WindowUptimeCriteriaResponse
    Defines the uptime criteria for window-based SLIs.
    goodSignals Property Map
    Represents good signals used in request-based SLI calculations.
    signals Property Map
    Signals used for window-based SLI calculations.
    totalSignals Property Map
    Represents total signals used in request-based SLI calculations.
    windowUptimeCriteria Property Map
    Defines the uptime criteria for window-based SLIs.

    SliResource, SliResourceArgs

    Defines the root level properties of an SLI resource.
    BaselineProperties Pulumi.AzureNative.Monitor.Inputs.BaselineProperties
    Defines the SLO baseline associated with the SLI.
    Category string | Pulumi.AzureNative.Monitor.Category
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    Description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    DestinationAmwAccounts List<Pulumi.AzureNative.Monitor.Inputs.AmwAccount>
    Destination AMW accounts.
    EnableAlert bool
    A flag to determine whether alert is enabled.
    EvaluationType string | Pulumi.AzureNative.Monitor.EvaluationType
    Determines how the SLI is evaluated—either based on request counts or time windows.
    SliProperties Pulumi.AzureNative.Monitor.Inputs.SliProperties
    Defines the SLI properties associated with the SLI.
    BaselineProperties BaselineProperties
    Defines the SLO baseline associated with the SLI.
    Category string | Category
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    Description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    DestinationAmwAccounts []AmwAccount
    Destination AMW accounts.
    EnableAlert bool
    A flag to determine whether alert is enabled.
    EvaluationType string | EvaluationType
    Determines how the SLI is evaluated—either based on request counts or time windows.
    SliProperties SliProperties
    Defines the SLI properties associated with the SLI.
    baseline_properties object
    Defines the SLO baseline associated with the SLI.
    category string | "Availability" | "Latency"
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destination_amw_accounts list(object)
    Destination AMW accounts.
    enable_alert bool
    A flag to determine whether alert is enabled.
    evaluation_type string | "WindowBased" | "RequestBased"
    Determines how the SLI is evaluated—either based on request counts or time windows.
    sli_properties object
    Defines the SLI properties associated with the SLI.
    baselineProperties BaselineProperties
    Defines the SLO baseline associated with the SLI.
    category String | Category
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description String
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destinationAmwAccounts List<AmwAccount>
    Destination AMW accounts.
    enableAlert Boolean
    A flag to determine whether alert is enabled.
    evaluationType String | EvaluationType
    Determines how the SLI is evaluated—either based on request counts or time windows.
    sliProperties SliProperties
    Defines the SLI properties associated with the SLI.
    baselineProperties BaselineProperties
    Defines the SLO baseline associated with the SLI.
    category string | Category
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destinationAmwAccounts AmwAccount[]
    Destination AMW accounts.
    enableAlert boolean
    A flag to determine whether alert is enabled.
    evaluationType string | EvaluationType
    Determines how the SLI is evaluated—either based on request counts or time windows.
    sliProperties SliProperties
    Defines the SLI properties associated with the SLI.
    baseline_properties BaselineProperties
    Defines the SLO baseline associated with the SLI.
    category str | Category
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description str
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destination_amw_accounts Sequence[AmwAccount]
    Destination AMW accounts.
    enable_alert bool
    A flag to determine whether alert is enabled.
    evaluation_type str | EvaluationType
    Determines how the SLI is evaluated—either based on request counts or time windows.
    sli_properties SliProperties
    Defines the SLI properties associated with the SLI.
    baselineProperties Property Map
    Defines the SLO baseline associated with the SLI.
    category String | "Availability" | "Latency"
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description String
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destinationAmwAccounts List<Property Map>
    Destination AMW accounts.
    enableAlert Boolean
    A flag to determine whether alert is enabled.
    evaluationType String | "WindowBased" | "RequestBased"
    Determines how the SLI is evaluated—either based on request counts or time windows.
    sliProperties Property Map
    Defines the SLI properties associated with the SLI.

    SliResourceResponse, SliResourceResponseArgs

    Defines the root level properties of an SLI resource.
    BaselineProperties Pulumi.AzureNative.Monitor.Inputs.BaselinePropertiesResponse
    Defines the SLO baseline associated with the SLI.
    Category string
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    Description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    DestinationAmwAccounts List<Pulumi.AzureNative.Monitor.Inputs.AmwAccountResponse>
    Destination AMW accounts.
    DestinationMetrics List<Pulumi.AzureNative.Monitor.Inputs.MetricResponse>
    The destination Azure Monitor Workspace (AMW) accounts where the SLI emits metrics.
    EnableAlert bool
    A flag to determine whether alert is enabled.
    EvaluationType string
    Determines how the SLI is evaluated—either based on request counts or time windows.
    ExecutionState Pulumi.AzureNative.Monitor.Inputs.ExecutionStateResponse
    Indicates the current execution status of the SLI resource in ARM responses.
    ProvisioningState object
    Indicates the provisioning status of the last operation.
    SliProperties Pulumi.AzureNative.Monitor.Inputs.SliPropertiesResponse
    Defines the SLI properties associated with the SLI.
    StreamingRuleId string
    The streaming rule Id associated with the Sli resource.
    StreamingRuleLastUpdatedTimestamp string
    The streaming rule last updated timestamp associated with the Sli resource.
    BaselineProperties BaselinePropertiesResponse
    Defines the SLO baseline associated with the SLI.
    Category string
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    Description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    DestinationAmwAccounts []AmwAccountResponse
    Destination AMW accounts.
    DestinationMetrics []MetricResponse
    The destination Azure Monitor Workspace (AMW) accounts where the SLI emits metrics.
    EnableAlert bool
    A flag to determine whether alert is enabled.
    EvaluationType string
    Determines how the SLI is evaluated—either based on request counts or time windows.
    ExecutionState ExecutionStateResponse
    Indicates the current execution status of the SLI resource in ARM responses.
    ProvisioningState interface{}
    Indicates the provisioning status of the last operation.
    SliProperties SliPropertiesResponse
    Defines the SLI properties associated with the SLI.
    StreamingRuleId string
    The streaming rule Id associated with the Sli resource.
    StreamingRuleLastUpdatedTimestamp string
    The streaming rule last updated timestamp associated with the Sli resource.
    baseline_properties object
    Defines the SLO baseline associated with the SLI.
    category string
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destination_amw_accounts list(object)
    Destination AMW accounts.
    destination_metrics list(object)
    The destination Azure Monitor Workspace (AMW) accounts where the SLI emits metrics.
    enable_alert bool
    A flag to determine whether alert is enabled.
    evaluation_type string
    Determines how the SLI is evaluated—either based on request counts or time windows.
    execution_state object
    Indicates the current execution status of the SLI resource in ARM responses.
    provisioning_state any
    Indicates the provisioning status of the last operation.
    sli_properties object
    Defines the SLI properties associated with the SLI.
    streaming_rule_id string
    The streaming rule Id associated with the Sli resource.
    streaming_rule_last_updated_timestamp string
    The streaming rule last updated timestamp associated with the Sli resource.
    baselineProperties BaselinePropertiesResponse
    Defines the SLO baseline associated with the SLI.
    category String
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description String
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destinationAmwAccounts List<AmwAccountResponse>
    Destination AMW accounts.
    destinationMetrics List<MetricResponse>
    The destination Azure Monitor Workspace (AMW) accounts where the SLI emits metrics.
    enableAlert Boolean
    A flag to determine whether alert is enabled.
    evaluationType String
    Determines how the SLI is evaluated—either based on request counts or time windows.
    executionState ExecutionStateResponse
    Indicates the current execution status of the SLI resource in ARM responses.
    provisioningState Object
    Indicates the provisioning status of the last operation.
    sliProperties SliPropertiesResponse
    Defines the SLI properties associated with the SLI.
    streamingRuleId String
    The streaming rule Id associated with the Sli resource.
    streamingRuleLastUpdatedTimestamp String
    The streaming rule last updated timestamp associated with the Sli resource.
    baselineProperties BaselinePropertiesResponse
    Defines the SLO baseline associated with the SLI.
    category string
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description string
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destinationAmwAccounts AmwAccountResponse[]
    Destination AMW accounts.
    destinationMetrics MetricResponse[]
    The destination Azure Monitor Workspace (AMW) accounts where the SLI emits metrics.
    enableAlert boolean
    A flag to determine whether alert is enabled.
    evaluationType string
    Determines how the SLI is evaluated—either based on request counts or time windows.
    executionState ExecutionStateResponse
    Indicates the current execution status of the SLI resource in ARM responses.
    provisioningState any
    Indicates the provisioning status of the last operation.
    sliProperties SliPropertiesResponse
    Defines the SLI properties associated with the SLI.
    streamingRuleId string
    The streaming rule Id associated with the Sli resource.
    streamingRuleLastUpdatedTimestamp string
    The streaming rule last updated timestamp associated with the Sli resource.
    baseline_properties BaselinePropertiesResponse
    Defines the SLO baseline associated with the SLI.
    category str
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description str
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destination_amw_accounts Sequence[AmwAccountResponse]
    Destination AMW accounts.
    destination_metrics Sequence[MetricResponse]
    The destination Azure Monitor Workspace (AMW) accounts where the SLI emits metrics.
    enable_alert bool
    A flag to determine whether alert is enabled.
    evaluation_type str
    Determines how the SLI is evaluated—either based on request counts or time windows.
    execution_state ExecutionStateResponse
    Indicates the current execution status of the SLI resource in ARM responses.
    provisioning_state Any
    Indicates the provisioning status of the last operation.
    sli_properties SliPropertiesResponse
    Defines the SLI properties associated with the SLI.
    streaming_rule_id str
    The streaming rule Id associated with the Sli resource.
    streaming_rule_last_updated_timestamp str
    The streaming rule last updated timestamp associated with the Sli resource.
    baselineProperties Property Map
    Defines the SLO baseline associated with the SLI.
    category String
    Specifies the category of the SLI, used to classify signals such as Availability and Latency.
    description String
    A user-provided description of the SLI, with a maximum length of 1000 characters.
    destinationAmwAccounts List<Property Map>
    Destination AMW accounts.
    destinationMetrics List<Property Map>
    The destination Azure Monitor Workspace (AMW) accounts where the SLI emits metrics.
    enableAlert Boolean
    A flag to determine whether alert is enabled.
    evaluationType String
    Determines how the SLI is evaluated—either based on request counts or time windows.
    executionState Property Map
    Indicates the current execution status of the SLI resource in ARM responses.
    provisioningState Any
    Indicates the provisioning status of the last operation.
    sliProperties Property Map
    Defines the SLI properties associated with the SLI.
    streamingRuleId String
    The streaming rule Id associated with the Sli resource.
    streamingRuleLastUpdatedTimestamp String
    The streaming rule last updated timestamp associated with the Sli resource.

    SpatialAggregation, SpatialAggregationArgs

    Represents the spatial aggregation model.
    Dimensions List<string>
    Dimensions considered for spatial aggregation.
    Type string | Pulumi.AzureNative.Monitor.SpatialAggregationType
    Type of spatial aggregation.
    Dimensions []string
    Dimensions considered for spatial aggregation.
    Type string | SpatialAggregationType
    Type of spatial aggregation.
    dimensions list(string)
    Dimensions considered for spatial aggregation.
    type string | "Average" | "Min" | "Max" | "Sum" | "Count"
    Type of spatial aggregation.
    dimensions List<String>
    Dimensions considered for spatial aggregation.
    type String | SpatialAggregationType
    Type of spatial aggregation.
    dimensions string[]
    Dimensions considered for spatial aggregation.
    type string | SpatialAggregationType
    Type of spatial aggregation.
    dimensions Sequence[str]
    Dimensions considered for spatial aggregation.
    type str | SpatialAggregationType
    Type of spatial aggregation.
    dimensions List<String>
    Dimensions considered for spatial aggregation.
    type String | "Average" | "Min" | "Max" | "Sum" | "Count"
    Type of spatial aggregation.

    SpatialAggregationResponse, SpatialAggregationResponseArgs

    Represents the spatial aggregation model.
    Dimensions List<string>
    Dimensions considered for spatial aggregation.
    Type string
    Type of spatial aggregation.
    Dimensions []string
    Dimensions considered for spatial aggregation.
    Type string
    Type of spatial aggregation.
    dimensions list(string)
    Dimensions considered for spatial aggregation.
    type string
    Type of spatial aggregation.
    dimensions List<String>
    Dimensions considered for spatial aggregation.
    type String
    Type of spatial aggregation.
    dimensions string[]
    Dimensions considered for spatial aggregation.
    type string
    Type of spatial aggregation.
    dimensions Sequence[str]
    Dimensions considered for spatial aggregation.
    type str
    Type of spatial aggregation.
    dimensions List<String>
    Dimensions considered for spatial aggregation.
    type String
    Type of spatial aggregation.

    SpatialAggregationType, SpatialAggregationTypeArgs

    Average
    Average Average value.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    Sum
    Sum Summation.
    Count
    Count Count of occurrences.
    SpatialAggregationTypeAverage
    Average Average value.
    SpatialAggregationTypeMin
    Min Minimum value.
    SpatialAggregationTypeMax
    Max Maximum value.
    SpatialAggregationTypeSum
    Sum Summation.
    SpatialAggregationTypeCount
    Count Count of occurrences.
    "Average"
    Average Average value.
    "Min"
    Min Minimum value.
    "Max"
    Max Maximum value.
    "Sum"
    Sum Summation.
    "Count"
    Count Count of occurrences.
    Average
    Average Average value.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    Sum
    Sum Summation.
    Count
    Count Count of occurrences.
    Average
    Average Average value.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    Sum
    Sum Summation.
    Count
    Count Count of occurrences.
    AVERAGE
    Average Average value.
    MIN
    Min Minimum value.
    MAX
    Max Maximum value.
    SUM
    Sum Summation.
    COUNT
    Count Count of occurrences.
    "Average"
    Average Average value.
    "Min"
    Min Minimum value.
    "Max"
    Max Maximum value.
    "Sum"
    Sum Summation.
    "Count"
    Count Count of occurrences.

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    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_type string
    The type of identity that created the resource.
    last_modified_at string
    The timestamp of resource last modification (UTC)
    last_modified_by string
    The identity that last modified the resource.
    last_modified_by_type string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TemporalAggregation, TemporalAggregationArgs

    Represents temporal aggregation settings.
    Type string | Pulumi.AzureNative.Monitor.TemporalAggregationType
    Type of temporal aggregation.
    WindowSizeMinutes int
    Time window size for aggregation, in minutes.
    Type string | TemporalAggregationType
    Type of temporal aggregation.
    WindowSizeMinutes int
    Time window size for aggregation, in minutes.
    type string | "Average" | "Min" | "Max" | "Sum" | "Rate" | "IRate" | "Delta" | "IDelta" | "Increase"
    Type of temporal aggregation.
    window_size_minutes number
    Time window size for aggregation, in minutes.
    type String | TemporalAggregationType
    Type of temporal aggregation.
    windowSizeMinutes Integer
    Time window size for aggregation, in minutes.
    type string | TemporalAggregationType
    Type of temporal aggregation.
    windowSizeMinutes number
    Time window size for aggregation, in minutes.
    type str | TemporalAggregationType
    Type of temporal aggregation.
    window_size_minutes int
    Time window size for aggregation, in minutes.
    type String | "Average" | "Min" | "Max" | "Sum" | "Rate" | "IRate" | "Delta" | "IDelta" | "Increase"
    Type of temporal aggregation.
    windowSizeMinutes Number
    Time window size for aggregation, in minutes.

    TemporalAggregationResponse, TemporalAggregationResponseArgs

    Represents temporal aggregation settings.
    Type string
    Type of temporal aggregation.
    WindowSizeMinutes int
    Time window size for aggregation, in minutes.
    Type string
    Type of temporal aggregation.
    WindowSizeMinutes int
    Time window size for aggregation, in minutes.
    type string
    Type of temporal aggregation.
    window_size_minutes number
    Time window size for aggregation, in minutes.
    type String
    Type of temporal aggregation.
    windowSizeMinutes Integer
    Time window size for aggregation, in minutes.
    type string
    Type of temporal aggregation.
    windowSizeMinutes number
    Time window size for aggregation, in minutes.
    type str
    Type of temporal aggregation.
    window_size_minutes int
    Time window size for aggregation, in minutes.
    type String
    Type of temporal aggregation.
    windowSizeMinutes Number
    Time window size for aggregation, in minutes.

    TemporalAggregationType, TemporalAggregationTypeArgs

    Average
    Average Average value.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    Sum
    Sum Summation.
    Rate
    Rate Rate over time.
    IRate
    IRate Instance rate.
    Delta
    Delta Delta over time.
    IDelta
    IDelta Instance delta.
    Increase
    Increase Increase over time.
    TemporalAggregationTypeAverage
    Average Average value.
    TemporalAggregationTypeMin
    Min Minimum value.
    TemporalAggregationTypeMax
    Max Maximum value.
    TemporalAggregationTypeSum
    Sum Summation.
    TemporalAggregationTypeRate
    Rate Rate over time.
    TemporalAggregationTypeIRate
    IRate Instance rate.
    TemporalAggregationTypeDelta
    Delta Delta over time.
    TemporalAggregationTypeIDelta
    IDelta Instance delta.
    TemporalAggregationTypeIncrease
    Increase Increase over time.
    "Average"
    Average Average value.
    "Min"
    Min Minimum value.
    "Max"
    Max Maximum value.
    "Sum"
    Sum Summation.
    "Rate"
    Rate Rate over time.
    "IRate"
    IRate Instance rate.
    "Delta"
    Delta Delta over time.
    "IDelta"
    IDelta Instance delta.
    "Increase"
    Increase Increase over time.
    Average
    Average Average value.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    Sum
    Sum Summation.
    Rate
    Rate Rate over time.
    IRate
    IRate Instance rate.
    Delta
    Delta Delta over time.
    IDelta
    IDelta Instance delta.
    Increase
    Increase Increase over time.
    Average
    Average Average value.
    Min
    Min Minimum value.
    Max
    Max Maximum value.
    Sum
    Sum Summation.
    Rate
    Rate Rate over time.
    IRate
    IRate Instance rate.
    Delta
    Delta Delta over time.
    IDelta
    IDelta Instance delta.
    Increase
    Increase Increase over time.
    AVERAGE
    Average Average value.
    MIN
    Min Minimum value.
    MAX
    Max Maximum value.
    SUM
    Sum Summation.
    RATE
    Rate Rate over time.
    I_RATE
    IRate Instance rate.
    DELTA
    Delta Delta over time.
    I_DELTA
    IDelta Instance delta.
    INCREASE
    Increase Increase over time.
    "Average"
    Average Average value.
    "Min"
    Min Minimum value.
    "Max"
    Max Maximum value.
    "Sum"
    Sum Summation.
    "Rate"
    Rate Rate over time.
    "IRate"
    IRate Instance rate.
    "Delta"
    Delta Delta over time.
    "IDelta"
    IDelta Instance delta.
    "Increase"
    Increase Increase over time.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    User assigned identity properties
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    client_id string
    The client ID of the assigned identity.
    principal_id string
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.
    clientId string
    The client ID of the assigned identity.
    principalId string
    The principal ID of the assigned identity.
    client_id str
    The client ID of the assigned identity.
    principal_id str
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.

    WindowUptimeCriteria, WindowUptimeCriteriaArgs

    Represents criteria for determining uptime in window-based SLIs.
    Comparator string | Pulumi.AzureNative.Monitor.WindowUptimeCriteriaComparator
    Comparison operator used for uptime evaluation.
    Target double
    Threshold value used to determine uptime.
    Comparator string | WindowUptimeCriteriaComparator
    Comparison operator used for uptime evaluation.
    Target float64
    Threshold value used to determine uptime.
    comparator string | "lt" | "gt" | "lte" | "gte"
    Comparison operator used for uptime evaluation.
    target number
    Threshold value used to determine uptime.
    comparator String | WindowUptimeCriteriaComparator
    Comparison operator used for uptime evaluation.
    target Double
    Threshold value used to determine uptime.
    comparator string | WindowUptimeCriteriaComparator
    Comparison operator used for uptime evaluation.
    target number
    Threshold value used to determine uptime.
    comparator str | WindowUptimeCriteriaComparator
    Comparison operator used for uptime evaluation.
    target float
    Threshold value used to determine uptime.
    comparator String | "lt" | "gt" | "lte" | "gte"
    Comparison operator used for uptime evaluation.
    target Number
    Threshold value used to determine uptime.

    WindowUptimeCriteriaComparator, WindowUptimeCriteriaComparatorArgs

    LessThan
    lt Less than the target value.
    GreaterThan
    gt Greater than the target value.
    LessThanOrEqual
    lte Less than or equal to the target value.
    GreaterThanOrEqual
    gte Greater than or equal to the target value.
    WindowUptimeCriteriaComparatorLessThan
    lt Less than the target value.
    WindowUptimeCriteriaComparatorGreaterThan
    gt Greater than the target value.
    WindowUptimeCriteriaComparatorLessThanOrEqual
    lte Less than or equal to the target value.
    WindowUptimeCriteriaComparatorGreaterThanOrEqual
    gte Greater than or equal to the target value.
    "lt"
    lt Less than the target value.
    "gt"
    gt Greater than the target value.
    "lte"
    lte Less than or equal to the target value.
    "gte"
    gte Greater than or equal to the target value.
    LessThan
    lt Less than the target value.
    GreaterThan
    gt Greater than the target value.
    LessThanOrEqual
    lte Less than or equal to the target value.
    GreaterThanOrEqual
    gte Greater than or equal to the target value.
    LessThan
    lt Less than the target value.
    GreaterThan
    gt Greater than the target value.
    LessThanOrEqual
    lte Less than or equal to the target value.
    GreaterThanOrEqual
    gte Greater than or equal to the target value.
    LESS_THAN
    lt Less than the target value.
    GREATER_THAN
    gt Greater than the target value.
    LESS_THAN_OR_EQUAL
    lte Less than or equal to the target value.
    GREATER_THAN_OR_EQUAL
    gte Greater than or equal to the target value.
    "lt"
    lt Less than the target value.
    "gt"
    gt Greater than the target value.
    "lte"
    lte Less than or equal to the target value.
    "gte"
    gte Greater than or equal to the target value.

    WindowUptimeCriteriaResponse, WindowUptimeCriteriaResponseArgs

    Represents criteria for determining uptime in window-based SLIs.
    Comparator string
    Comparison operator used for uptime evaluation.
    Target double
    Threshold value used to determine uptime.
    Comparator string
    Comparison operator used for uptime evaluation.
    Target float64
    Threshold value used to determine uptime.
    comparator string
    Comparison operator used for uptime evaluation.
    target number
    Threshold value used to determine uptime.
    comparator String
    Comparison operator used for uptime evaluation.
    target Double
    Threshold value used to determine uptime.
    comparator string
    Comparison operator used for uptime evaluation.
    target number
    Threshold value used to determine uptime.
    comparator str
    Comparison operator used for uptime evaluation.
    target float
    Threshold value used to determine uptime.
    comparator String
    Comparison operator used for uptime evaluation.
    target Number
    Threshold value used to determine uptime.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:monitor:Sli testSli /providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.Monitor/slis/{sliName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Viewing docs for Azure Native v3.23.0
    published on Saturday, Jul 18, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial