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