// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/kubernetesconfiguration/v1api20230501
├── APIVersion: Enum (1 value)
│   └── "2023-05-01"
├── Extension: Resource
│   ├── Spec: Object (13 properties)
│   │   ├── AksAssignedIdentity: *Object (1 property)
│   │   │   └── Type: *Enum (2 values)
│   │   │       ├── "SystemAssigned"
│   │   │       └── "UserAssigned"
│   │   ├── AutoUpgradeMinorVersion: *bool
│   │   ├── AzureName: string
│   │   ├── ConfigurationProtectedSettings: *genruntime.SecretMapReference
│   │   ├── ConfigurationSettings: map[string]string
│   │   ├── ExtensionType: *string
│   │   ├── Identity: *Object (1 property)
│   │   │   └── Type: *Enum (1 value)
│   │   │       └── "SystemAssigned"
│   │   ├── Owner: *genruntime.ArbitraryOwnerReference
│   │   ├── Plan: *Object (5 properties)
│   │   │   ├── Name: *string
│   │   │   ├── Product: *string
│   │   │   ├── PromotionCode: *string
│   │   │   ├── Publisher: *string
│   │   │   └── Version: *string
│   │   ├── ReleaseTrain: *string
│   │   ├── Scope: *Object (2 properties)
│   │   │   ├── Cluster: *Object (1 property)
│   │   │   │   └── ReleaseNamespace: *string
│   │   │   └── Namespace: *Object (1 property)
│   │   │       └── TargetNamespace: *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"
│   │   └── Version: *string
│   └── Status: Object (22 properties)
│       ├── AksAssignedIdentity: *Object (3 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   └── Type: *Enum (2 values)
│       │       ├── "SystemAssigned"
│       │       └── "UserAssigned"
│       ├── AutoUpgradeMinorVersion: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── ConfigurationProtectedSettings: map[string]string
│       ├── ConfigurationSettings: map[string]string
│       ├── CurrentVersion: *string
│       ├── CustomLocationSettings: map[string]string
│       ├── ErrorInfo: *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
│       ├── ExtensionType: *string
│       ├── Id: *string
│       ├── Identity: *Object (3 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   └── Type: *Enum (1 value)
│       │       └── "SystemAssigned"
│       ├── IsSystemExtension: *bool
│       ├── Name: *string
│       ├── PackageUri: *string
│       ├── Plan: *Object (5 properties)
│       │   ├── Name: *string
│       │   ├── Product: *string
│       │   ├── PromotionCode: *string
│       │   ├── Publisher: *string
│       │   └── Version: *string
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── ReleaseTrain: *string
│       ├── Scope: *Object (2 properties)
│       │   ├── Cluster: *Object (1 property)
│       │   │   └── ReleaseNamespace: *string
│       │   └── Namespace: *Object (1 property)
│       │       └── TargetNamespace: *string
│       ├── Statuses: Object (5 properties)[]
│       │   ├── Code: *string
│       │   ├── DisplayStatus: *string
│       │   ├── Level: *Enum (3 values)
│       │   │   ├── "Error"
│       │   │   ├── "Information"
│       │   │   └── "Warning"
│       │   ├── Message: *string
│       │   └── Time: *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
│       └── Version: *string
├── Extension_STATUS_ARM: Object (7 properties)
│   ├── Id: *string
│   ├── Identity: *Object (3 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   └── Type: *Enum (1 value)
│   │       └── "SystemAssigned"
│   ├── Name: *string
│   ├── Plan: *Object (5 properties)
│   │   ├── Name: *string
│   │   ├── Product: *string
│   │   ├── PromotionCode: *string
│   │   ├── Publisher: *string
│   │   └── Version: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AksAssignedIdentity: *Object (3 properties)
│   │   │   ├── PrincipalId: *string
│   │   │   ├── TenantId: *string
│   │   │   └── Type: *Enum (2 values)
│   │   │       ├── "SystemAssigned"
│   │   │       └── "UserAssigned"
│   │   ├── AutoUpgradeMinorVersion: *bool
│   │   ├── ConfigurationProtectedSettings: map[string]string
│   │   ├── ConfigurationSettings: map[string]string
│   │   ├── CurrentVersion: *string
│   │   ├── CustomLocationSettings: map[string]string
│   │   ├── ErrorInfo: *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
│   │   ├── ExtensionType: *string
│   │   ├── IsSystemExtension: *bool
│   │   ├── PackageUri: *string
│   │   ├── ProvisioningState: *Enum (6 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Creating"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Succeeded"
│   │   │   └── "Updating"
│   │   ├── ReleaseTrain: *string
│   │   ├── Scope: *Object (2 properties)
│   │   │   ├── Cluster: *Object (1 property)
│   │   │   │   └── ReleaseNamespace: *string
│   │   │   └── Namespace: *Object (1 property)
│   │   │       └── TargetNamespace: *string
│   │   ├── Statuses: Object (5 properties)[]
│   │   │   ├── Code: *string
│   │   │   ├── DisplayStatus: *string
│   │   │   ├── Level: *Enum (3 values)
│   │   │   │   ├── "Error"
│   │   │   │   ├── "Information"
│   │   │   │   └── "Warning"
│   │   │   ├── Message: *string
│   │   │   └── Time: *string
│   │   └── Version: *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
└── Extension_Spec_ARM: Object (5 properties)
    ├── Identity: *Object (1 property)
    │   └── Type: *Enum (1 value)
    │       └── "SystemAssigned"
    ├── Name: string
    ├── Plan: *Object (5 properties)
    │   ├── Name: *string
    │   ├── Product: *string
    │   ├── PromotionCode: *string
    │   ├── Publisher: *string
    │   └── Version: *string
    ├── Properties: *Object (8 properties)
    │   ├── AksAssignedIdentity: *Object (1 property)
    │   │   └── Type: *Enum (2 values)
    │   │       ├── "SystemAssigned"
    │   │       └── "UserAssigned"
    │   ├── AutoUpgradeMinorVersion: *bool
    │   ├── ConfigurationProtectedSettings: map[string]string
    │   ├── ConfigurationSettings: map[string]string
    │   ├── ExtensionType: *string
    │   ├── ReleaseTrain: *string
    │   ├── Scope: *Object (2 properties)
    │   │   ├── Cluster: *Object (1 property)
    │   │   │   └── ReleaseNamespace: *string
    │   │   └── Namespace: *Object (1 property)
    │   │       └── TargetNamespace: *string
    │   └── Version: *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"
