// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/compute/v1api20200930/storage
├── APIVersion: Enum (1 value)
│   └── "2020-09-30"
├── Disk: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (25 properties)
│   │   ├── AzureName: string
│   │   ├── BurstingEnabled: *bool
│   │   ├── CreationData: *Object (9 properties)
│   │   │   ├── CreateOption: *string
│   │   │   ├── GalleryImageReference: *Object (3 properties)
│   │   │   │   ├── Lun: *int
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── ImageReference: *Object (3 properties)
│   │   │   │   ├── Lun: *int
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── LogicalSectorSize: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SourceResourceReference: *genruntime.ResourceReference
│   │   │   ├── SourceUri: *string
│   │   │   ├── StorageAccountId: *string
│   │   │   └── UploadSizeBytes: *int
│   │   ├── DiskAccessReference: *genruntime.ResourceReference
│   │   ├── DiskIOPSReadOnly: *int
│   │   ├── DiskIOPSReadWrite: *int
│   │   ├── DiskMBpsReadOnly: *int
│   │   ├── DiskMBpsReadWrite: *int
│   │   ├── DiskSizeGB: *int
│   │   ├── Encryption: *Object (3 properties)
│   │   │   ├── DiskEncryptionSetReference: *genruntime.ResourceReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── EncryptionSettingsCollection: *Object (4 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── EncryptionSettings: Object (3 properties)[]
│   │   │   │   ├── DiskEncryptionKey: *Object (3 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── SecretUrl: *string
│   │   │   │   │   └── SourceVault: *Object (2 properties)
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── KeyEncryptionKey: *Object (3 properties)
│   │   │   │   │   ├── KeyUrl: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── SourceVault: *Object (2 properties)
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── EncryptionSettingsVersion: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── HyperVGeneration: *string
│   │   ├── Location: *string
│   │   ├── MaxShares: *int
│   │   ├── NetworkAccessPolicy: *string
│   │   ├── OriginalVersion: string
│   │   ├── OsType: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── PurchasePlan: *Object (5 properties)
│   │   │   ├── Name: *string
│   │   │   ├── Product: *string
│   │   │   ├── PromotionCode: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Publisher: *string
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Tags: map[string]string
│   │   ├── Tier: *string
│   │   └── Zones: string[]
│   └── Status: Object (34 properties)
│       ├── BurstingEnabled: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── CreationData: *Object (10 properties)
│       │   ├── CreateOption: *string
│       │   ├── GalleryImageReference: *Object (3 properties)
│       │   │   ├── Id: *string
│       │   │   ├── Lun: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── ImageReference: *Object (3 properties)
│       │   │   ├── Id: *string
│       │   │   ├── Lun: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── LogicalSectorSize: *int
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── SourceResourceId: *string
│       │   ├── SourceUniqueId: *string
│       │   ├── SourceUri: *string
│       │   ├── StorageAccountId: *string
│       │   └── UploadSizeBytes: *int
│       ├── DiskAccessId: *string
│       ├── DiskIOPSReadOnly: *int
│       ├── DiskIOPSReadWrite: *int
│       ├── DiskMBpsReadOnly: *int
│       ├── DiskMBpsReadWrite: *int
│       ├── DiskSizeBytes: *int
│       ├── DiskSizeGB: *int
│       ├── DiskState: *string
│       ├── Encryption: *Object (3 properties)
│       │   ├── DiskEncryptionSetId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── EncryptionSettingsCollection: *Object (4 properties)
│       │   ├── Enabled: *bool
│       │   ├── EncryptionSettings: Object (3 properties)[]
│       │   │   ├── DiskEncryptionKey: *Object (3 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── SecretUrl: *string
│       │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │       ├── Id: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── KeyEncryptionKey: *Object (3 properties)
│       │   │   │   ├── KeyUrl: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │       ├── Id: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── EncryptionSettingsVersion: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── HyperVGeneration: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── ManagedBy: *string
│       ├── ManagedByExtended: string[]
│       ├── MaxShares: *int
│       ├── Name: *string
│       ├── NetworkAccessPolicy: *string
│       ├── OsType: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── PurchasePlan: *Object (5 properties)
│       │   ├── Name: *string
│       │   ├── Product: *string
│       │   ├── PromotionCode: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Publisher: *string
│       ├── ShareInfo: Object (2 properties)[]
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── VmUri: *string
│       ├── Sku: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tier: *string
│       ├── Tags: map[string]string
│       ├── Tier: *string
│       ├── TimeCreated: *string
│       ├── Type: *string
│       ├── UniqueId: *string
│       └── Zones: string[]
├── Snapshot: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (19 properties)
│   │   ├── AzureName: string
│   │   ├── CreationData: *Object (9 properties)
│   │   │   ├── CreateOption: *string
│   │   │   ├── GalleryImageReference: *Object (3 properties)
│   │   │   │   ├── Lun: *int
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── ImageReference: *Object (3 properties)
│   │   │   │   ├── Lun: *int
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── LogicalSectorSize: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SourceResourceReference: *genruntime.ResourceReference
│   │   │   ├── SourceUri: *string
│   │   │   ├── StorageAccountId: *string
│   │   │   └── UploadSizeBytes: *int
│   │   ├── DiskAccessReference: *genruntime.ResourceReference
│   │   ├── DiskSizeGB: *int
│   │   ├── DiskState: *string
│   │   ├── Encryption: *Object (3 properties)
│   │   │   ├── DiskEncryptionSetReference: *genruntime.ResourceReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── EncryptionSettingsCollection: *Object (4 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── EncryptionSettings: Object (3 properties)[]
│   │   │   │   ├── DiskEncryptionKey: *Object (3 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── SecretUrl: *string
│   │   │   │   │   └── SourceVault: *Object (2 properties)
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── KeyEncryptionKey: *Object (3 properties)
│   │   │   │   │   ├── KeyUrl: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── SourceVault: *Object (2 properties)
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── EncryptionSettingsVersion: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── HyperVGeneration: *string
│   │   ├── Incremental: *bool
│   │   ├── Location: *string
│   │   ├── NetworkAccessPolicy: *string
│   │   ├── OriginalVersion: string
│   │   ├── OsType: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── PurchasePlan: *Object (5 properties)
│   │   │   ├── Name: *string
│   │   │   ├── Product: *string
│   │   │   ├── PromotionCode: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Publisher: *string
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (25 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── CreationData: *Object (10 properties)
│       │   ├── CreateOption: *string
│       │   ├── GalleryImageReference: *Object (3 properties)
│       │   │   ├── Id: *string
│       │   │   ├── Lun: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── ImageReference: *Object (3 properties)
│       │   │   ├── Id: *string
│       │   │   ├── Lun: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── LogicalSectorSize: *int
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── SourceResourceId: *string
│       │   ├── SourceUniqueId: *string
│       │   ├── SourceUri: *string
│       │   ├── StorageAccountId: *string
│       │   └── UploadSizeBytes: *int
│       ├── DiskAccessId: *string
│       ├── DiskSizeBytes: *int
│       ├── DiskSizeGB: *int
│       ├── DiskState: *string
│       ├── Encryption: *Object (3 properties)
│       │   ├── DiskEncryptionSetId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── EncryptionSettingsCollection: *Object (4 properties)
│       │   ├── Enabled: *bool
│       │   ├── EncryptionSettings: Object (3 properties)[]
│       │   │   ├── DiskEncryptionKey: *Object (3 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── SecretUrl: *string
│       │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │       ├── Id: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── KeyEncryptionKey: *Object (3 properties)
│       │   │   │   ├── KeyUrl: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │       ├── Id: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── EncryptionSettingsVersion: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── HyperVGeneration: *string
│       ├── Id: *string
│       ├── Incremental: *bool
│       ├── Location: *string
│       ├── ManagedBy: *string
│       ├── Name: *string
│       ├── NetworkAccessPolicy: *string
│       ├── OsType: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── PurchasePlan: *Object (5 properties)
│       │   ├── Name: *string
│       │   ├── Product: *string
│       │   ├── PromotionCode: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Publisher: *string
│       ├── Sku: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tier: *string
│       ├── Tags: map[string]string
│       ├── TimeCreated: *string
│       ├── Type: *string
│       └── UniqueId: *string
├── augmentConversionForExtendedLocation: Interface
├── augmentConversionForExtendedLocation_STATUS: Interface
├── augmentConversionForSourceVault: Interface
└── augmentConversionForSourceVault_STATUS: Interface
