// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/kubernetesconfiguration/v1api20230501/storage
├── APIVersion: Enum (1 value)
│   └── "2023-05-01"
└── Extension: Resource
    ├── Spec: Object (15 properties)
    │   ├── AksAssignedIdentity: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Type: *string
    │   ├── AutoUpgradeMinorVersion: *bool
    │   ├── AzureName: string
    │   ├── ConfigurationProtectedSettings: *genruntime.SecretMapReference
    │   ├── ConfigurationSettings: map[string]string
    │   ├── ExtensionType: *string
    │   ├── Identity: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Type: *string
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.ArbitraryOwnerReference
    │   ├── Plan: *Object (6 properties)
    │   │   ├── Name: *string
    │   │   ├── Product: *string
    │   │   ├── PromotionCode: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── Publisher: *string
    │   │   └── Version: *string
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── ReleaseTrain: *string
    │   ├── Scope: *Object (3 properties)
    │   │   ├── Cluster: *Object (2 properties)
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── ReleaseNamespace: *string
    │   │   ├── Namespace: *Object (2 properties)
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── TargetNamespace: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   ├── SystemData: *Object (7 properties)
    │   │   ├── CreatedAt: *string
    │   │   ├── CreatedBy: *string
    │   │   ├── CreatedByType: *string
    │   │   ├── LastModifiedAt: *string
    │   │   ├── LastModifiedBy: *string
    │   │   ├── LastModifiedByType: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   └── Version: *string
    └── Status: Object (23 properties)
        ├── AksAssignedIdentity: *Object (4 properties)
        │   ├── PrincipalId: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── TenantId: *string
        │   └── Type: *string
        ├── AutoUpgradeMinorVersion: *bool
        ├── Conditions: conditions.Condition[]
        ├── ConfigurationProtectedSettings: map[string]string
        ├── ConfigurationSettings: map[string]string
        ├── CurrentVersion: *string
        ├── CustomLocationSettings: map[string]string
        ├── ErrorInfo: *Object (6 properties)
        │   ├── AdditionalInfo: Object (3 properties)[]
        │   │   ├── Info: map[string]v1.JSON
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Type: *string
        │   ├── Code: *string
        │   ├── Details: Object (5 properties)[]
        │   │   ├── AdditionalInfo: Object (3 properties)[]
        │   │   │   ├── Info: map[string]v1.JSON
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Type: *string
        │   │   ├── Code: *string
        │   │   ├── Message: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Target: *string
        │   ├── Message: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Target: *string
        ├── ExtensionType: *string
        ├── Id: *string
        ├── Identity: *Object (4 properties)
        │   ├── PrincipalId: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── TenantId: *string
        │   └── Type: *string
        ├── IsSystemExtension: *bool
        ├── Name: *string
        ├── PackageUri: *string
        ├── Plan: *Object (6 properties)
        │   ├── Name: *string
        │   ├── Product: *string
        │   ├── PromotionCode: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── Publisher: *string
        │   └── Version: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── ProvisioningState: *string
        ├── ReleaseTrain: *string
        ├── Scope: *Object (3 properties)
        │   ├── Cluster: *Object (2 properties)
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── ReleaseNamespace: *string
        │   ├── Namespace: *Object (2 properties)
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── TargetNamespace: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Statuses: Object (6 properties)[]
        │   ├── Code: *string
        │   ├── DisplayStatus: *string
        │   ├── Level: *string
        │   ├── Message: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Time: *string
        ├── SystemData: *Object (7 properties)
        │   ├── CreatedAt: *string
        │   ├── CreatedBy: *string
        │   ├── CreatedByType: *string
        │   ├── LastModifiedAt: *string
        │   ├── LastModifiedBy: *string
        │   ├── LastModifiedByType: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Type: *string
        └── Version: *string
