// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/insights/v1api20180301
├── APIVersion: Enum (1 value)
│   └── "2018-03-01"
├── MetricAlert: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (15 properties)
│   │   ├── Actions: Object (2 properties)[]
│   │   │   ├── ActionGroupId: *string
│   │   │   └── WebHookProperties: map[string]string
│   │   ├── AutoMitigate: *bool
│   │   ├── AzureName: string
│   │   ├── Criteria: *Object (3 properties)
│   │   │   ├── MicrosoftAzureMonitorMultipleResourceMultipleMetric: *Object (3 properties)
│   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   ├── AllOf: Object (2 properties)[]
│   │   │   │   │   ├── Dynamic: *Object (12 properties)
│   │   │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   │   │   ├── AlertSensitivity: *Enum (3 values)
│   │   │   │   │   │   │   ├── "High"
│   │   │   │   │   │   │   ├── "Low"
│   │   │   │   │   │   │   └── "Medium"
│   │   │   │   │   │   ├── CriterionType: *Enum (1 value)
│   │   │   │   │   │   │   └── "DynamicThresholdCriterion"
│   │   │   │   │   │   ├── Dimensions: Object (3 properties)[]
│   │   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   │   ├── Operator: *string
│   │   │   │   │   │   │   └── Values: string[]
│   │   │   │   │   │   ├── FailingPeriods: *Object (2 properties)
│   │   │   │   │   │   │   ├── MinFailingPeriodsToAlert: *float64
│   │   │   │   │   │   │   └── NumberOfEvaluationPeriods: *float64
│   │   │   │   │   │   ├── IgnoreDataBefore: *string
│   │   │   │   │   │   ├── MetricName: *string
│   │   │   │   │   │   ├── MetricNamespace: *string
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   ├── Operator: *Enum (3 values)
│   │   │   │   │   │   │   ├── "GreaterOrLessThan"
│   │   │   │   │   │   │   ├── "GreaterThan"
│   │   │   │   │   │   │   └── "LessThan"
│   │   │   │   │   │   ├── SkipMetricValidation: *bool
│   │   │   │   │   │   └── TimeAggregation: *Enum (5 values)
│   │   │   │   │   │       ├── "Average"
│   │   │   │   │   │       ├── "Count"
│   │   │   │   │   │       ├── "Maximum"
│   │   │   │   │   │       ├── "Minimum"
│   │   │   │   │   │       └── "Total"
│   │   │   │   │   └── Static: *Object (10 properties)
│   │   │   │   │       ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   │       ├── CriterionType: *Enum (1 value)
│   │   │   │   │       │   └── "StaticThresholdCriterion"
│   │   │   │   │       ├── Dimensions: Object (3 properties)[]
│   │   │   │   │       │   ├── Name: *string
│   │   │   │   │       │   ├── Operator: *string
│   │   │   │   │       │   └── Values: string[]
│   │   │   │   │       ├── MetricName: *string
│   │   │   │   │       ├── MetricNamespace: *string
│   │   │   │   │       ├── Name: *string
│   │   │   │   │       ├── Operator: *Enum (5 values)
│   │   │   │   │       │   ├── "Equals"
│   │   │   │   │       │   ├── "GreaterThan"
│   │   │   │   │       │   ├── "GreaterThanOrEqual"
│   │   │   │   │       │   ├── "LessThan"
│   │   │   │   │       │   └── "LessThanOrEqual"
│   │   │   │   │       ├── SkipMetricValidation: *bool
│   │   │   │   │       ├── Threshold: *float64
│   │   │   │   │       └── TimeAggregation: *Enum (5 values)
│   │   │   │   │           ├── "Average"
│   │   │   │   │           ├── "Count"
│   │   │   │   │           ├── "Maximum"
│   │   │   │   │           ├── "Minimum"
│   │   │   │   │           └── "Total"
│   │   │   │   └── OdataType: *Enum (1 value)
│   │   │   │       └── "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
│   │   │   ├── MicrosoftAzureMonitorSingleResourceMultipleMetric: *Object (3 properties)
│   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   ├── AllOf: Object (10 properties)[]
│   │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   │   ├── CriterionType: *Enum (1 value)
│   │   │   │   │   │   └── "StaticThresholdCriterion"
│   │   │   │   │   ├── Dimensions: Object (3 properties)[]
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   ├── Operator: *string
│   │   │   │   │   │   └── Values: string[]
│   │   │   │   │   ├── MetricName: *string
│   │   │   │   │   ├── MetricNamespace: *string
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   ├── Operator: *Enum (5 values)
│   │   │   │   │   │   ├── "Equals"
│   │   │   │   │   │   ├── "GreaterThan"
│   │   │   │   │   │   ├── "GreaterThanOrEqual"
│   │   │   │   │   │   ├── "LessThan"
│   │   │   │   │   │   └── "LessThanOrEqual"
│   │   │   │   │   ├── SkipMetricValidation: *bool
│   │   │   │   │   ├── Threshold: *float64
│   │   │   │   │   └── TimeAggregation: *Enum (5 values)
│   │   │   │   │       ├── "Average"
│   │   │   │   │       ├── "Count"
│   │   │   │   │       ├── "Maximum"
│   │   │   │   │       ├── "Minimum"
│   │   │   │   │       └── "Total"
│   │   │   │   └── OdataType: *Enum (1 value)
│   │   │   │       └── "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
│   │   │   └── MicrosoftAzureMonitorWebtestLocationAvailability: *Object (5 properties)
│   │   │       ├── AdditionalProperties: map[string]v1.JSON
│   │   │       ├── ComponentReference: *genruntime.ResourceReference
│   │   │       ├── FailedLocationCount: *float64
│   │   │       ├── OdataType: *Enum (1 value)
│   │   │       │   └── "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
│   │   │       └── WebTestId: *string
│   │   ├── Description: *string
│   │   ├── Enabled: *bool
│   │   ├── EvaluationFrequency: *string
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── ScopesReferences: genruntime.ResourceReference[]
│   │   ├── Severity: *int
│   │   ├── Tags: map[string]string
│   │   ├── TargetResourceRegion: *string
│   │   ├── TargetResourceType: *string
│   │   └── WindowSize: *string
│   └── Status: Object (19 properties)
│       ├── Actions: Object (2 properties)[]
│       │   ├── ActionGroupId: *string
│       │   └── WebHookProperties: map[string]string
│       ├── AutoMitigate: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── Criteria: *Object (3 properties)
│       │   ├── MicrosoftAzureMonitorMultipleResourceMultipleMetric: *Object (3 properties)
│       │   │   ├── AdditionalProperties: map[string]v1.JSON
│       │   │   ├── AllOf: Object (2 properties)[]
│       │   │   │   ├── Dynamic: *Object (12 properties)
│       │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│       │   │   │   │   ├── AlertSensitivity: *Enum (3 values)
│       │   │   │   │   │   ├── "High"
│       │   │   │   │   │   ├── "Low"
│       │   │   │   │   │   └── "Medium"
│       │   │   │   │   ├── CriterionType: *Enum (1 value)
│       │   │   │   │   │   └── "DynamicThresholdCriterion"
│       │   │   │   │   ├── Dimensions: Object (3 properties)[]
│       │   │   │   │   │   ├── Name: *string
│       │   │   │   │   │   ├── Operator: *string
│       │   │   │   │   │   └── Values: string[]
│       │   │   │   │   ├── FailingPeriods: *Object (2 properties)
│       │   │   │   │   │   ├── MinFailingPeriodsToAlert: *float64
│       │   │   │   │   │   └── NumberOfEvaluationPeriods: *float64
│       │   │   │   │   ├── IgnoreDataBefore: *string
│       │   │   │   │   ├── MetricName: *string
│       │   │   │   │   ├── MetricNamespace: *string
│       │   │   │   │   ├── Name: *string
│       │   │   │   │   ├── Operator: *Enum (3 values)
│       │   │   │   │   │   ├── "GreaterOrLessThan"
│       │   │   │   │   │   ├── "GreaterThan"
│       │   │   │   │   │   └── "LessThan"
│       │   │   │   │   ├── SkipMetricValidation: *bool
│       │   │   │   │   └── TimeAggregation: *Enum (5 values)
│       │   │   │   │       ├── "Average"
│       │   │   │   │       ├── "Count"
│       │   │   │   │       ├── "Maximum"
│       │   │   │   │       ├── "Minimum"
│       │   │   │   │       └── "Total"
│       │   │   │   └── Static: *Object (10 properties)
│       │   │   │       ├── AdditionalProperties: map[string]v1.JSON
│       │   │   │       ├── CriterionType: *Enum (1 value)
│       │   │   │       │   └── "StaticThresholdCriterion"
│       │   │   │       ├── Dimensions: Object (3 properties)[]
│       │   │   │       │   ├── Name: *string
│       │   │   │       │   ├── Operator: *string
│       │   │   │       │   └── Values: string[]
│       │   │   │       ├── MetricName: *string
│       │   │   │       ├── MetricNamespace: *string
│       │   │   │       ├── Name: *string
│       │   │   │       ├── Operator: *Enum (5 values)
│       │   │   │       │   ├── "Equals"
│       │   │   │       │   ├── "GreaterThan"
│       │   │   │       │   ├── "GreaterThanOrEqual"
│       │   │   │       │   ├── "LessThan"
│       │   │   │       │   └── "LessThanOrEqual"
│       │   │   │       ├── SkipMetricValidation: *bool
│       │   │   │       ├── Threshold: *float64
│       │   │   │       └── TimeAggregation: *Enum (5 values)
│       │   │   │           ├── "Average"
│       │   │   │           ├── "Count"
│       │   │   │           ├── "Maximum"
│       │   │   │           ├── "Minimum"
│       │   │   │           └── "Total"
│       │   │   └── OdataType: *Enum (1 value)
│       │   │       └── "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
│       │   ├── MicrosoftAzureMonitorSingleResourceMultipleMetric: *Object (3 properties)
│       │   │   ├── AdditionalProperties: map[string]v1.JSON
│       │   │   ├── AllOf: Object (10 properties)[]
│       │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│       │   │   │   ├── CriterionType: *Enum (1 value)
│       │   │   │   │   └── "StaticThresholdCriterion"
│       │   │   │   ├── Dimensions: Object (3 properties)[]
│       │   │   │   │   ├── Name: *string
│       │   │   │   │   ├── Operator: *string
│       │   │   │   │   └── Values: string[]
│       │   │   │   ├── MetricName: *string
│       │   │   │   ├── MetricNamespace: *string
│       │   │   │   ├── Name: *string
│       │   │   │   ├── Operator: *Enum (5 values)
│       │   │   │   │   ├── "Equals"
│       │   │   │   │   ├── "GreaterThan"
│       │   │   │   │   ├── "GreaterThanOrEqual"
│       │   │   │   │   ├── "LessThan"
│       │   │   │   │   └── "LessThanOrEqual"
│       │   │   │   ├── SkipMetricValidation: *bool
│       │   │   │   ├── Threshold: *float64
│       │   │   │   └── TimeAggregation: *Enum (5 values)
│       │   │   │       ├── "Average"
│       │   │   │       ├── "Count"
│       │   │   │       ├── "Maximum"
│       │   │   │       ├── "Minimum"
│       │   │   │       └── "Total"
│       │   │   └── OdataType: *Enum (1 value)
│       │   │       └── "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
│       │   └── MicrosoftAzureMonitorWebtestLocationAvailability: *Object (5 properties)
│       │       ├── AdditionalProperties: map[string]v1.JSON
│       │       ├── ComponentId: *string
│       │       ├── FailedLocationCount: *float64
│       │       ├── OdataType: *Enum (1 value)
│       │       │   └── "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
│       │       └── WebTestId: *string
│       ├── Description: *string
│       ├── Enabled: *bool
│       ├── EvaluationFrequency: *string
│       ├── Id: *string
│       ├── IsMigrated: *bool
│       ├── LastUpdatedTime: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Scopes: string[]
│       ├── Severity: *int
│       ├── Tags: map[string]string
│       ├── TargetResourceRegion: *string
│       ├── TargetResourceType: *string
│       ├── Type: *string
│       └── WindowSize: *string
├── MetricAlert_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (13 properties)
│   │   ├── Actions: Object (2 properties)[]
│   │   │   ├── ActionGroupId: *string
│   │   │   └── WebHookProperties: map[string]string
│   │   ├── AutoMitigate: *bool
│   │   ├── Criteria: *Object (3 properties)
│   │   │   ├── MicrosoftAzureMonitorMultipleResourceMultipleMetric: *Object (3 properties)
│   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   ├── AllOf: Object (2 properties)[]
│   │   │   │   │   ├── Dynamic: *Object (12 properties)
│   │   │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   │   │   ├── AlertSensitivity: *Enum (3 values)
│   │   │   │   │   │   │   ├── "High"
│   │   │   │   │   │   │   ├── "Low"
│   │   │   │   │   │   │   └── "Medium"
│   │   │   │   │   │   ├── CriterionType: Enum (1 value)
│   │   │   │   │   │   │   └── "DynamicThresholdCriterion"
│   │   │   │   │   │   ├── Dimensions: Object (3 properties)[]
│   │   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   │   ├── Operator: *string
│   │   │   │   │   │   │   └── Values: string[]
│   │   │   │   │   │   ├── FailingPeriods: *Object (2 properties)
│   │   │   │   │   │   │   ├── MinFailingPeriodsToAlert: *float64
│   │   │   │   │   │   │   └── NumberOfEvaluationPeriods: *float64
│   │   │   │   │   │   ├── IgnoreDataBefore: *string
│   │   │   │   │   │   ├── MetricName: *string
│   │   │   │   │   │   ├── MetricNamespace: *string
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   ├── Operator: *Enum (3 values)
│   │   │   │   │   │   │   ├── "GreaterOrLessThan"
│   │   │   │   │   │   │   ├── "GreaterThan"
│   │   │   │   │   │   │   └── "LessThan"
│   │   │   │   │   │   ├── SkipMetricValidation: *bool
│   │   │   │   │   │   └── TimeAggregation: *Enum (5 values)
│   │   │   │   │   │       ├── "Average"
│   │   │   │   │   │       ├── "Count"
│   │   │   │   │   │       ├── "Maximum"
│   │   │   │   │   │       ├── "Minimum"
│   │   │   │   │   │       └── "Total"
│   │   │   │   │   └── Static: *Object (10 properties)
│   │   │   │   │       ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   │       ├── CriterionType: Enum (1 value)
│   │   │   │   │       │   └── "StaticThresholdCriterion"
│   │   │   │   │       ├── Dimensions: Object (3 properties)[]
│   │   │   │   │       │   ├── Name: *string
│   │   │   │   │       │   ├── Operator: *string
│   │   │   │   │       │   └── Values: string[]
│   │   │   │   │       ├── MetricName: *string
│   │   │   │   │       ├── MetricNamespace: *string
│   │   │   │   │       ├── Name: *string
│   │   │   │   │       ├── Operator: *Enum (5 values)
│   │   │   │   │       │   ├── "Equals"
│   │   │   │   │       │   ├── "GreaterThan"
│   │   │   │   │       │   ├── "GreaterThanOrEqual"
│   │   │   │   │       │   ├── "LessThan"
│   │   │   │   │       │   └── "LessThanOrEqual"
│   │   │   │   │       ├── SkipMetricValidation: *bool
│   │   │   │   │       ├── Threshold: *float64
│   │   │   │   │       └── TimeAggregation: *Enum (5 values)
│   │   │   │   │           ├── "Average"
│   │   │   │   │           ├── "Count"
│   │   │   │   │           ├── "Maximum"
│   │   │   │   │           ├── "Minimum"
│   │   │   │   │           └── "Total"
│   │   │   │   └── OdataType: Enum (1 value)
│   │   │   │       └── "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
│   │   │   ├── MicrosoftAzureMonitorSingleResourceMultipleMetric: *Object (3 properties)
│   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   ├── AllOf: Object (10 properties)[]
│   │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   │   │   │   ├── CriterionType: Enum (1 value)
│   │   │   │   │   │   └── "StaticThresholdCriterion"
│   │   │   │   │   ├── Dimensions: Object (3 properties)[]
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   ├── Operator: *string
│   │   │   │   │   │   └── Values: string[]
│   │   │   │   │   ├── MetricName: *string
│   │   │   │   │   ├── MetricNamespace: *string
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   ├── Operator: *Enum (5 values)
│   │   │   │   │   │   ├── "Equals"
│   │   │   │   │   │   ├── "GreaterThan"
│   │   │   │   │   │   ├── "GreaterThanOrEqual"
│   │   │   │   │   │   ├── "LessThan"
│   │   │   │   │   │   └── "LessThanOrEqual"
│   │   │   │   │   ├── SkipMetricValidation: *bool
│   │   │   │   │   ├── Threshold: *float64
│   │   │   │   │   └── TimeAggregation: *Enum (5 values)
│   │   │   │   │       ├── "Average"
│   │   │   │   │       ├── "Count"
│   │   │   │   │       ├── "Maximum"
│   │   │   │   │       ├── "Minimum"
│   │   │   │   │       └── "Total"
│   │   │   │   └── OdataType: Enum (1 value)
│   │   │   │       └── "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
│   │   │   └── MicrosoftAzureMonitorWebtestLocationAvailability: *Object (5 properties)
│   │   │       ├── AdditionalProperties: map[string]v1.JSON
│   │   │       ├── ComponentId: *string
│   │   │       ├── FailedLocationCount: *float64
│   │   │       ├── OdataType: Enum (1 value)
│   │   │       │   └── "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
│   │   │       └── WebTestId: *string
│   │   ├── Description: *string
│   │   ├── Enabled: *bool
│   │   ├── EvaluationFrequency: *string
│   │   ├── IsMigrated: *bool
│   │   ├── LastUpdatedTime: *string
│   │   ├── Scopes: string[]
│   │   ├── Severity: *int
│   │   ├── TargetResourceRegion: *string
│   │   ├── TargetResourceType: *string
│   │   └── WindowSize: *string
│   ├── Tags: map[string]string
│   └── Type: *string
└── MetricAlert_Spec_ARM: Object (4 properties)
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (11 properties)
    │   ├── Actions: Object (2 properties)[]
    │   │   ├── ActionGroupId: *string
    │   │   └── WebHookProperties: map[string]string
    │   ├── AutoMitigate: *bool
    │   ├── Criteria: *Object (3 properties)
    │   │   ├── MicrosoftAzureMonitorMultipleResourceMultipleMetric: *Object (3 properties)
    │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   ├── AllOf: Object (2 properties)[]
    │   │   │   │   ├── Dynamic: *Object (12 properties)
    │   │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   │   │   ├── AlertSensitivity: *Enum (3 values)
    │   │   │   │   │   │   ├── "High"
    │   │   │   │   │   │   ├── "Low"
    │   │   │   │   │   │   └── "Medium"
    │   │   │   │   │   ├── CriterionType: Enum (1 value)
    │   │   │   │   │   │   └── "DynamicThresholdCriterion"
    │   │   │   │   │   ├── Dimensions: Object (3 properties)[]
    │   │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   │   ├── Operator: *string
    │   │   │   │   │   │   └── Values: string[]
    │   │   │   │   │   ├── FailingPeriods: *Object (2 properties)
    │   │   │   │   │   │   ├── MinFailingPeriodsToAlert: *float64
    │   │   │   │   │   │   └── NumberOfEvaluationPeriods: *float64
    │   │   │   │   │   ├── IgnoreDataBefore: *string
    │   │   │   │   │   ├── MetricName: *string
    │   │   │   │   │   ├── MetricNamespace: *string
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── Operator: *Enum (3 values)
    │   │   │   │   │   │   ├── "GreaterOrLessThan"
    │   │   │   │   │   │   ├── "GreaterThan"
    │   │   │   │   │   │   └── "LessThan"
    │   │   │   │   │   ├── SkipMetricValidation: *bool
    │   │   │   │   │   └── TimeAggregation: *Enum (5 values)
    │   │   │   │   │       ├── "Average"
    │   │   │   │   │       ├── "Count"
    │   │   │   │   │       ├── "Maximum"
    │   │   │   │   │       ├── "Minimum"
    │   │   │   │   │       └── "Total"
    │   │   │   │   └── Static: *Object (10 properties)
    │   │   │   │       ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   │       ├── CriterionType: Enum (1 value)
    │   │   │   │       │   └── "StaticThresholdCriterion"
    │   │   │   │       ├── Dimensions: Object (3 properties)[]
    │   │   │   │       │   ├── Name: *string
    │   │   │   │       │   ├── Operator: *string
    │   │   │   │       │   └── Values: string[]
    │   │   │   │       ├── MetricName: *string
    │   │   │   │       ├── MetricNamespace: *string
    │   │   │   │       ├── Name: *string
    │   │   │   │       ├── Operator: *Enum (5 values)
    │   │   │   │       │   ├── "Equals"
    │   │   │   │       │   ├── "GreaterThan"
    │   │   │   │       │   ├── "GreaterThanOrEqual"
    │   │   │   │       │   ├── "LessThan"
    │   │   │   │       │   └── "LessThanOrEqual"
    │   │   │   │       ├── SkipMetricValidation: *bool
    │   │   │   │       ├── Threshold: *float64
    │   │   │   │       └── TimeAggregation: *Enum (5 values)
    │   │   │   │           ├── "Average"
    │   │   │   │           ├── "Count"
    │   │   │   │           ├── "Maximum"
    │   │   │   │           ├── "Minimum"
    │   │   │   │           └── "Total"
    │   │   │   └── OdataType: Enum (1 value)
    │   │   │       └── "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    │   │   ├── MicrosoftAzureMonitorSingleResourceMultipleMetric: *Object (3 properties)
    │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   ├── AllOf: Object (10 properties)[]
    │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   │   ├── CriterionType: Enum (1 value)
    │   │   │   │   │   └── "StaticThresholdCriterion"
    │   │   │   │   ├── Dimensions: Object (3 properties)[]
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── Operator: *string
    │   │   │   │   │   └── Values: string[]
    │   │   │   │   ├── MetricName: *string
    │   │   │   │   ├── MetricNamespace: *string
    │   │   │   │   ├── Name: *string
    │   │   │   │   ├── Operator: *Enum (5 values)
    │   │   │   │   │   ├── "Equals"
    │   │   │   │   │   ├── "GreaterThan"
    │   │   │   │   │   ├── "GreaterThanOrEqual"
    │   │   │   │   │   ├── "LessThan"
    │   │   │   │   │   └── "LessThanOrEqual"
    │   │   │   │   ├── SkipMetricValidation: *bool
    │   │   │   │   ├── Threshold: *float64
    │   │   │   │   └── TimeAggregation: *Enum (5 values)
    │   │   │   │       ├── "Average"
    │   │   │   │       ├── "Count"
    │   │   │   │       ├── "Maximum"
    │   │   │   │       ├── "Minimum"
    │   │   │   │       └── "Total"
    │   │   │   └── OdataType: Enum (1 value)
    │   │   │       └── "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
    │   │   └── MicrosoftAzureMonitorWebtestLocationAvailability: *Object (5 properties)
    │   │       ├── AdditionalProperties: map[string]v1.JSON
    │   │       ├── ComponentId: *string
    │   │       ├── FailedLocationCount: *float64
    │   │       ├── OdataType: Enum (1 value)
    │   │       │   └── "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
    │   │       └── WebTestId: *string
    │   ├── Description: *string
    │   ├── Enabled: *bool
    │   ├── EvaluationFrequency: *string
    │   ├── Scopes: string[]
    │   ├── Severity: *int
    │   ├── TargetResourceRegion: *string
    │   ├── TargetResourceType: *string
    │   └── WindowSize: *string
    └── Tags: map[string]string
