// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview
├── APIVersion: Enum (1 value)
│   └── "2023-03-15-preview"
├── Fleet: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: Validated<string> (3 rules)
│   │   │   ├── Rule 0: MaxLength: 63
│   │   │   ├── Rule 1: MinLength: 1
│   │   │   └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
│   │   ├── HubProfile: *Object (1 property)
│   │   │   └── DnsPrefix: Validated<*string> (3 rules)
│   │   │       ├── Rule 0: MaxLength: 54
│   │   │       ├── Rule 1: MinLength: 1
│   │   │       └── Rule 2: Pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$"
│   │   ├── Location: *string
│   │   ├── OperatorSpec: *Object (1 property)
│   │   │   └── Secrets: *Object (1 property)
│   │   │       └── UserCredentials: *genruntime.SecretDestination
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── Tags: map[string]string
│   └── Status: Object (10 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── ETag: *string
│       ├── HubProfile: *Object (3 properties)
│       │   ├── DnsPrefix: *string
│       │   ├── Fqdn: *string
│       │   └── KubernetesVersion: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── 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
├── Fleet_STATUS_ARM: Object (8 properties)
│   ├── ETag: *string
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (2 properties)
│   │   ├── HubProfile: *Object (3 properties)
│   │   │   ├── DnsPrefix: *string
│   │   │   ├── Fqdn: *string
│   │   │   └── KubernetesVersion: *string
│   │   └── ProvisioningState: *Enum (6 values)
│   │       ├── "Canceled"
│   │       ├── "Creating"
│   │       ├── "Deleting"
│   │       ├── "Failed"
│   │       ├── "Succeeded"
│   │       └── "Updating"
│   ├── 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
├── Fleet_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (1 property)
│   │   └── HubProfile: *Object (1 property)
│   │       └── DnsPrefix: *string
│   └── Tags: map[string]string
├── FleetsMember: Resource
│   ├── Owner: Fleet
│   ├── Spec: Object (4 properties)
│   │   ├── AzureName: Validated<string> (3 rules)
│   │   │   ├── Rule 0: MaxLength: 50
│   │   │   ├── Rule 1: MinLength: 1
│   │   │   └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
│   │   ├── ClusterResourceReference: *genruntime.ResourceReference
│   │   ├── Group: Validated<*string> (3 rules)
│   │   │   ├── Rule 0: MaxLength: 50
│   │   │   ├── Rule 1: MinLength: 1
│   │   │   └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
│   │   └── Owner: *genruntime.KnownResourceReference
│   └── Status: Object (9 properties)
│       ├── ClusterResourceId: *string
│       ├── Conditions: conditions.Condition[]
│       ├── ETag: *string
│       ├── Group: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Failed"
│       │   ├── "Joining"
│       │   ├── "Leaving"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── 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"
│       └── Type: *string
├── FleetsUpdateRun: Resource
│   ├── Owner: Fleet
│   ├── Spec: Object (4 properties)
│   │   ├── AzureName: Validated<string> (3 rules)
│   │   │   ├── Rule 0: MaxLength: 50
│   │   │   ├── Rule 1: MinLength: 1
│   │   │   └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
│   │   ├── ManagedClusterUpdate: *Object (1 property)
│   │   │   └── Upgrade: *Object (2 properties)
│   │   │       ├── KubernetesVersion: *string
│   │   │       └── Type: *Enum (2 values)
│   │   │           ├── "Full"
│   │   │           └── "NodeImageOnly"
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── Strategy: *Object (1 property)
│   │       └── Stages: Object (3 properties)[]
│   │           ├── AfterStageWaitInSeconds: *int
│   │           ├── Groups: Object (1 property)[]
│   │           │   └── Name: Validated<*string> (3 rules)
│   │           │       ├── Rule 0: MaxLength: 50
│   │           │       ├── Rule 1: MinLength: 1
│   │           │       └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
│   │           └── Name: Validated<*string> (3 rules)
│   │               ├── Rule 0: MaxLength: 50
│   │               ├── Rule 1: MinLength: 1
│   │               └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
│   └── Status: Object (10 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── ETag: *string
│       ├── Id: *string
│       ├── ManagedClusterUpdate: *Object (1 property)
│       │   └── Upgrade: *Object (2 properties)
│       │       ├── KubernetesVersion: *string
│       │       └── Type: *Enum (2 values)
│       │           ├── "Full"
│       │           └── "NodeImageOnly"
│       ├── Name: *string
│       ├── ProvisioningState: *Enum (3 values)
│       │   ├── "Canceled"
│       │   ├── "Failed"
│       │   └── "Succeeded"
│       ├── Status: *Object (2 properties)
│       │   ├── Stages: Object (4 properties)[]
│       │   │   ├── AfterStageWaitStatus: *Object (2 properties)
│       │   │   │   ├── Status: *Object (4 properties)
│       │   │   │   │   ├── CompletedTime: *string
│       │   │   │   │   ├── Error: *Object (5 properties)
│       │   │   │   │   │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │   │   │   │   │   ├── Info: map[string]v1.JSON
│       │   │   │   │   │   │   └── Type: *string
│       │   │   │   │   │   ├── Code: *string
│       │   │   │   │   │   ├── Details: Object (4 properties)[]
│       │   │   │   │   │   │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │   │   │   │   │   │   ├── Info: map[string]v1.JSON
│       │   │   │   │   │   │   │   └── Type: *string
│       │   │   │   │   │   │   ├── Code: *string
│       │   │   │   │   │   │   ├── Message: *string
│       │   │   │   │   │   │   └── Target: *string
│       │   │   │   │   │   ├── Message: *string
│       │   │   │   │   │   └── Target: *string
│       │   │   │   │   ├── StartTime: *string
│       │   │   │   │   └── State: *Enum (6 values)
│       │   │   │   │       ├── "Completed"
│       │   │   │   │       ├── "Failed"
│       │   │   │   │       ├── "NotStarted"
│       │   │   │   │       ├── "Running"
│       │   │   │   │       ├── "Stopped"
│       │   │   │   │       └── "Stopping"
│       │   │   │   └── WaitDurationInSeconds: *int
│       │   │   ├── Groups: Object (3 properties)[]
│       │   │   │   ├── Members: Object (4 properties)[]
│       │   │   │   │   ├── ClusterResourceId: *string
│       │   │   │   │   ├── Name: *string
│       │   │   │   │   ├── OperationId: *string
│       │   │   │   │   └── Status: *Object (4 properties)
│       │   │   │   │       ├── CompletedTime: *string
│       │   │   │   │       ├── Error: *Object (5 properties)
│       │   │   │   │       │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │   │   │       │   │   ├── Info: map[string]v1.JSON
│       │   │   │   │       │   │   └── Type: *string
│       │   │   │   │       │   ├── Code: *string
│       │   │   │   │       │   ├── Details: Object (4 properties)[]
│       │   │   │   │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │   │   │       │   │   │   ├── Info: map[string]v1.JSON
│       │   │   │   │       │   │   │   └── Type: *string
│       │   │   │   │       │   │   ├── Code: *string
│       │   │   │   │       │   │   ├── Message: *string
│       │   │   │   │       │   │   └── Target: *string
│       │   │   │   │       │   ├── Message: *string
│       │   │   │   │       │   └── Target: *string
│       │   │   │   │       ├── StartTime: *string
│       │   │   │   │       └── State: *Enum (6 values)
│       │   │   │   │           ├── "Completed"
│       │   │   │   │           ├── "Failed"
│       │   │   │   │           ├── "NotStarted"
│       │   │   │   │           ├── "Running"
│       │   │   │   │           ├── "Stopped"
│       │   │   │   │           └── "Stopping"
│       │   │   │   ├── Name: *string
│       │   │   │   └── Status: *Object (4 properties)
│       │   │   │       ├── CompletedTime: *string
│       │   │   │       ├── Error: *Object (5 properties)
│       │   │   │       │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │   │       │   │   ├── Info: map[string]v1.JSON
│       │   │   │       │   │   └── Type: *string
│       │   │   │       │   ├── Code: *string
│       │   │   │       │   ├── Details: Object (4 properties)[]
│       │   │   │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │   │       │   │   │   ├── Info: map[string]v1.JSON
│       │   │   │       │   │   │   └── Type: *string
│       │   │   │       │   │   ├── Code: *string
│       │   │   │       │   │   ├── Message: *string
│       │   │   │       │   │   └── Target: *string
│       │   │   │       │   ├── Message: *string
│       │   │   │       │   └── Target: *string
│       │   │   │       ├── StartTime: *string
│       │   │   │       └── State: *Enum (6 values)
│       │   │   │           ├── "Completed"
│       │   │   │           ├── "Failed"
│       │   │   │           ├── "NotStarted"
│       │   │   │           ├── "Running"
│       │   │   │           ├── "Stopped"
│       │   │   │           └── "Stopping"
│       │   │   ├── Name: *string
│       │   │   └── Status: *Object (4 properties)
│       │   │       ├── CompletedTime: *string
│       │   │       ├── Error: *Object (5 properties)
│       │   │       │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │       │   │   ├── Info: map[string]v1.JSON
│       │   │       │   │   └── Type: *string
│       │   │       │   ├── Code: *string
│       │   │       │   ├── Details: Object (4 properties)[]
│       │   │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│       │   │       │   │   │   ├── Info: map[string]v1.JSON
│       │   │       │   │   │   └── Type: *string
│       │   │       │   │   ├── Code: *string
│       │   │       │   │   ├── Message: *string
│       │   │       │   │   └── Target: *string
│       │   │       │   ├── Message: *string
│       │   │       │   └── Target: *string
│       │   │       ├── StartTime: *string
│       │   │       └── State: *Enum (6 values)
│       │   │           ├── "Completed"
│       │   │           ├── "Failed"
│       │   │           ├── "NotStarted"
│       │   │           ├── "Running"
│       │   │           ├── "Stopped"
│       │   │           └── "Stopping"
│       │   └── Status: *Object (4 properties)
│       │       ├── CompletedTime: *string
│       │       ├── Error: *Object (5 properties)
│       │       │   ├── AdditionalInfo: Object (2 properties)[]
│       │       │   │   ├── Info: map[string]v1.JSON
│       │       │   │   └── Type: *string
│       │       │   ├── Code: *string
│       │       │   ├── Details: Object (4 properties)[]
│       │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│       │       │   │   │   ├── Info: map[string]v1.JSON
│       │       │   │   │   └── Type: *string
│       │       │   │   ├── Code: *string
│       │       │   │   ├── Message: *string
│       │       │   │   └── Target: *string
│       │       │   ├── Message: *string
│       │       │   └── Target: *string
│       │       ├── StartTime: *string
│       │       └── State: *Enum (6 values)
│       │           ├── "Completed"
│       │           ├── "Failed"
│       │           ├── "NotStarted"
│       │           ├── "Running"
│       │           ├── "Stopped"
│       │           └── "Stopping"
│       ├── Strategy: *Object (1 property)
│       │   └── Stages: Object (3 properties)[]
│       │       ├── AfterStageWaitInSeconds: *int
│       │       ├── Groups: Object (1 property)[]
│       │       │   └── Name: *string
│       │       └── Name: *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"
│       └── Type: *string
├── Fleets_Member_STATUS_ARM: Object (6 properties)
│   ├── ETag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (3 properties)
│   │   ├── ClusterResourceId: *string
│   │   ├── Group: *string
│   │   └── ProvisioningState: *Enum (6 values)
│   │       ├── "Canceled"
│   │       ├── "Failed"
│   │       ├── "Joining"
│   │       ├── "Leaving"
│   │       ├── "Succeeded"
│   │       └── "Updating"
│   ├── 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"
│   └── Type: *string
├── Fleets_Member_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (2 properties)
│       ├── ClusterResourceId: *string
│       └── Group: *string
├── Fleets_UpdateRun_STATUS_ARM: Object (6 properties)
│   ├── ETag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (4 properties)
│   │   ├── ManagedClusterUpdate: *Object (1 property)
│   │   │   └── Upgrade: *Object (2 properties)
│   │   │       ├── KubernetesVersion: *string
│   │   │       └── Type: *Enum (2 values)
│   │   │           ├── "Full"
│   │   │           └── "NodeImageOnly"
│   │   ├── ProvisioningState: *Enum (3 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Failed"
│   │   │   └── "Succeeded"
│   │   ├── Status: *Object (2 properties)
│   │   │   ├── Stages: Object (4 properties)[]
│   │   │   │   ├── AfterStageWaitStatus: *Object (2 properties)
│   │   │   │   │   ├── Status: *Object (4 properties)
│   │   │   │   │   │   ├── CompletedTime: *string
│   │   │   │   │   │   ├── Error: *Object (5 properties)
│   │   │   │   │   │   │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │   │   │   │   │   ├── Info: map[string]v1.JSON
│   │   │   │   │   │   │   │   └── Type: *string
│   │   │   │   │   │   │   ├── Code: *string
│   │   │   │   │   │   │   ├── Details: Object (4 properties)[]
│   │   │   │   │   │   │   │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │   │   │   │   │   │   ├── Info: map[string]v1.JSON
│   │   │   │   │   │   │   │   │   └── Type: *string
│   │   │   │   │   │   │   │   ├── Code: *string
│   │   │   │   │   │   │   │   ├── Message: *string
│   │   │   │   │   │   │   │   └── Target: *string
│   │   │   │   │   │   │   ├── Message: *string
│   │   │   │   │   │   │   └── Target: *string
│   │   │   │   │   │   ├── StartTime: *string
│   │   │   │   │   │   └── State: *Enum (6 values)
│   │   │   │   │   │       ├── "Completed"
│   │   │   │   │   │       ├── "Failed"
│   │   │   │   │   │       ├── "NotStarted"
│   │   │   │   │   │       ├── "Running"
│   │   │   │   │   │       ├── "Stopped"
│   │   │   │   │   │       └── "Stopping"
│   │   │   │   │   └── WaitDurationInSeconds: *int
│   │   │   │   ├── Groups: Object (3 properties)[]
│   │   │   │   │   ├── Members: Object (4 properties)[]
│   │   │   │   │   │   ├── ClusterResourceId: *string
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   ├── OperationId: *string
│   │   │   │   │   │   └── Status: *Object (4 properties)
│   │   │   │   │   │       ├── CompletedTime: *string
│   │   │   │   │   │       ├── Error: *Object (5 properties)
│   │   │   │   │   │       │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │   │   │       │   │   ├── Info: map[string]v1.JSON
│   │   │   │   │   │       │   │   └── Type: *string
│   │   │   │   │   │       │   ├── Code: *string
│   │   │   │   │   │       │   ├── Details: Object (4 properties)[]
│   │   │   │   │   │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │   │   │       │   │   │   ├── Info: map[string]v1.JSON
│   │   │   │   │   │       │   │   │   └── Type: *string
│   │   │   │   │   │       │   │   ├── Code: *string
│   │   │   │   │   │       │   │   ├── Message: *string
│   │   │   │   │   │       │   │   └── Target: *string
│   │   │   │   │   │       │   ├── Message: *string
│   │   │   │   │   │       │   └── Target: *string
│   │   │   │   │   │       ├── StartTime: *string
│   │   │   │   │   │       └── State: *Enum (6 values)
│   │   │   │   │   │           ├── "Completed"
│   │   │   │   │   │           ├── "Failed"
│   │   │   │   │   │           ├── "NotStarted"
│   │   │   │   │   │           ├── "Running"
│   │   │   │   │   │           ├── "Stopped"
│   │   │   │   │   │           └── "Stopping"
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   └── Status: *Object (4 properties)
│   │   │   │   │       ├── CompletedTime: *string
│   │   │   │   │       ├── Error: *Object (5 properties)
│   │   │   │   │       │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │   │       │   │   ├── Info: map[string]v1.JSON
│   │   │   │   │       │   │   └── Type: *string
│   │   │   │   │       │   ├── Code: *string
│   │   │   │   │       │   ├── Details: Object (4 properties)[]
│   │   │   │   │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │   │       │   │   │   ├── Info: map[string]v1.JSON
│   │   │   │   │       │   │   │   └── Type: *string
│   │   │   │   │       │   │   ├── Code: *string
│   │   │   │   │       │   │   ├── Message: *string
│   │   │   │   │       │   │   └── Target: *string
│   │   │   │   │       │   ├── Message: *string
│   │   │   │   │       │   └── Target: *string
│   │   │   │   │       ├── StartTime: *string
│   │   │   │   │       └── State: *Enum (6 values)
│   │   │   │   │           ├── "Completed"
│   │   │   │   │           ├── "Failed"
│   │   │   │   │           ├── "NotStarted"
│   │   │   │   │           ├── "Running"
│   │   │   │   │           ├── "Stopped"
│   │   │   │   │           └── "Stopping"
│   │   │   │   ├── Name: *string
│   │   │   │   └── Status: *Object (4 properties)
│   │   │   │       ├── CompletedTime: *string
│   │   │   │       ├── Error: *Object (5 properties)
│   │   │   │       │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │       │   │   ├── Info: map[string]v1.JSON
│   │   │   │       │   │   └── Type: *string
│   │   │   │       │   ├── Code: *string
│   │   │   │       │   ├── Details: Object (4 properties)[]
│   │   │   │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │   │       │   │   │   ├── Info: map[string]v1.JSON
│   │   │   │       │   │   │   └── Type: *string
│   │   │   │       │   │   ├── Code: *string
│   │   │   │       │   │   ├── Message: *string
│   │   │   │       │   │   └── Target: *string
│   │   │   │       │   ├── Message: *string
│   │   │   │       │   └── Target: *string
│   │   │   │       ├── StartTime: *string
│   │   │   │       └── State: *Enum (6 values)
│   │   │   │           ├── "Completed"
│   │   │   │           ├── "Failed"
│   │   │   │           ├── "NotStarted"
│   │   │   │           ├── "Running"
│   │   │   │           ├── "Stopped"
│   │   │   │           └── "Stopping"
│   │   │   └── Status: *Object (4 properties)
│   │   │       ├── CompletedTime: *string
│   │   │       ├── Error: *Object (5 properties)
│   │   │       │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │       │   │   ├── Info: map[string]v1.JSON
│   │   │       │   │   └── Type: *string
│   │   │       │   ├── Code: *string
│   │   │       │   ├── Details: Object (4 properties)[]
│   │   │       │   │   ├── AdditionalInfo: Object (2 properties)[]
│   │   │       │   │   │   ├── Info: map[string]v1.JSON
│   │   │       │   │   │   └── Type: *string
│   │   │       │   │   ├── Code: *string
│   │   │       │   │   ├── Message: *string
│   │   │       │   │   └── Target: *string
│   │   │       │   ├── Message: *string
│   │   │       │   └── Target: *string
│   │   │       ├── StartTime: *string
│   │   │       └── State: *Enum (6 values)
│   │   │           ├── "Completed"
│   │   │           ├── "Failed"
│   │   │           ├── "NotStarted"
│   │   │           ├── "Running"
│   │   │           ├── "Stopped"
│   │   │           └── "Stopping"
│   │   └── Strategy: *Object (1 property)
│   │       └── Stages: Object (3 properties)[]
│   │           ├── AfterStageWaitInSeconds: *int
│   │           ├── Groups: Object (1 property)[]
│   │           │   └── Name: *string
│   │           └── Name: *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"
│   └── Type: *string
└── Fleets_UpdateRun_Spec_ARM: Object (2 properties)
    ├── Name: string
    └── Properties: *Object (2 properties)
        ├── ManagedClusterUpdate: *Object (1 property)
        │   └── Upgrade: *Object (2 properties)
        │       ├── KubernetesVersion: *string
        │       └── Type: *Enum (2 values)
        │           ├── "Full"
        │           └── "NodeImageOnly"
        └── Strategy: *Object (1 property)
            └── Stages: Object (3 properties)[]
                ├── AfterStageWaitInSeconds: *int
                ├── Groups: Object (1 property)[]
                │   └── Name: *string
                └── Name: *string
