// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/compute/v1api20210701
├── APIVersion: Enum (1 value)
│   └── "2021-07-01"
├── Image: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── ExtendedLocation: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── Type: *Enum (1 value)
│   │   │       └── "EdgeZone"
│   │   ├── HyperVGeneration: *Enum (2 values)
│   │   │   ├── "V1"
│   │   │   └── "V2"
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── SourceVirtualMachine: *Object (1 property)
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── StorageProfile: *Object (3 properties)
│   │   │   ├── DataDisks: Object (8 properties)[]
│   │   │   │   ├── BlobUri: *string
│   │   │   │   ├── Caching: *Enum (3 values)
│   │   │   │   │   ├── "None"
│   │   │   │   │   ├── "ReadOnly"
│   │   │   │   │   └── "ReadWrite"
│   │   │   │   ├── DiskEncryptionSet: *Object (1 property)
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   ├── Lun: *int
│   │   │   │   ├── ManagedDisk: *Object (1 property)
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── Snapshot: *Object (1 property)
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   └── StorageAccountType: *Enum (6 values)
│   │   │   │       ├── "Premium_LRS"
│   │   │   │       ├── "Premium_ZRS"
│   │   │   │       ├── "StandardSSD_LRS"
│   │   │   │       ├── "StandardSSD_ZRS"
│   │   │   │       ├── "Standard_LRS"
│   │   │   │       └── "UltraSSD_LRS"
│   │   │   ├── OsDisk: *Object (9 properties)
│   │   │   │   ├── BlobUri: *string
│   │   │   │   ├── Caching: *Enum (3 values)
│   │   │   │   │   ├── "None"
│   │   │   │   │   ├── "ReadOnly"
│   │   │   │   │   └── "ReadWrite"
│   │   │   │   ├── DiskEncryptionSet: *Object (1 property)
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   ├── ManagedDisk: *Object (1 property)
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── OsState: *Enum (2 values)
│   │   │   │   │   ├── "Generalized"
│   │   │   │   │   └── "Specialized"
│   │   │   │   ├── OsType: *Enum (2 values)
│   │   │   │   │   ├── "Linux"
│   │   │   │   │   └── "Windows"
│   │   │   │   ├── Snapshot: *Object (1 property)
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   └── StorageAccountType: *Enum (6 values)
│   │   │   │       ├── "Premium_LRS"
│   │   │   │       ├── "Premium_ZRS"
│   │   │   │       ├── "StandardSSD_LRS"
│   │   │   │       ├── "StandardSSD_ZRS"
│   │   │   │       ├── "Standard_LRS"
│   │   │   │       └── "UltraSSD_LRS"
│   │   │   └── ZoneResilient: *bool
│   │   └── Tags: map[string]string
│   └── Status: Object (11 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── ExtendedLocation: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── Type: *Enum (1 value)
│       │       └── "EdgeZone"
│       ├── HyperVGeneration: *Enum (2 values)
│       │   ├── "V1"
│       │   └── "V2"
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── ProvisioningState: *string
│       ├── SourceVirtualMachine: *Object (1 property)
│       │   └── Id: *string
│       ├── StorageProfile: *Object (3 properties)
│       │   ├── DataDisks: Object (8 properties)[]
│       │   │   ├── BlobUri: *string
│       │   │   ├── Caching: *Enum (3 values)
│       │   │   │   ├── "None"
│       │   │   │   ├── "ReadOnly"
│       │   │   │   └── "ReadWrite"
│       │   │   ├── DiskEncryptionSet: *Object (1 property)
│       │   │   │   └── Id: *string
│       │   │   ├── DiskSizeGB: *int
│       │   │   ├── Lun: *int
│       │   │   ├── ManagedDisk: *Object (1 property)
│       │   │   │   └── Id: *string
│       │   │   ├── Snapshot: *Object (1 property)
│       │   │   │   └── Id: *string
│       │   │   └── StorageAccountType: *Enum (6 values)
│       │   │       ├── "Premium_LRS"
│       │   │       ├── "Premium_ZRS"
│       │   │       ├── "StandardSSD_LRS"
│       │   │       ├── "StandardSSD_ZRS"
│       │   │       ├── "Standard_LRS"
│       │   │       └── "UltraSSD_LRS"
│       │   ├── OsDisk: *Object (9 properties)
│       │   │   ├── BlobUri: *string
│       │   │   ├── Caching: *Enum (3 values)
│       │   │   │   ├── "None"
│       │   │   │   ├── "ReadOnly"
│       │   │   │   └── "ReadWrite"
│       │   │   ├── DiskEncryptionSet: *Object (1 property)
│       │   │   │   └── Id: *string
│       │   │   ├── DiskSizeGB: *int
│       │   │   ├── ManagedDisk: *Object (1 property)
│       │   │   │   └── Id: *string
│       │   │   ├── OsState: *Enum (2 values)
│       │   │   │   ├── "Generalized"
│       │   │   │   └── "Specialized"
│       │   │   ├── OsType: *Enum (2 values)
│       │   │   │   ├── "Linux"
│       │   │   │   └── "Windows"
│       │   │   ├── Snapshot: *Object (1 property)
│       │   │   │   └── Id: *string
│       │   │   └── StorageAccountType: *Enum (6 values)
│       │   │       ├── "Premium_LRS"
│       │   │       ├── "Premium_ZRS"
│       │   │       ├── "StandardSSD_LRS"
│       │   │       ├── "StandardSSD_ZRS"
│       │   │       ├── "Standard_LRS"
│       │   │       └── "UltraSSD_LRS"
│       │   └── ZoneResilient: *bool
│       ├── Tags: map[string]string
│       └── Type: *string
├── Image_STATUS_ARM: Object (7 properties)
│   ├── ExtendedLocation: *Object (2 properties)
│   │   ├── Name: *string
│   │   └── Type: *Enum (1 value)
│   │       └── "EdgeZone"
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (4 properties)
│   │   ├── HyperVGeneration: *Enum (2 values)
│   │   │   ├── "V1"
│   │   │   └── "V2"
│   │   ├── ProvisioningState: *string
│   │   ├── SourceVirtualMachine: *Object (1 property)
│   │   │   └── Id: *string
│   │   └── StorageProfile: *Object (3 properties)
│   │       ├── DataDisks: Object (8 properties)[]
│   │       │   ├── BlobUri: *string
│   │       │   ├── Caching: *Enum (3 values)
│   │       │   │   ├── "None"
│   │       │   │   ├── "ReadOnly"
│   │       │   │   └── "ReadWrite"
│   │       │   ├── DiskEncryptionSet: *Object (1 property)
│   │       │   │   └── Id: *string
│   │       │   ├── DiskSizeGB: *int
│   │       │   ├── Lun: *int
│   │       │   ├── ManagedDisk: *Object (1 property)
│   │       │   │   └── Id: *string
│   │       │   ├── Snapshot: *Object (1 property)
│   │       │   │   └── Id: *string
│   │       │   └── StorageAccountType: *Enum (6 values)
│   │       │       ├── "Premium_LRS"
│   │       │       ├── "Premium_ZRS"
│   │       │       ├── "StandardSSD_LRS"
│   │       │       ├── "StandardSSD_ZRS"
│   │       │       ├── "Standard_LRS"
│   │       │       └── "UltraSSD_LRS"
│   │       ├── OsDisk: *Object (9 properties)
│   │       │   ├── BlobUri: *string
│   │       │   ├── Caching: *Enum (3 values)
│   │       │   │   ├── "None"
│   │       │   │   ├── "ReadOnly"
│   │       │   │   └── "ReadWrite"
│   │       │   ├── DiskEncryptionSet: *Object (1 property)
│   │       │   │   └── Id: *string
│   │       │   ├── DiskSizeGB: *int
│   │       │   ├── ManagedDisk: *Object (1 property)
│   │       │   │   └── Id: *string
│   │       │   ├── OsState: *Enum (2 values)
│   │       │   │   ├── "Generalized"
│   │       │   │   └── "Specialized"
│   │       │   ├── OsType: *Enum (2 values)
│   │       │   │   ├── "Linux"
│   │       │   │   └── "Windows"
│   │       │   ├── Snapshot: *Object (1 property)
│   │       │   │   └── Id: *string
│   │       │   └── StorageAccountType: *Enum (6 values)
│   │       │       ├── "Premium_LRS"
│   │       │       ├── "Premium_ZRS"
│   │       │       ├── "StandardSSD_LRS"
│   │       │       ├── "StandardSSD_ZRS"
│   │       │       ├── "Standard_LRS"
│   │       │       └── "UltraSSD_LRS"
│   │       └── ZoneResilient: *bool
│   ├── Tags: map[string]string
│   └── Type: *string
└── Image_Spec_ARM: Object (5 properties)
    ├── ExtendedLocation: *Object (2 properties)
    │   ├── Name: *string
    │   └── Type: *Enum (1 value)
    │       └── "EdgeZone"
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (3 properties)
    │   ├── HyperVGeneration: *Enum (2 values)
    │   │   ├── "V1"
    │   │   └── "V2"
    │   ├── SourceVirtualMachine: *Object (1 property)
    │   │   └── Id: *string
    │   └── StorageProfile: *Object (3 properties)
    │       ├── DataDisks: Object (8 properties)[]
    │       │   ├── BlobUri: *string
    │       │   ├── Caching: *Enum (3 values)
    │       │   │   ├── "None"
    │       │   │   ├── "ReadOnly"
    │       │   │   └── "ReadWrite"
    │       │   ├── DiskEncryptionSet: *Object (1 property)
    │       │   │   └── Id: *string
    │       │   ├── DiskSizeGB: *int
    │       │   ├── Lun: *int
    │       │   ├── ManagedDisk: *Object (1 property)
    │       │   │   └── Id: *string
    │       │   ├── Snapshot: *Object (1 property)
    │       │   │   └── Id: *string
    │       │   └── StorageAccountType: *Enum (6 values)
    │       │       ├── "Premium_LRS"
    │       │       ├── "Premium_ZRS"
    │       │       ├── "StandardSSD_LRS"
    │       │       ├── "StandardSSD_ZRS"
    │       │       ├── "Standard_LRS"
    │       │       └── "UltraSSD_LRS"
    │       ├── OsDisk: *Object (9 properties)
    │       │   ├── BlobUri: *string
    │       │   ├── Caching: *Enum (3 values)
    │       │   │   ├── "None"
    │       │   │   ├── "ReadOnly"
    │       │   │   └── "ReadWrite"
    │       │   ├── DiskEncryptionSet: *Object (1 property)
    │       │   │   └── Id: *string
    │       │   ├── DiskSizeGB: *int
    │       │   ├── ManagedDisk: *Object (1 property)
    │       │   │   └── Id: *string
    │       │   ├── OsState: *Enum (2 values)
    │       │   │   ├── "Generalized"
    │       │   │   └── "Specialized"
    │       │   ├── OsType: *Enum (2 values)
    │       │   │   ├── "Linux"
    │       │   │   └── "Windows"
    │       │   ├── Snapshot: *Object (1 property)
    │       │   │   └── Id: *string
    │       │   └── StorageAccountType: *Enum (6 values)
    │       │       ├── "Premium_LRS"
    │       │       ├── "Premium_ZRS"
    │       │       ├── "StandardSSD_LRS"
    │       │       ├── "StandardSSD_ZRS"
    │       │       ├── "Standard_LRS"
    │       │       └── "UltraSSD_LRS"
    │       └── ZoneResilient: *bool
    └── Tags: map[string]string
