// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/insights/v1api20180301/storage
├── APIVersion: Enum (1 value)
│   └── "2018-03-01"
└── MetricAlert: Resource
    ├── Owner: resources/v1apiv20191001.ResourceGroup
    ├── Spec: Object (17 properties)
    │   ├── Actions: Object (3 properties)[]
    │   │   ├── ActionGroupId: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── WebHookProperties: map[string]string
    │   ├── AutoMitigate: *bool
    │   ├── AzureName: string
    │   ├── Criteria: *Object (4 properties)
    │   │   ├── MicrosoftAzureMonitorMultipleResourceMultipleMetric: *Object (4 properties)
    │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   ├── AllOf: Object (3 properties)[]
    │   │   │   │   ├── Dynamic: *Object (13 properties)
    │   │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   │   │   ├── AlertSensitivity: *string
    │   │   │   │   │   ├── CriterionType: *string
    │   │   │   │   │   ├── Dimensions: Object (4 properties)[]
    │   │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   │   ├── Operator: *string
    │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   │   └── Values: string[]
    │   │   │   │   │   ├── FailingPeriods: *Object (3 properties)
    │   │   │   │   │   │   ├── MinFailingPeriodsToAlert: *float64
    │   │   │   │   │   │   ├── NumberOfEvaluationPeriods: *float64
    │   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   ├── IgnoreDataBefore: *string
    │   │   │   │   │   ├── MetricName: *string
    │   │   │   │   │   ├── MetricNamespace: *string
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── Operator: *string
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   ├── SkipMetricValidation: *bool
    │   │   │   │   │   └── TimeAggregation: *string
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   └── Static: *Object (11 properties)
    │   │   │   │       ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   │       ├── CriterionType: *string
    │   │   │   │       ├── Dimensions: Object (4 properties)[]
    │   │   │   │       │   ├── Name: *string
    │   │   │   │       │   ├── Operator: *string
    │   │   │   │       │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │       │   └── Values: string[]
    │   │   │   │       ├── MetricName: *string
    │   │   │   │       ├── MetricNamespace: *string
    │   │   │   │       ├── Name: *string
    │   │   │   │       ├── Operator: *string
    │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │       ├── SkipMetricValidation: *bool
    │   │   │   │       ├── Threshold: *float64
    │   │   │   │       └── TimeAggregation: *string
    │   │   │   ├── OdataType: *string
    │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   ├── MicrosoftAzureMonitorSingleResourceMultipleMetric: *Object (4 properties)
    │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   ├── AllOf: Object (11 properties)[]
    │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   │   ├── CriterionType: *string
    │   │   │   │   ├── Dimensions: Object (4 properties)[]
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── Operator: *string
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   └── Values: string[]
    │   │   │   │   ├── MetricName: *string
    │   │   │   │   ├── MetricNamespace: *string
    │   │   │   │   ├── Name: *string
    │   │   │   │   ├── Operator: *string
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   ├── SkipMetricValidation: *bool
    │   │   │   │   ├── Threshold: *float64
    │   │   │   │   └── TimeAggregation: *string
    │   │   │   ├── OdataType: *string
    │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   ├── MicrosoftAzureMonitorWebtestLocationAvailability: *Object (6 properties)
    │   │   │   ├── AdditionalProperties: map[string]v1.JSON
    │   │   │   ├── ComponentReference: *genruntime.ResourceReference
    │   │   │   ├── FailedLocationCount: *float64
    │   │   │   ├── OdataType: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── WebTestId: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   ├── Description: *string
    │   ├── Enabled: *bool
    │   ├── EvaluationFrequency: *string
    │   ├── Location: *string
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── ScopesReferences: genruntime.ResourceReference[]
    │   ├── Severity: *int
    │   ├── Tags: map[string]string
    │   ├── TargetResourceRegion: *string
    │   ├── TargetResourceType: *string
    │   └── WindowSize: *string
    └── Status: Object (20 properties)
        ├── Actions: Object (3 properties)[]
        │   ├── ActionGroupId: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── WebHookProperties: map[string]string
        ├── AutoMitigate: *bool
        ├── Conditions: conditions.Condition[]
        ├── Criteria: *Object (4 properties)
        │   ├── MicrosoftAzureMonitorMultipleResourceMultipleMetric: *Object (4 properties)
        │   │   ├── AdditionalProperties: map[string]v1.JSON
        │   │   ├── AllOf: Object (3 properties)[]
        │   │   │   ├── Dynamic: *Object (13 properties)
        │   │   │   │   ├── AdditionalProperties: map[string]v1.JSON
        │   │   │   │   ├── AlertSensitivity: *string
        │   │   │   │   ├── CriterionType: *string
        │   │   │   │   ├── Dimensions: Object (4 properties)[]
        │   │   │   │   │   ├── Name: *string
        │   │   │   │   │   ├── Operator: *string
        │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   │   └── Values: string[]
        │   │   │   │   ├── FailingPeriods: *Object (3 properties)
        │   │   │   │   │   ├── MinFailingPeriodsToAlert: *float64
        │   │   │   │   │   ├── NumberOfEvaluationPeriods: *float64
        │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
        │   │   │   │   ├── IgnoreDataBefore: *string
        │   │   │   │   ├── MetricName: *string
        │   │   │   │   ├── MetricNamespace: *string
        │   │   │   │   ├── Name: *string
        │   │   │   │   ├── Operator: *string
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   ├── SkipMetricValidation: *bool
        │   │   │   │   └── TimeAggregation: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Static: *Object (11 properties)
        │   │   │       ├── AdditionalProperties: map[string]v1.JSON
        │   │   │       ├── CriterionType: *string
        │   │   │       ├── Dimensions: Object (4 properties)[]
        │   │   │       │   ├── Name: *string
        │   │   │       │   ├── Operator: *string
        │   │   │       │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │       │   └── Values: string[]
        │   │   │       ├── MetricName: *string
        │   │   │       ├── MetricNamespace: *string
        │   │   │       ├── Name: *string
        │   │   │       ├── Operator: *string
        │   │   │       ├── PropertyBag: genruntime.PropertyBag
        │   │   │       ├── SkipMetricValidation: *bool
        │   │   │       ├── Threshold: *float64
        │   │   │       └── TimeAggregation: *string
        │   │   ├── OdataType: *string
        │   │   └── PropertyBag: genruntime.PropertyBag
        │   ├── MicrosoftAzureMonitorSingleResourceMultipleMetric: *Object (4 properties)
        │   │   ├── AdditionalProperties: map[string]v1.JSON
        │   │   ├── AllOf: Object (11 properties)[]
        │   │   │   ├── AdditionalProperties: map[string]v1.JSON
        │   │   │   ├── CriterionType: *string
        │   │   │   ├── Dimensions: Object (4 properties)[]
        │   │   │   │   ├── Name: *string
        │   │   │   │   ├── Operator: *string
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   └── Values: string[]
        │   │   │   ├── MetricName: *string
        │   │   │   ├── MetricNamespace: *string
        │   │   │   ├── Name: *string
        │   │   │   ├── Operator: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   ├── SkipMetricValidation: *bool
        │   │   │   ├── Threshold: *float64
        │   │   │   └── TimeAggregation: *string
        │   │   ├── OdataType: *string
        │   │   └── PropertyBag: genruntime.PropertyBag
        │   ├── MicrosoftAzureMonitorWebtestLocationAvailability: *Object (6 properties)
        │   │   ├── AdditionalProperties: map[string]v1.JSON
        │   │   ├── ComponentId: *string
        │   │   ├── FailedLocationCount: *float64
        │   │   ├── OdataType: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── WebTestId: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Description: *string
        ├── Enabled: *bool
        ├── EvaluationFrequency: *string
        ├── Id: *string
        ├── IsMigrated: *bool
        ├── LastUpdatedTime: *string
        ├── Location: *string
        ├── Name: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── Scopes: string[]
        ├── Severity: *int
        ├── Tags: map[string]string
        ├── TargetResourceRegion: *string
        ├── TargetResourceType: *string
        ├── Type: *string
        └── WindowSize: *string
