// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/insights/v1api20221001
├── APIVersion: Enum (1 value)
│   └── "2022-10-01"
├── AutoscaleSetting: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (11 properties)
│   │   ├── AzureName: string
│   │   ├── Enabled: *bool
│   │   ├── Location: *string
│   │   ├── Name: *string
│   │   ├── Notifications: Object (3 properties)[]
│   │   │   ├── Email: *Object (3 properties)
│   │   │   │   ├── CustomEmails: string[]
│   │   │   │   ├── SendToSubscriptionAdministrator: *bool
│   │   │   │   └── SendToSubscriptionCoAdministrators: *bool
│   │   │   ├── Operation: *Enum (1 value)
│   │   │   │   └── "Scale"
│   │   │   └── Webhooks: Object (2 properties)[]
│   │   │       ├── Properties: map[string]string
│   │   │       └── ServiceUri: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PredictiveAutoscalePolicy: *Object (2 properties)
│   │   │   ├── ScaleLookAheadTime: *string
│   │   │   └── ScaleMode: *Enum (3 values)
│   │   │       ├── "Disabled"
│   │   │       ├── "Enabled"
│   │   │       └── "ForecastOnly"
│   │   ├── Profiles: Validated<Object (5 properties)[]> (1 rule)
│   │   │   ├── Capacity: *Object (3 properties)
│   │   │   │   ├── Default: *string
│   │   │   │   ├── Maximum: *string
│   │   │   │   └── Minimum: *string
│   │   │   ├── FixedDate: *Object (3 properties)
│   │   │   │   ├── End: *string
│   │   │   │   ├── Start: *string
│   │   │   │   └── TimeZone: *string
│   │   │   ├── Name: *string
│   │   │   ├── Recurrence: *Object (2 properties)
│   │   │   │   ├── Frequency: *Enum (8 values)
│   │   │   │   │   ├── "Day"
│   │   │   │   │   ├── "Hour"
│   │   │   │   │   ├── "Minute"
│   │   │   │   │   ├── "Month"
│   │   │   │   │   ├── "None"
│   │   │   │   │   ├── "Second"
│   │   │   │   │   ├── "Week"
│   │   │   │   │   └── "Year"
│   │   │   │   └── Schedule: *Object (4 properties)
│   │   │   │       ├── Days: string[]
│   │   │   │       ├── Hours: int[]
│   │   │   │       ├── Minutes: int[]
│   │   │   │       └── TimeZone: *string
│   │   │   ├── Rules: Object (2 properties)[]
│   │   │   │   ├── MetricTrigger: *Object (12 properties)
│   │   │   │   │   ├── Dimensions: Object (3 properties)[]
│   │   │   │   │   │   ├── DimensionName: *string
│   │   │   │   │   │   ├── Operator: *Enum (2 values)
│   │   │   │   │   │   │   ├── "Equals"
│   │   │   │   │   │   │   └── "NotEquals"
│   │   │   │   │   │   └── Values: string[]
│   │   │   │   │   ├── DividePerInstance: *bool
│   │   │   │   │   ├── MetricName: *string
│   │   │   │   │   ├── MetricNamespace: *string
│   │   │   │   │   ├── MetricResourceLocation: *string
│   │   │   │   │   ├── MetricResourceUriReference: *genruntime.ResourceReference
│   │   │   │   │   ├── Operator: *Enum (6 values)
│   │   │   │   │   │   ├── "Equals"
│   │   │   │   │   │   ├── "GreaterThan"
│   │   │   │   │   │   ├── "GreaterThanOrEqual"
│   │   │   │   │   │   ├── "LessThan"
│   │   │   │   │   │   ├── "LessThanOrEqual"
│   │   │   │   │   │   └── "NotEquals"
│   │   │   │   │   ├── Statistic: *Enum (5 values)
│   │   │   │   │   │   ├── "Average"
│   │   │   │   │   │   ├── "Count"
│   │   │   │   │   │   ├── "Max"
│   │   │   │   │   │   ├── "Min"
│   │   │   │   │   │   └── "Sum"
│   │   │   │   │   ├── Threshold: *float64
│   │   │   │   │   ├── TimeAggregation: *Enum (6 values)
│   │   │   │   │   │   ├── "Average"
│   │   │   │   │   │   ├── "Count"
│   │   │   │   │   │   ├── "Last"
│   │   │   │   │   │   ├── "Maximum"
│   │   │   │   │   │   ├── "Minimum"
│   │   │   │   │   │   └── "Total"
│   │   │   │   │   ├── TimeGrain: *string
│   │   │   │   │   └── TimeWindow: *string
│   │   │   │   └── ScaleAction: *Object (4 properties)
│   │   │   │       ├── Cooldown: *string
│   │   │   │       ├── Direction: *Enum (3 values)
│   │   │   │       │   ├── "Decrease"
│   │   │   │       │   ├── "Increase"
│   │   │   │       │   └── "None"
│   │   │   │       ├── Type: *Enum (4 values)
│   │   │   │       │   ├── "ChangeCount"
│   │   │   │       │   ├── "ExactCount"
│   │   │   │       │   ├── "PercentChangeCount"
│   │   │   │       │   └── "ServiceAllowedNextValue"
│   │   │   │       └── Value: *string
│   │   │   └── Rule 0: MaxItems: 20
│   │   ├── Tags: map[string]string
│   │   ├── TargetResourceLocation: *string
│   │   └── TargetResourceUriReference: *genruntime.ResourceReference
│   └── Status: Object (14 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Enabled: *bool
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Notifications: Object (3 properties)[]
│       │   ├── Email: *Object (3 properties)
│       │   │   ├── CustomEmails: string[]
│       │   │   ├── SendToSubscriptionAdministrator: *bool
│       │   │   └── SendToSubscriptionCoAdministrators: *bool
│       │   ├── Operation: *Enum (1 value)
│       │   │   └── "Scale"
│       │   └── Webhooks: Object (2 properties)[]
│       │       ├── Properties: map[string]string
│       │       └── ServiceUri: *string
│       ├── PredictiveAutoscalePolicy: *Object (2 properties)
│       │   ├── ScaleLookAheadTime: *string
│       │   └── ScaleMode: *Enum (3 values)
│       │       ├── "Disabled"
│       │       ├── "Enabled"
│       │       └── "ForecastOnly"
│       ├── Profiles: Object (5 properties)[]
│       │   ├── Capacity: *Object (3 properties)
│       │   │   ├── Default: *string
│       │   │   ├── Maximum: *string
│       │   │   └── Minimum: *string
│       │   ├── FixedDate: *Object (3 properties)
│       │   │   ├── End: *string
│       │   │   ├── Start: *string
│       │   │   └── TimeZone: *string
│       │   ├── Name: *string
│       │   ├── Recurrence: *Object (2 properties)
│       │   │   ├── Frequency: *Enum (8 values)
│       │   │   │   ├── "Day"
│       │   │   │   ├── "Hour"
│       │   │   │   ├── "Minute"
│       │   │   │   ├── "Month"
│       │   │   │   ├── "None"
│       │   │   │   ├── "Second"
│       │   │   │   ├── "Week"
│       │   │   │   └── "Year"
│       │   │   └── Schedule: *Object (4 properties)
│       │   │       ├── Days: string[]
│       │   │       ├── Hours: int[]
│       │   │       ├── Minutes: int[]
│       │   │       └── TimeZone: *string
│       │   └── Rules: Object (2 properties)[]
│       │       ├── MetricTrigger: *Object (12 properties)
│       │       │   ├── Dimensions: Object (3 properties)[]
│       │       │   │   ├── DimensionName: *string
│       │       │   │   ├── Operator: *Enum (2 values)
│       │       │   │   │   ├── "Equals"
│       │       │   │   │   └── "NotEquals"
│       │       │   │   └── Values: string[]
│       │       │   ├── DividePerInstance: *bool
│       │       │   ├── MetricName: *string
│       │       │   ├── MetricNamespace: *string
│       │       │   ├── MetricResourceLocation: *string
│       │       │   ├── MetricResourceUri: *string
│       │       │   ├── Operator: *Enum (6 values)
│       │       │   │   ├── "Equals"
│       │       │   │   ├── "GreaterThan"
│       │       │   │   ├── "GreaterThanOrEqual"
│       │       │   │   ├── "LessThan"
│       │       │   │   ├── "LessThanOrEqual"
│       │       │   │   └── "NotEquals"
│       │       │   ├── Statistic: *Enum (5 values)
│       │       │   │   ├── "Average"
│       │       │   │   ├── "Count"
│       │       │   │   ├── "Max"
│       │       │   │   ├── "Min"
│       │       │   │   └── "Sum"
│       │       │   ├── Threshold: *float64
│       │       │   ├── TimeAggregation: *Enum (6 values)
│       │       │   │   ├── "Average"
│       │       │   │   ├── "Count"
│       │       │   │   ├── "Last"
│       │       │   │   ├── "Maximum"
│       │       │   │   ├── "Minimum"
│       │       │   │   └── "Total"
│       │       │   ├── TimeGrain: *string
│       │       │   └── TimeWindow: *string
│       │       └── ScaleAction: *Object (4 properties)
│       │           ├── Cooldown: *string
│       │           ├── Direction: *Enum (3 values)
│       │           │   ├── "Decrease"
│       │           │   ├── "Increase"
│       │           │   └── "None"
│       │           ├── Type: *Enum (4 values)
│       │           │   ├── "ChangeCount"
│       │           │   ├── "ExactCount"
│       │           │   ├── "PercentChangeCount"
│       │           │   └── "ServiceAllowedNextValue"
│       │           └── Value: *string
│       ├── PropertiesName: *string
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       ├── Tags: map[string]string
│       ├── TargetResourceLocation: *string
│       ├── TargetResourceUri: *string
│       └── Type: *string
├── Autoscalesetting_STATUS_ARM: Object (7 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (7 properties)
│   │   ├── Enabled: *bool
│   │   ├── Name: *string
│   │   ├── Notifications: Object (3 properties)[]
│   │   │   ├── Email: *Object (3 properties)
│   │   │   │   ├── CustomEmails: string[]
│   │   │   │   ├── SendToSubscriptionAdministrator: *bool
│   │   │   │   └── SendToSubscriptionCoAdministrators: *bool
│   │   │   ├── Operation: *Enum (1 value)
│   │   │   │   └── "Scale"
│   │   │   └── Webhooks: Object (2 properties)[]
│   │   │       ├── Properties: map[string]string
│   │   │       └── ServiceUri: *string
│   │   ├── PredictiveAutoscalePolicy: *Object (2 properties)
│   │   │   ├── ScaleLookAheadTime: *string
│   │   │   └── ScaleMode: *Enum (3 values)
│   │   │       ├── "Disabled"
│   │   │       ├── "Enabled"
│   │   │       └── "ForecastOnly"
│   │   ├── Profiles: Object (5 properties)[]
│   │   │   ├── Capacity: *Object (3 properties)
│   │   │   │   ├── Default: *string
│   │   │   │   ├── Maximum: *string
│   │   │   │   └── Minimum: *string
│   │   │   ├── FixedDate: *Object (3 properties)
│   │   │   │   ├── End: *string
│   │   │   │   ├── Start: *string
│   │   │   │   └── TimeZone: *string
│   │   │   ├── Name: *string
│   │   │   ├── Recurrence: *Object (2 properties)
│   │   │   │   ├── Frequency: *Enum (8 values)
│   │   │   │   │   ├── "Day"
│   │   │   │   │   ├── "Hour"
│   │   │   │   │   ├── "Minute"
│   │   │   │   │   ├── "Month"
│   │   │   │   │   ├── "None"
│   │   │   │   │   ├── "Second"
│   │   │   │   │   ├── "Week"
│   │   │   │   │   └── "Year"
│   │   │   │   └── Schedule: *Object (4 properties)
│   │   │   │       ├── Days: string[]
│   │   │   │       ├── Hours: int[]
│   │   │   │       ├── Minutes: int[]
│   │   │   │       └── TimeZone: *string
│   │   │   └── Rules: Object (2 properties)[]
│   │   │       ├── MetricTrigger: *Object (12 properties)
│   │   │       │   ├── Dimensions: Object (3 properties)[]
│   │   │       │   │   ├── DimensionName: *string
│   │   │       │   │   ├── Operator: *Enum (2 values)
│   │   │       │   │   │   ├── "Equals"
│   │   │       │   │   │   └── "NotEquals"
│   │   │       │   │   └── Values: string[]
│   │   │       │   ├── DividePerInstance: *bool
│   │   │       │   ├── MetricName: *string
│   │   │       │   ├── MetricNamespace: *string
│   │   │       │   ├── MetricResourceLocation: *string
│   │   │       │   ├── MetricResourceUri: *string
│   │   │       │   ├── Operator: *Enum (6 values)
│   │   │       │   │   ├── "Equals"
│   │   │       │   │   ├── "GreaterThan"
│   │   │       │   │   ├── "GreaterThanOrEqual"
│   │   │       │   │   ├── "LessThan"
│   │   │       │   │   ├── "LessThanOrEqual"
│   │   │       │   │   └── "NotEquals"
│   │   │       │   ├── Statistic: *Enum (5 values)
│   │   │       │   │   ├── "Average"
│   │   │       │   │   ├── "Count"
│   │   │       │   │   ├── "Max"
│   │   │       │   │   ├── "Min"
│   │   │       │   │   └── "Sum"
│   │   │       │   ├── Threshold: *float64
│   │   │       │   ├── TimeAggregation: *Enum (6 values)
│   │   │       │   │   ├── "Average"
│   │   │       │   │   ├── "Count"
│   │   │       │   │   ├── "Last"
│   │   │       │   │   ├── "Maximum"
│   │   │       │   │   ├── "Minimum"
│   │   │       │   │   └── "Total"
│   │   │       │   ├── TimeGrain: *string
│   │   │       │   └── TimeWindow: *string
│   │   │       └── ScaleAction: *Object (4 properties)
│   │   │           ├── Cooldown: *string
│   │   │           ├── Direction: *Enum (3 values)
│   │   │           │   ├── "Decrease"
│   │   │           │   ├── "Increase"
│   │   │           │   └── "None"
│   │   │           ├── Type: *Enum (4 values)
│   │   │           │   ├── "ChangeCount"
│   │   │           │   ├── "ExactCount"
│   │   │           │   ├── "PercentChangeCount"
│   │   │           │   └── "ServiceAllowedNextValue"
│   │   │           └── Value: *string
│   │   ├── TargetResourceLocation: *string
│   │   └── TargetResourceUri: *string
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   ├── Tags: map[string]string
│   └── Type: *string
└── Autoscalesetting_Spec_ARM: Object (4 properties)
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (7 properties)
    │   ├── Enabled: *bool
    │   ├── Name: *string
    │   ├── Notifications: Object (3 properties)[]
    │   │   ├── Email: *Object (3 properties)
    │   │   │   ├── CustomEmails: string[]
    │   │   │   ├── SendToSubscriptionAdministrator: *bool
    │   │   │   └── SendToSubscriptionCoAdministrators: *bool
    │   │   ├── Operation: *Enum (1 value)
    │   │   │   └── "Scale"
    │   │   └── Webhooks: Object (2 properties)[]
    │   │       ├── Properties: map[string]string
    │   │       └── ServiceUri: *string
    │   ├── PredictiveAutoscalePolicy: *Object (2 properties)
    │   │   ├── ScaleLookAheadTime: *string
    │   │   └── ScaleMode: *Enum (3 values)
    │   │       ├── "Disabled"
    │   │       ├── "Enabled"
    │   │       └── "ForecastOnly"
    │   ├── Profiles: Object (5 properties)[]
    │   │   ├── Capacity: *Object (3 properties)
    │   │   │   ├── Default: *string
    │   │   │   ├── Maximum: *string
    │   │   │   └── Minimum: *string
    │   │   ├── FixedDate: *Object (3 properties)
    │   │   │   ├── End: *string
    │   │   │   ├── Start: *string
    │   │   │   └── TimeZone: *string
    │   │   ├── Name: *string
    │   │   ├── Recurrence: *Object (2 properties)
    │   │   │   ├── Frequency: *Enum (8 values)
    │   │   │   │   ├── "Day"
    │   │   │   │   ├── "Hour"
    │   │   │   │   ├── "Minute"
    │   │   │   │   ├── "Month"
    │   │   │   │   ├── "None"
    │   │   │   │   ├── "Second"
    │   │   │   │   ├── "Week"
    │   │   │   │   └── "Year"
    │   │   │   └── Schedule: *Object (4 properties)
    │   │   │       ├── Days: string[]
    │   │   │       ├── Hours: int[]
    │   │   │       ├── Minutes: int[]
    │   │   │       └── TimeZone: *string
    │   │   └── Rules: Object (2 properties)[]
    │   │       ├── MetricTrigger: *Object (12 properties)
    │   │       │   ├── Dimensions: Object (3 properties)[]
    │   │       │   │   ├── DimensionName: *string
    │   │       │   │   ├── Operator: *Enum (2 values)
    │   │       │   │   │   ├── "Equals"
    │   │       │   │   │   └── "NotEquals"
    │   │       │   │   └── Values: string[]
    │   │       │   ├── DividePerInstance: *bool
    │   │       │   ├── MetricName: *string
    │   │       │   ├── MetricNamespace: *string
    │   │       │   ├── MetricResourceLocation: *string
    │   │       │   ├── MetricResourceUri: *string
    │   │       │   ├── Operator: *Enum (6 values)
    │   │       │   │   ├── "Equals"
    │   │       │   │   ├── "GreaterThan"
    │   │       │   │   ├── "GreaterThanOrEqual"
    │   │       │   │   ├── "LessThan"
    │   │       │   │   ├── "LessThanOrEqual"
    │   │       │   │   └── "NotEquals"
    │   │       │   ├── Statistic: *Enum (5 values)
    │   │       │   │   ├── "Average"
    │   │       │   │   ├── "Count"
    │   │       │   │   ├── "Max"
    │   │       │   │   ├── "Min"
    │   │       │   │   └── "Sum"
    │   │       │   ├── Threshold: *float64
    │   │       │   ├── TimeAggregation: *Enum (6 values)
    │   │       │   │   ├── "Average"
    │   │       │   │   ├── "Count"
    │   │       │   │   ├── "Last"
    │   │       │   │   ├── "Maximum"
    │   │       │   │   ├── "Minimum"
    │   │       │   │   └── "Total"
    │   │       │   ├── TimeGrain: *string
    │   │       │   └── TimeWindow: *string
    │   │       └── ScaleAction: *Object (4 properties)
    │   │           ├── Cooldown: *string
    │   │           ├── Direction: *Enum (3 values)
    │   │           │   ├── "Decrease"
    │   │           │   ├── "Increase"
    │   │           │   └── "None"
    │   │           ├── Type: *Enum (4 values)
    │   │           │   ├── "ChangeCount"
    │   │           │   ├── "ExactCount"
    │   │           │   ├── "PercentChangeCount"
    │   │           │   └── "ServiceAllowedNextValue"
    │   │           └── Value: *string
    │   ├── TargetResourceLocation: *string
    │   └── TargetResourceUri: *string
    └── Tags: map[string]string
