// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/compute/v1api20220702/storage
├── APIVersion: Enum (1 value)
│   └── "2022-07-02"
└── DiskEncryptionSet: Resource
    ├── Owner: resources/v1apiv20191001.ResourceGroup
    ├── Spec: Object (12 properties)
    │   ├── ActiveKey: *Object (4 properties)
    │   │   ├── KeyUrl: *string
    │   │   ├── KeyUrlFromConfig: *genruntime.ConfigMapReference
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── SourceVault: *Object (2 properties)
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── Reference: *genruntime.ResourceReference
    │   ├── AzureName: string
    │   ├── EncryptionType: *string
    │   ├── FederatedClientId: *string
    │   ├── FederatedClientIdFromConfig: *genruntime.ConfigMapReference
    │   ├── Identity: *Object (3 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── Type: *string
    │   │   └── UserAssignedIdentities: Object (2 properties)[]
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── Reference: genruntime.ResourceReference
    │   ├── Location: *string
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── RotationToLatestKeyVersionEnabled: *bool
    │   └── Tags: map[string]string
    └── Status: Object (16 properties)
        ├── ActiveKey: *Object (3 properties)
        │   ├── KeyUrl: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── SourceVault: *Object (2 properties)
        │       ├── Id: *string
        │       └── PropertyBag: genruntime.PropertyBag
        ├── AutoKeyRotationError: *Object (6 properties)
        │   ├── Code: *string
        │   ├── Details: Object (4 properties)[]
        │   │   ├── Code: *string
        │   │   ├── Message: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Target: *string
        │   ├── Innererror: *Object (3 properties)
        │   │   ├── Errordetail: *string
        │   │   ├── Exceptiontype: *string
        │   │   └── PropertyBag: genruntime.PropertyBag
        │   ├── Message: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Target: *string
        ├── Conditions: conditions.Condition[]
        ├── EncryptionType: *string
        ├── FederatedClientId: *string
        ├── Id: *string
        ├── Identity: *Object (5 properties)
        │   ├── PrincipalId: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── TenantId: *string
        │   ├── Type: *string
        │   └── UserAssignedIdentities: map[string]Object (3 properties)
        │       ├── ClientId: *string
        │       ├── PrincipalId: *string
        │       └── PropertyBag: genruntime.PropertyBag
        ├── LastKeyRotationTimestamp: *string
        ├── Location: *string
        ├── Name: *string
        ├── PreviousKeys: Object (3 properties)[]
        │   ├── KeyUrl: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── SourceVault: *Object (2 properties)
        │       ├── Id: *string
        │       └── PropertyBag: genruntime.PropertyBag
        ├── PropertyBag: genruntime.PropertyBag
        ├── ProvisioningState: *string
        ├── RotationToLatestKeyVersionEnabled: *bool
        ├── Tags: map[string]string
        └── Type: *string
