// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/compute/v1api20220301/storage
├── APIVersion: Enum (1 value)
│   └── "2022-03-01"
├── Image: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (10 properties)
│   │   ├── AzureName: string
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── HyperVGeneration: *string
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── SourceVirtualMachine: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── StorageProfile: *Object (4 properties)
│   │   │   ├── DataDisks: Object (9 properties)[]
│   │   │   │   ├── BlobUri: *string
│   │   │   │   ├── Caching: *string
│   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   ├── Lun: *int
│   │   │   │   ├── ManagedDisk: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Snapshot: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   └── StorageAccountType: *string
│   │   │   ├── OsDisk: *Object (10 properties)
│   │   │   │   ├── BlobUri: *string
│   │   │   │   ├── Caching: *string
│   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   ├── ManagedDisk: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── OsState: *string
│   │   │   │   ├── OsType: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Snapshot: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   └── StorageAccountType: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── ZoneResilient: *bool
│   │   └── Tags: map[string]string
│   └── Status: Object (12 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── HyperVGeneration: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SourceVirtualMachine: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── StorageProfile: *Object (4 properties)
│       │   ├── DataDisks: Object (9 properties)[]
│       │   │   ├── BlobUri: *string
│       │   │   ├── Caching: *string
│       │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── DiskSizeGB: *int
│       │   │   ├── Lun: *int
│       │   │   ├── ManagedDisk: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Snapshot: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── StorageAccountType: *string
│       │   ├── OsDisk: *Object (10 properties)
│       │   │   ├── BlobUri: *string
│       │   │   ├── Caching: *string
│       │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── DiskSizeGB: *int
│       │   │   ├── ManagedDisk: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── OsState: *string
│       │   │   ├── OsType: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Snapshot: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── StorageAccountType: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── ZoneResilient: *bool
│       ├── Tags: map[string]string
│       └── Type: *string
├── VirtualMachine: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (32 properties)
│   │   ├── AdditionalCapabilities: *Object (3 properties)
│   │   │   ├── HibernationEnabled: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── UltraSSDEnabled: *bool
│   │   ├── ApplicationProfile: *Object (2 properties)
│   │   │   ├── GalleryApplications: Object (7 properties)[]
│   │   │   │   ├── ConfigurationReference: *string
│   │   │   │   ├── EnableAutomaticUpgrade: *bool
│   │   │   │   ├── Order: *int
│   │   │   │   ├── PackageReferenceReference: *genruntime.ResourceReference
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Tags: *string
│   │   │   │   └── TreatFailureAsDeploymentFailure: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AvailabilitySet: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── AzureName: string
│   │   ├── BillingProfile: *Object (2 properties)
│   │   │   ├── MaxPrice: *float64
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── CapacityReservation: *Object (2 properties)
│   │   │   ├── CapacityReservationGroup: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── DiagnosticsProfile: *Object (2 properties)
│   │   │   ├── BootDiagnostics: *Object (3 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── StorageUri: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── EvictionPolicy: *string
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── ExtensionsTimeBudget: *string
│   │   ├── HardwareProfile: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── VmSize: *string
│   │   │   └── VmSizeProperties: *Object (3 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── VCPUsAvailable: *int
│   │   │       └── VCPUsPerCore: *int
│   │   ├── Host: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── HostGroup: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Identity: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── LicenseType: *string
│   │   ├── Location: *string
│   │   ├── NetworkProfile: *Object (4 properties)
│   │   │   ├── NetworkApiVersion: *string
│   │   │   ├── NetworkInterfaceConfigurations: Object (11 properties)[]
│   │   │   │   ├── DeleteOption: *string
│   │   │   │   ├── DnsSettings: *Object (2 properties)
│   │   │   │   │   ├── DnsServers: string[]
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── DscpConfiguration: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── EnableAcceleratedNetworking: *bool
│   │   │   │   ├── EnableFpga: *bool
│   │   │   │   ├── EnableIPForwarding: *bool
│   │   │   │   ├── IpConfigurations: Object (9 properties)[]
│   │   │   │   │   ├── ApplicationGatewayBackendAddressPools: Object (2 properties)[]
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── ApplicationSecurityGroups: Object (2 properties)[]
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── LoadBalancerBackendAddressPools: Object (2 properties)[]
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   ├── Primary: *bool
│   │   │   │   │   ├── PrivateIPAddressVersion: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── PublicIPAddressConfiguration: *Object (10 properties)
│   │   │   │   │   │   ├── DeleteOption: *string
│   │   │   │   │   │   ├── DnsSettings: *Object (2 properties)
│   │   │   │   │   │   │   ├── DomainNameLabel: *string
│   │   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   │   │   ├── IpTags: Object (3 properties)[]
│   │   │   │   │   │   │   ├── IpTagType: *string
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Tag: *string
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── PublicIPAddressVersion: *string
│   │   │   │   │   │   ├── PublicIPAllocationMethod: *string
│   │   │   │   │   │   ├── PublicIPPrefix: *Object (2 properties)
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   └── Sku: *Object (3 properties)
│   │   │   │   │   │       ├── Name: *string
│   │   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │       └── Tier: *string
│   │   │   │   │   └── Subnet: *Object (2 properties)
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── Name: *string
│   │   │   │   ├── NetworkSecurityGroup: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── Primary: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── NetworkInterfaces: Object (4 properties)[]
│   │   │   │   ├── DeleteOption: *string
│   │   │   │   ├── Primary: *bool
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── OriginalVersion: string
│   │   ├── OsProfile: *Object (10 properties)
│   │   │   ├── AdminPassword: *genruntime.SecretReference
│   │   │   ├── AdminUsername: *string
│   │   │   ├── AllowExtensionOperations: *bool
│   │   │   ├── ComputerName: *string
│   │   │   ├── CustomData: *string
│   │   │   ├── LinuxConfiguration: *Object (5 properties)
│   │   │   │   ├── DisablePasswordAuthentication: *bool
│   │   │   │   ├── PatchSettings: *Object (4 properties)
│   │   │   │   │   ├── AssessmentMode: *string
│   │   │   │   │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── RebootSetting: *string
│   │   │   │   │   ├── PatchMode: *string
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── ProvisionVMAgent: *bool
│   │   │   │   └── Ssh: *Object (2 properties)
│   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │       └── PublicKeys: Object (3 properties)[]
│   │   │   │           ├── KeyData: *string
│   │   │   │           ├── Path: *string
│   │   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── RequireGuestProvisionSignal: *bool
│   │   │   ├── Secrets: Object (3 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── SourceVault: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   └── VaultCertificates: Object (3 properties)[]
│   │   │   │       ├── CertificateStore: *string
│   │   │   │       ├── CertificateUrl: *string
│   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   └── WindowsConfiguration: *Object (7 properties)
│   │   │       ├── AdditionalUnattendContent: Object (5 properties)[]
│   │   │       │   ├── ComponentName: *string
│   │   │       │   ├── Content: *string
│   │   │       │   ├── PassName: *string
│   │   │       │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   └── SettingName: *string
│   │   │       ├── EnableAutomaticUpdates: *bool
│   │   │       ├── PatchSettings: *Object (5 properties)
│   │   │       │   ├── AssessmentMode: *string
│   │   │       │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│   │   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   └── RebootSetting: *string
│   │   │       │   ├── EnableHotpatching: *bool
│   │   │       │   ├── PatchMode: *string
│   │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── ProvisionVMAgent: *bool
│   │   │       ├── TimeZone: *string
│   │   │       └── WinRM: *Object (2 properties)
│   │   │           ├── Listeners: Object (3 properties)[]
│   │   │           │   ├── CertificateUrl: *string
│   │   │           │   ├── PropertyBag: genruntime.PropertyBag
│   │   │           │   └── Protocol: *string
│   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Plan: *Object (5 properties)
│   │   │   ├── Name: *string
│   │   │   ├── Product: *string
│   │   │   ├── PromotionCode: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Publisher: *string
│   │   ├── PlatformFaultDomain: *int
│   │   ├── Priority: *string
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── ProximityPlacementGroup: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── ScheduledEventsProfile: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── TerminateNotificationProfile: *Object (3 properties)
│   │   │       ├── Enable: *bool
│   │   │       ├── NotBeforeTimeout: *string
│   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   ├── SecurityProfile: *Object (4 properties)
│   │   │   ├── EncryptionAtHost: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SecurityType: *string
│   │   │   └── UefiSettings: *Object (3 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── SecureBootEnabled: *bool
│   │   │       └── VTpmEnabled: *bool
│   │   ├── StorageProfile: *Object (4 properties)
│   │   │   ├── DataDisks: Object (13 properties)[]
│   │   │   │   ├── Caching: *string
│   │   │   │   ├── CreateOption: *string
│   │   │   │   ├── DeleteOption: *string
│   │   │   │   ├── DetachOption: *string
│   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   ├── Image: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Uri: *string
│   │   │   │   ├── Lun: *int
│   │   │   │   ├── ManagedDisk: *Object (5 properties)
│   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── SecurityProfile: *Object (3 properties)
│   │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── SecurityEncryptionType: *string
│   │   │   │   │   └── StorageAccountType: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── ToBeDetached: *bool
│   │   │   │   ├── Vhd: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Uri: *string
│   │   │   │   └── WriteAcceleratorEnabled: *bool
│   │   │   ├── ImageReference: *Object (8 properties)
│   │   │   │   ├── CommunityGalleryImageId: *string
│   │   │   │   ├── Offer: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Publisher: *string
│   │   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   │   ├── SharedGalleryImageId: *string
│   │   │   │   ├── Sku: *string
│   │   │   │   └── Version: *string
│   │   │   ├── OsDisk: *Object (13 properties)
│   │   │   │   ├── Caching: *string
│   │   │   │   ├── CreateOption: *string
│   │   │   │   ├── DeleteOption: *string
│   │   │   │   ├── DiffDiskSettings: *Object (3 properties)
│   │   │   │   │   ├── Option: *string
│   │   │   │   │   ├── Placement: *string
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   ├── EncryptionSettings: *Object (4 properties)
│   │   │   │   │   ├── DiskEncryptionKey: *Object (3 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── SecretUrl: *string
│   │   │   │   │   │   └── SourceVault: *Object (2 properties)
│   │   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── Enabled: *bool
│   │   │   │   │   ├── KeyEncryptionKey: *Object (3 properties)
│   │   │   │   │   │   ├── KeyUrl: *string
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── SourceVault: *Object (2 properties)
│   │   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Image: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Uri: *string
│   │   │   │   ├── ManagedDisk: *Object (5 properties)
│   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── SecurityProfile: *Object (3 properties)
│   │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── SecurityEncryptionType: *string
│   │   │   │   │   └── StorageAccountType: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── OsType: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Vhd: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Uri: *string
│   │   │   │   └── WriteAcceleratorEnabled: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Tags: map[string]string
│   │   ├── UserData: *string
│   │   ├── VirtualMachineScaleSet: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   └── Zones: string[]
│   └── Status: Object (38 properties)
│       ├── AdditionalCapabilities: *Object (3 properties)
│       │   ├── HibernationEnabled: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── UltraSSDEnabled: *bool
│       ├── ApplicationProfile: *Object (2 properties)
│       │   ├── GalleryApplications: Object (7 properties)[]
│       │   │   ├── ConfigurationReference: *string
│       │   │   ├── EnableAutomaticUpgrade: *bool
│       │   │   ├── Order: *int
│       │   │   ├── PackageReferenceId: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Tags: *string
│       │   │   └── TreatFailureAsDeploymentFailure: *bool
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── AvailabilitySet: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── BillingProfile: *Object (2 properties)
│       │   ├── MaxPrice: *float64
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── CapacityReservation: *Object (2 properties)
│       │   ├── CapacityReservationGroup: *Object (2 properties)
│       │   │   ├── Id: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── DiagnosticsProfile: *Object (2 properties)
│       │   ├── BootDiagnostics: *Object (3 properties)
│       │   │   ├── Enabled: *bool
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── StorageUri: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── EvictionPolicy: *string
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── ExtensionsTimeBudget: *string
│       ├── HardwareProfile: *Object (3 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── VmSize: *string
│       │   └── VmSizeProperties: *Object (3 properties)
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── VCPUsAvailable: *int
│       │       └── VCPUsPerCore: *int
│       ├── Host: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── HostGroup: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── 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
│       ├── InstanceView: *Object (17 properties)
│       │   ├── AssignedHost: *string
│       │   ├── BootDiagnostics: *Object (4 properties)
│       │   │   ├── ConsoleScreenshotBlobUri: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SerialConsoleLogBlobUri: *string
│       │   │   └── Status: *Object (6 properties)
│       │   │       ├── Code: *string
│       │   │       ├── DisplayStatus: *string
│       │   │       ├── Level: *string
│       │   │       ├── Message: *string
│       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │       └── Time: *string
│       │   ├── ComputerName: *string
│       │   ├── Disks: Object (4 properties)[]
│       │   │   ├── EncryptionSettings: Object (4 properties)[]
│       │   │   │   ├── DiskEncryptionKey: *Object (3 properties)
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── SecretUrl: *string
│       │   │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │   │       ├── Id: *string
│       │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Enabled: *bool
│       │   │   │   ├── KeyEncryptionKey: *Object (3 properties)
│       │   │   │   │   ├── KeyUrl: *string
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │   │       ├── Id: *string
│       │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Name: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Statuses: Object (6 properties)[]
│       │   │       ├── Code: *string
│       │   │       ├── DisplayStatus: *string
│       │   │       ├── Level: *string
│       │   │       ├── Message: *string
│       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │       └── Time: *string
│       │   ├── Extensions: Object (6 properties)[]
│       │   │   ├── Name: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Statuses: Object (6 properties)[]
│       │   │   │   ├── Code: *string
│       │   │   │   ├── DisplayStatus: *string
│       │   │   │   ├── Level: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Time: *string
│       │   │   ├── Substatuses: Object (6 properties)[]
│       │   │   │   ├── Code: *string
│       │   │   │   ├── DisplayStatus: *string
│       │   │   │   ├── Level: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Time: *string
│       │   │   ├── Type: *string
│       │   │   └── TypeHandlerVersion: *string
│       │   ├── HyperVGeneration: *string
│       │   ├── MaintenanceRedeployStatus: *Object (8 properties)
│       │   │   ├── IsCustomerInitiatedMaintenanceAllowed: *bool
│       │   │   ├── LastOperationMessage: *string
│       │   │   ├── LastOperationResultCode: *string
│       │   │   ├── MaintenanceWindowEndTime: *string
│       │   │   ├── MaintenanceWindowStartTime: *string
│       │   │   ├── PreMaintenanceWindowEndTime: *string
│       │   │   ├── PreMaintenanceWindowStartTime: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── OsName: *string
│       │   ├── OsVersion: *string
│       │   ├── PatchStatus: *Object (4 properties)
│       │   │   ├── AvailablePatchSummary: *Object (9 properties)
│       │   │   │   ├── AssessmentActivityId: *string
│       │   │   │   ├── CriticalAndSecurityPatchCount: *int
│       │   │   │   ├── Error: *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
│       │   │   │   ├── LastModifiedTime: *string
│       │   │   │   ├── OtherPatchCount: *int
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── RebootPending: *bool
│       │   │   │   ├── StartTime: *string
│       │   │   │   └── Status: *string
│       │   │   ├── ConfigurationStatuses: Object (6 properties)[]
│       │   │   │   ├── Code: *string
│       │   │   │   ├── DisplayStatus: *string
│       │   │   │   ├── Level: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Time: *string
│       │   │   ├── LastPatchInstallationSummary: *Object (12 properties)
│       │   │   │   ├── Error: *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
│       │   │   │   ├── ExcludedPatchCount: *int
│       │   │   │   ├── FailedPatchCount: *int
│       │   │   │   ├── InstallationActivityId: *string
│       │   │   │   ├── InstalledPatchCount: *int
│       │   │   │   ├── LastModifiedTime: *string
│       │   │   │   ├── MaintenanceWindowExceeded: *bool
│       │   │   │   ├── NotSelectedPatchCount: *int
│       │   │   │   ├── PendingPatchCount: *int
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── StartTime: *string
│       │   │   │   └── Status: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PlatformFaultDomain: *int
│       │   ├── PlatformUpdateDomain: *int
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RdpThumbPrint: *string
│       │   ├── Statuses: Object (6 properties)[]
│       │   │   ├── Code: *string
│       │   │   ├── DisplayStatus: *string
│       │   │   ├── Level: *string
│       │   │   ├── Message: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Time: *string
│       │   ├── VmAgent: *Object (4 properties)
│       │   │   ├── ExtensionHandlers: Object (4 properties)[]
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Status: *Object (6 properties)
│       │   │   │   │   ├── Code: *string
│       │   │   │   │   ├── DisplayStatus: *string
│       │   │   │   │   ├── Level: *string
│       │   │   │   │   ├── Message: *string
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── Time: *string
│       │   │   │   ├── Type: *string
│       │   │   │   └── TypeHandlerVersion: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Statuses: Object (6 properties)[]
│       │   │   │   ├── Code: *string
│       │   │   │   ├── DisplayStatus: *string
│       │   │   │   ├── Level: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Time: *string
│       │   │   └── VmAgentVersion: *string
│       │   └── VmHealth: *Object (2 properties)
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       └── Status: *Object (6 properties)
│       │           ├── Code: *string
│       │           ├── DisplayStatus: *string
│       │           ├── Level: *string
│       │           ├── Message: *string
│       │           ├── PropertyBag: genruntime.PropertyBag
│       │           └── Time: *string
│       ├── LicenseType: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── NetworkProfile: *Object (4 properties)
│       │   ├── NetworkApiVersion: *string
│       │   ├── NetworkInterfaceConfigurations: Object (11 properties)[]
│       │   │   ├── DeleteOption: *string
│       │   │   ├── DnsSettings: *Object (2 properties)
│       │   │   │   ├── DnsServers: string[]
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── DscpConfiguration: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── EnableAcceleratedNetworking: *bool
│       │   │   ├── EnableFpga: *bool
│       │   │   ├── EnableIPForwarding: *bool
│       │   │   ├── IpConfigurations: Object (9 properties)[]
│       │   │   │   ├── ApplicationGatewayBackendAddressPools: Object (2 properties)[]
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── ApplicationSecurityGroups: Object (2 properties)[]
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── LoadBalancerBackendAddressPools: Object (2 properties)[]
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Name: *string
│       │   │   │   ├── Primary: *bool
│       │   │   │   ├── PrivateIPAddressVersion: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── PublicIPAddressConfiguration: *Object (10 properties)
│       │   │   │   │   ├── DeleteOption: *string
│       │   │   │   │   ├── DnsSettings: *Object (2 properties)
│       │   │   │   │   │   ├── DomainNameLabel: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── IdleTimeoutInMinutes: *int
│       │   │   │   │   ├── IpTags: Object (3 properties)[]
│       │   │   │   │   │   ├── IpTagType: *string
│       │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   └── Tag: *string
│       │   │   │   │   ├── Name: *string
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── PublicIPAddressVersion: *string
│       │   │   │   │   ├── PublicIPAllocationMethod: *string
│       │   │   │   │   ├── PublicIPPrefix: *Object (2 properties)
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── Sku: *Object (3 properties)
│       │   │   │   │       ├── Name: *string
│       │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │       └── Tier: *string
│       │   │   │   └── Subnet: *Object (2 properties)
│       │   │   │       ├── Id: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Name: *string
│       │   │   ├── NetworkSecurityGroup: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Primary: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── NetworkInterfaces: Object (4 properties)[]
│       │   │   ├── DeleteOption: *string
│       │   │   ├── Id: *string
│       │   │   ├── Primary: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── OsProfile: *Object (9 properties)
│       │   ├── AdminUsername: *string
│       │   ├── AllowExtensionOperations: *bool
│       │   ├── ComputerName: *string
│       │   ├── CustomData: *string
│       │   ├── LinuxConfiguration: *Object (5 properties)
│       │   │   ├── DisablePasswordAuthentication: *bool
│       │   │   ├── PatchSettings: *Object (4 properties)
│       │   │   │   ├── AssessmentMode: *string
│       │   │   │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── RebootSetting: *string
│       │   │   │   ├── PatchMode: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── ProvisionVMAgent: *bool
│       │   │   └── Ssh: *Object (2 properties)
│       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │       └── PublicKeys: Object (3 properties)[]
│       │   │           ├── KeyData: *string
│       │   │           ├── Path: *string
│       │   │           └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RequireGuestProvisionSignal: *bool
│       │   ├── Secrets: Object (3 properties)[]
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SourceVault: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── VaultCertificates: Object (3 properties)[]
│       │   │       ├── CertificateStore: *string
│       │   │       ├── CertificateUrl: *string
│       │   │       └── PropertyBag: genruntime.PropertyBag
│       │   └── WindowsConfiguration: *Object (7 properties)
│       │       ├── AdditionalUnattendContent: Object (5 properties)[]
│       │       │   ├── ComponentName: *string
│       │       │   ├── Content: *string
│       │       │   ├── PassName: *string
│       │       │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   └── SettingName: *string
│       │       ├── EnableAutomaticUpdates: *bool
│       │       ├── PatchSettings: *Object (5 properties)
│       │       │   ├── AssessmentMode: *string
│       │       │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│       │       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   │   └── RebootSetting: *string
│       │       │   ├── EnableHotpatching: *bool
│       │       │   ├── PatchMode: *string
│       │       │   └── PropertyBag: genruntime.PropertyBag
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── ProvisionVMAgent: *bool
│       │       ├── TimeZone: *string
│       │       └── WinRM: *Object (2 properties)
│       │           ├── Listeners: Object (3 properties)[]
│       │           │   ├── CertificateUrl: *string
│       │           │   ├── PropertyBag: genruntime.PropertyBag
│       │           │   └── Protocol: *string
│       │           └── PropertyBag: genruntime.PropertyBag
│       ├── Plan: *Object (5 properties)
│       │   ├── Name: *string
│       │   ├── Product: *string
│       │   ├── PromotionCode: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Publisher: *string
│       ├── PlatformFaultDomain: *int
│       ├── Priority: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ProximityPlacementGroup: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Resources: Object (17 properties)[]
│       │   ├── AutoUpgradeMinorVersion: *bool
│       │   ├── EnableAutomaticUpgrade: *bool
│       │   ├── ForceUpdateTag: *string
│       │   ├── Id: *string
│       │   ├── InstanceView: *Object (6 properties)
│       │   │   ├── Name: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Statuses: Object (6 properties)[]
│       │   │   │   ├── Code: *string
│       │   │   │   ├── DisplayStatus: *string
│       │   │   │   ├── Level: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Time: *string
│       │   │   ├── Substatuses: Object (6 properties)[]
│       │   │   │   ├── Code: *string
│       │   │   │   ├── DisplayStatus: *string
│       │   │   │   ├── Level: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Time: *string
│       │   │   ├── Type: *string
│       │   │   └── TypeHandlerVersion: *string
│       │   ├── Location: *string
│       │   ├── Name: *string
│       │   ├── PropertiesType: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ProtectedSettingsFromKeyVault: *Object (3 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SecretUrl: *string
│       │   │   └── SourceVault: *Object (2 properties)
│       │   │       ├── Id: *string
│       │   │       └── PropertyBag: genruntime.PropertyBag
│       │   ├── ProvisioningState: *string
│       │   ├── Publisher: *string
│       │   ├── Settings: map[string]v1.JSON
│       │   ├── SuppressFailures: *bool
│       │   ├── Tags: map[string]string
│       │   ├── Type: *string
│       │   └── TypeHandlerVersion: *string
│       ├── ScheduledEventsProfile: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── TerminateNotificationProfile: *Object (3 properties)
│       │       ├── Enable: *bool
│       │       ├── NotBeforeTimeout: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── SecurityProfile: *Object (4 properties)
│       │   ├── EncryptionAtHost: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── SecurityType: *string
│       │   └── UefiSettings: *Object (3 properties)
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── SecureBootEnabled: *bool
│       │       └── VTpmEnabled: *bool
│       ├── StorageProfile: *Object (4 properties)
│       │   ├── DataDisks: Object (15 properties)[]
│       │   │   ├── Caching: *string
│       │   │   ├── CreateOption: *string
│       │   │   ├── DeleteOption: *string
│       │   │   ├── DetachOption: *string
│       │   │   ├── DiskIOPSReadWrite: *int
│       │   │   ├── DiskMBpsReadWrite: *int
│       │   │   ├── DiskSizeGB: *int
│       │   │   ├── Image: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Uri: *string
│       │   │   ├── Lun: *int
│       │   │   ├── ManagedDisk: *Object (5 properties)
│       │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Id: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── SecurityProfile: *Object (3 properties)
│       │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── SecurityEncryptionType: *string
│       │   │   │   └── StorageAccountType: *string
│       │   │   ├── Name: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── ToBeDetached: *bool
│       │   │   ├── Vhd: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Uri: *string
│       │   │   └── WriteAcceleratorEnabled: *bool
│       │   ├── ImageReference: *Object (9 properties)
│       │   │   ├── CommunityGalleryImageId: *string
│       │   │   ├── ExactVersion: *string
│       │   │   ├── Id: *string
│       │   │   ├── Offer: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Publisher: *string
│       │   │   ├── SharedGalleryImageId: *string
│       │   │   ├── Sku: *string
│       │   │   └── Version: *string
│       │   ├── OsDisk: *Object (13 properties)
│       │   │   ├── Caching: *string
│       │   │   ├── CreateOption: *string
│       │   │   ├── DeleteOption: *string
│       │   │   ├── DiffDiskSettings: *Object (3 properties)
│       │   │   │   ├── Option: *string
│       │   │   │   ├── Placement: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── DiskSizeGB: *int
│       │   │   ├── EncryptionSettings: *Object (4 properties)
│       │   │   │   ├── DiskEncryptionKey: *Object (3 properties)
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── SecretUrl: *string
│       │   │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │   │       ├── Id: *string
│       │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Enabled: *bool
│       │   │   │   ├── KeyEncryptionKey: *Object (3 properties)
│       │   │   │   │   ├── KeyUrl: *string
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │   │       ├── Id: *string
│       │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Image: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Uri: *string
│       │   │   ├── ManagedDisk: *Object (5 properties)
│       │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Id: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── SecurityProfile: *Object (3 properties)
│       │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── SecurityEncryptionType: *string
│       │   │   │   └── StorageAccountType: *string
│       │   │   ├── Name: *string
│       │   │   ├── OsType: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Vhd: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Uri: *string
│       │   │   └── WriteAcceleratorEnabled: *bool
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       ├── TimeCreated: *string
│       ├── Type: *string
│       ├── UserData: *string
│       ├── VirtualMachineScaleSet: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── VmId: *string
│       └── Zones: string[]
├── VirtualMachineScaleSet: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (25 properties)
│   │   ├── AdditionalCapabilities: *Object (3 properties)
│   │   │   ├── HibernationEnabled: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── UltraSSDEnabled: *bool
│   │   ├── AutomaticRepairsPolicy: *Object (4 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── GracePeriod: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RepairAction: *string
│   │   ├── AzureName: string
│   │   ├── DoNotRunExtensionsOnOverprovisionedVMs: *bool
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── HostGroup: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Identity: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── OrchestrationMode: *string
│   │   ├── OriginalVersion: string
│   │   ├── Overprovision: *bool
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Plan: *Object (5 properties)
│   │   │   ├── Name: *string
│   │   │   ├── Product: *string
│   │   │   ├── PromotionCode: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Publisher: *string
│   │   ├── PlatformFaultDomainCount: *int
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── ProximityPlacementGroup: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── ScaleInPolicy: *Object (3 properties)
│   │   │   ├── ForceDeletion: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Rules: string[]
│   │   ├── SinglePlacementGroup: *bool
│   │   ├── Sku: *Object (4 properties)
│   │   │   ├── Capacity: *int
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Tier: *string
│   │   ├── SpotRestorePolicy: *Object (3 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RestoreTimeout: *string
│   │   ├── Tags: map[string]string
│   │   ├── UpgradePolicy: *Object (4 properties)
│   │   │   ├── AutomaticOSUpgradePolicy: *Object (4 properties)
│   │   │   │   ├── DisableAutomaticRollback: *bool
│   │   │   │   ├── EnableAutomaticOSUpgrade: *bool
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── UseRollingUpgradePolicy: *bool
│   │   │   ├── Mode: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RollingUpgradePolicy: *Object (7 properties)
│   │   │       ├── EnableCrossZoneUpgrade: *bool
│   │   │       ├── MaxBatchInstancePercent: *int
│   │   │       ├── MaxUnhealthyInstancePercent: *int
│   │   │       ├── MaxUnhealthyUpgradedInstancePercent: *int
│   │   │       ├── PauseTimeBetweenBatches: *string
│   │   │       ├── PrioritizeUnhealthyInstances: *bool
│   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   ├── VirtualMachineProfile: *Object (16 properties)
│   │   │   ├── ApplicationProfile: *Object (2 properties)
│   │   │   │   ├── GalleryApplications: Object (7 properties)[]
│   │   │   │   │   ├── ConfigurationReference: *string
│   │   │   │   │   ├── EnableAutomaticUpgrade: *bool
│   │   │   │   │   ├── Order: *int
│   │   │   │   │   ├── PackageReferenceReference: *genruntime.ResourceReference
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── Tags: *string
│   │   │   │   │   └── TreatFailureAsDeploymentFailure: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── BillingProfile: *Object (2 properties)
│   │   │   │   ├── MaxPrice: *float64
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── CapacityReservation: *Object (2 properties)
│   │   │   │   ├── CapacityReservationGroup: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── DiagnosticsProfile: *Object (2 properties)
│   │   │   │   ├── BootDiagnostics: *Object (3 properties)
│   │   │   │   │   ├── Enabled: *bool
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── StorageUri: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── EvictionPolicy: *string
│   │   │   ├── ExtensionProfile: *Object (3 properties)
│   │   │   │   ├── Extensions: Object (13 properties)[]
│   │   │   │   │   ├── AutoUpgradeMinorVersion: *bool
│   │   │   │   │   ├── EnableAutomaticUpgrade: *bool
│   │   │   │   │   ├── ForceUpdateTag: *string
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── ProtectedSettings: *genruntime.SecretMapReference
│   │   │   │   │   ├── ProtectedSettingsFromKeyVault: *Object (3 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── SecretUrl: *string
│   │   │   │   │   │   └── SourceVault: *Object (2 properties)
│   │   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── ProvisionAfterExtensions: string[]
│   │   │   │   │   ├── Publisher: *string
│   │   │   │   │   ├── Settings: map[string]v1.JSON
│   │   │   │   │   ├── SuppressFailures: *bool
│   │   │   │   │   ├── Type: *string
│   │   │   │   │   └── TypeHandlerVersion: *string
│   │   │   │   ├── ExtensionsTimeBudget: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── HardwareProfile: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── VmSizeProperties: *Object (3 properties)
│   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │       ├── VCPUsAvailable: *int
│   │   │   │       └── VCPUsPerCore: *int
│   │   │   ├── LicenseType: *string
│   │   │   ├── NetworkProfile: *Object (4 properties)
│   │   │   │   ├── HealthProbe: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── NetworkApiVersion: *string
│   │   │   │   ├── NetworkInterfaceConfigurations: Object (11 properties)[]
│   │   │   │   │   ├── DeleteOption: *string
│   │   │   │   │   ├── DnsSettings: *Object (2 properties)
│   │   │   │   │   │   ├── DnsServers: string[]
│   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── EnableAcceleratedNetworking: *bool
│   │   │   │   │   ├── EnableFpga: *bool
│   │   │   │   │   ├── EnableIPForwarding: *bool
│   │   │   │   │   ├── IpConfigurations: Object (11 properties)[]
│   │   │   │   │   │   ├── ApplicationGatewayBackendAddressPools: Object (2 properties)[]
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── ApplicationSecurityGroups: Object (2 properties)[]
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── LoadBalancerBackendAddressPools: Object (2 properties)[]
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── LoadBalancerInboundNatPools: Object (2 properties)[]
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   ├── Primary: *bool
│   │   │   │   │   │   ├── PrivateIPAddressVersion: *string
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── PublicIPAddressConfiguration: *Object (9 properties)
│   │   │   │   │   │   │   ├── DeleteOption: *string
│   │   │   │   │   │   │   ├── DnsSettings: *Object (2 properties)
│   │   │   │   │   │   │   │   ├── DomainNameLabel: *string
│   │   │   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   │   │   │   ├── IpTags: Object (3 properties)[]
│   │   │   │   │   │   │   │   ├── IpTagType: *string
│   │   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   │   └── Tag: *string
│   │   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   ├── PublicIPAddressVersion: *string
│   │   │   │   │   │   │   ├── PublicIPPrefix: *Object (2 properties)
│   │   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   │   └── Sku: *Object (3 properties)
│   │   │   │   │   │   │       ├── Name: *string
│   │   │   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │       └── Tier: *string
│   │   │   │   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   └── Subnet: *Object (2 properties)
│   │   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   ├── NetworkSecurityGroup: *Object (2 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── Primary: *bool
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── OsProfile: *Object (9 properties)
│   │   │   │   ├── AdminPassword: *genruntime.SecretReference
│   │   │   │   ├── AdminUsername: *string
│   │   │   │   ├── AllowExtensionOperations: *bool
│   │   │   │   ├── ComputerNamePrefix: *string
│   │   │   │   ├── CustomData: *string
│   │   │   │   ├── LinuxConfiguration: *Object (5 properties)
│   │   │   │   │   ├── DisablePasswordAuthentication: *bool
│   │   │   │   │   ├── PatchSettings: *Object (4 properties)
│   │   │   │   │   │   ├── AssessmentMode: *string
│   │   │   │   │   │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── RebootSetting: *string
│   │   │   │   │   │   ├── PatchMode: *string
│   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── ProvisionVMAgent: *bool
│   │   │   │   │   └── Ssh: *Object (2 properties)
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── PublicKeys: Object (3 properties)[]
│   │   │   │   │           ├── KeyData: *string
│   │   │   │   │           ├── Path: *string
│   │   │   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Secrets: Object (3 properties)[]
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── SourceVault: *Object (2 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   └── VaultCertificates: Object (3 properties)[]
│   │   │   │   │       ├── CertificateStore: *string
│   │   │   │   │       ├── CertificateUrl: *string
│   │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── WindowsConfiguration: *Object (7 properties)
│   │   │   │       ├── AdditionalUnattendContent: Object (5 properties)[]
│   │   │   │       │   ├── ComponentName: *string
│   │   │   │       │   ├── Content: *string
│   │   │   │       │   ├── PassName: *string
│   │   │   │       │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │       │   └── SettingName: *string
│   │   │   │       ├── EnableAutomaticUpdates: *bool
│   │   │   │       ├── PatchSettings: *Object (5 properties)
│   │   │   │       │   ├── AssessmentMode: *string
│   │   │   │       │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│   │   │   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │       │   │   └── RebootSetting: *string
│   │   │   │       │   ├── EnableHotpatching: *bool
│   │   │   │       │   ├── PatchMode: *string
│   │   │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │       ├── ProvisionVMAgent: *bool
│   │   │   │       ├── TimeZone: *string
│   │   │   │       └── WinRM: *Object (2 properties)
│   │   │   │           ├── Listeners: Object (3 properties)[]
│   │   │   │           │   ├── CertificateUrl: *string
│   │   │   │           │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │           │   └── Protocol: *string
│   │   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Priority: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ScheduledEventsProfile: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── TerminateNotificationProfile: *Object (3 properties)
│   │   │   │       ├── Enable: *bool
│   │   │   │       ├── NotBeforeTimeout: *string
│   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SecurityProfile: *Object (4 properties)
│   │   │   │   ├── EncryptionAtHost: *bool
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── SecurityType: *string
│   │   │   │   └── UefiSettings: *Object (3 properties)
│   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │       ├── SecureBootEnabled: *bool
│   │   │   │       └── VTpmEnabled: *bool
│   │   │   ├── StorageProfile: *Object (4 properties)
│   │   │   │   ├── DataDisks: Object (11 properties)[]
│   │   │   │   │   ├── Caching: *string
│   │   │   │   │   ├── CreateOption: *string
│   │   │   │   │   ├── DeleteOption: *string
│   │   │   │   │   ├── DiskIOPSReadWrite: *int
│   │   │   │   │   ├── DiskMBpsReadWrite: *int
│   │   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   │   ├── Lun: *int
│   │   │   │   │   ├── ManagedDisk: *Object (4 properties)
│   │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── SecurityProfile: *Object (3 properties)
│   │   │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── SecurityEncryptionType: *string
│   │   │   │   │   │   └── StorageAccountType: *string
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── WriteAcceleratorEnabled: *bool
│   │   │   │   ├── ImageReference: *Object (8 properties)
│   │   │   │   │   ├── CommunityGalleryImageId: *string
│   │   │   │   │   ├── Offer: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── Publisher: *string
│   │   │   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── SharedGalleryImageId: *string
│   │   │   │   │   ├── Sku: *string
│   │   │   │   │   └── Version: *string
│   │   │   │   ├── OsDisk: *Object (12 properties)
│   │   │   │   │   ├── Caching: *string
│   │   │   │   │   ├── CreateOption: *string
│   │   │   │   │   ├── DeleteOption: *string
│   │   │   │   │   ├── DiffDiskSettings: *Object (3 properties)
│   │   │   │   │   │   ├── Option: *string
│   │   │   │   │   │   ├── Placement: *string
│   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── DiskSizeGB: *int
│   │   │   │   │   ├── Image: *Object (2 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Uri: *string
│   │   │   │   │   ├── ManagedDisk: *Object (4 properties)
│   │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── SecurityProfile: *Object (3 properties)
│   │   │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│   │   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── SecurityEncryptionType: *string
│   │   │   │   │   │   └── StorageAccountType: *string
│   │   │   │   │   ├── Name: *string
│   │   │   │   │   ├── OsType: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── VhdContainers: string[]
│   │   │   │   │   └── WriteAcceleratorEnabled: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── UserData: *string
│   │   ├── ZoneBalance: *bool
│   │   └── Zones: string[]
│   └── Status: Object (29 properties)
│       ├── AdditionalCapabilities: *Object (3 properties)
│       │   ├── HibernationEnabled: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── UltraSSDEnabled: *bool
│       ├── AutomaticRepairsPolicy: *Object (4 properties)
│       │   ├── Enabled: *bool
│       │   ├── GracePeriod: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── RepairAction: *string
│       ├── Conditions: conditions.Condition[]
│       ├── DoNotRunExtensionsOnOverprovisionedVMs: *bool
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── HostGroup: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── 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
│       ├── Location: *string
│       ├── Name: *string
│       ├── OrchestrationMode: *string
│       ├── Overprovision: *bool
│       ├── Plan: *Object (5 properties)
│       │   ├── Name: *string
│       │   ├── Product: *string
│       │   ├── PromotionCode: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Publisher: *string
│       ├── PlatformFaultDomainCount: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ProximityPlacementGroup: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ScaleInPolicy: *Object (3 properties)
│       │   ├── ForceDeletion: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Rules: string[]
│       ├── SinglePlacementGroup: *bool
│       ├── Sku: *Object (4 properties)
│       │   ├── Capacity: *int
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tier: *string
│       ├── SpotRestorePolicy: *Object (3 properties)
│       │   ├── Enabled: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── RestoreTimeout: *string
│       ├── Tags: map[string]string
│       ├── TimeCreated: *string
│       ├── Type: *string
│       ├── UniqueId: *string
│       ├── UpgradePolicy: *Object (4 properties)
│       │   ├── AutomaticOSUpgradePolicy: *Object (4 properties)
│       │   │   ├── DisableAutomaticRollback: *bool
│       │   │   ├── EnableAutomaticOSUpgrade: *bool
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── UseRollingUpgradePolicy: *bool
│       │   ├── Mode: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── RollingUpgradePolicy: *Object (7 properties)
│       │       ├── EnableCrossZoneUpgrade: *bool
│       │       ├── MaxBatchInstancePercent: *int
│       │       ├── MaxUnhealthyInstancePercent: *int
│       │       ├── MaxUnhealthyUpgradedInstancePercent: *int
│       │       ├── PauseTimeBetweenBatches: *string
│       │       ├── PrioritizeUnhealthyInstances: *bool
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── VirtualMachineProfile: *Object (16 properties)
│       │   ├── ApplicationProfile: *Object (2 properties)
│       │   │   ├── GalleryApplications: Object (7 properties)[]
│       │   │   │   ├── ConfigurationReference: *string
│       │   │   │   ├── EnableAutomaticUpgrade: *bool
│       │   │   │   ├── Order: *int
│       │   │   │   ├── PackageReferenceId: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Tags: *string
│       │   │   │   └── TreatFailureAsDeploymentFailure: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── BillingProfile: *Object (2 properties)
│       │   │   ├── MaxPrice: *float64
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── CapacityReservation: *Object (2 properties)
│       │   │   ├── CapacityReservationGroup: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── DiagnosticsProfile: *Object (2 properties)
│       │   │   ├── BootDiagnostics: *Object (3 properties)
│       │   │   │   ├── Enabled: *bool
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── StorageUri: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── EvictionPolicy: *string
│       │   ├── ExtensionProfile: *Object (3 properties)
│       │   │   ├── Extensions: Object (15 properties)[]
│       │   │   │   ├── AutoUpgradeMinorVersion: *bool
│       │   │   │   ├── EnableAutomaticUpgrade: *bool
│       │   │   │   ├── ForceUpdateTag: *string
│       │   │   │   ├── Id: *string
│       │   │   │   ├── Name: *string
│       │   │   │   ├── PropertiesType: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── ProtectedSettingsFromKeyVault: *Object (3 properties)
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── SecretUrl: *string
│       │   │   │   │   └── SourceVault: *Object (2 properties)
│       │   │   │   │       ├── Id: *string
│       │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── ProvisionAfterExtensions: string[]
│       │   │   │   ├── ProvisioningState: *string
│       │   │   │   ├── Publisher: *string
│       │   │   │   ├── Settings: map[string]v1.JSON
│       │   │   │   ├── SuppressFailures: *bool
│       │   │   │   ├── Type: *string
│       │   │   │   └── TypeHandlerVersion: *string
│       │   │   ├── ExtensionsTimeBudget: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── HardwareProfile: *Object (2 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── VmSizeProperties: *Object (3 properties)
│       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │       ├── VCPUsAvailable: *int
│       │   │       └── VCPUsPerCore: *int
│       │   ├── LicenseType: *string
│       │   ├── NetworkProfile: *Object (4 properties)
│       │   │   ├── HealthProbe: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── NetworkApiVersion: *string
│       │   │   ├── NetworkInterfaceConfigurations: Object (11 properties)[]
│       │   │   │   ├── DeleteOption: *string
│       │   │   │   ├── DnsSettings: *Object (2 properties)
│       │   │   │   │   ├── DnsServers: string[]
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── EnableAcceleratedNetworking: *bool
│       │   │   │   ├── EnableFpga: *bool
│       │   │   │   ├── EnableIPForwarding: *bool
│       │   │   │   ├── Id: *string
│       │   │   │   ├── IpConfigurations: Object (11 properties)[]
│       │   │   │   │   ├── ApplicationGatewayBackendAddressPools: Object (2 properties)[]
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── ApplicationSecurityGroups: Object (2 properties)[]
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   ├── LoadBalancerBackendAddressPools: Object (2 properties)[]
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── LoadBalancerInboundNatPools: Object (2 properties)[]
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── Name: *string
│       │   │   │   │   ├── Primary: *bool
│       │   │   │   │   ├── PrivateIPAddressVersion: *string
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── PublicIPAddressConfiguration: *Object (9 properties)
│       │   │   │   │   │   ├── DeleteOption: *string
│       │   │   │   │   │   ├── DnsSettings: *Object (2 properties)
│       │   │   │   │   │   │   ├── DomainNameLabel: *string
│       │   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   ├── IdleTimeoutInMinutes: *int
│       │   │   │   │   │   ├── IpTags: Object (3 properties)[]
│       │   │   │   │   │   │   ├── IpTagType: *string
│       │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   │   └── Tag: *string
│       │   │   │   │   │   ├── Name: *string
│       │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   ├── PublicIPAddressVersion: *string
│       │   │   │   │   │   ├── PublicIPPrefix: *Object (2 properties)
│       │   │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   └── Sku: *Object (3 properties)
│       │   │   │   │   │       ├── Name: *string
│       │   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │       └── Tier: *string
│       │   │   │   │   └── Subnet: *Object (2 properties)
│       │   │   │   │       ├── Id: *string
│       │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Name: *string
│       │   │   │   ├── NetworkSecurityGroup: *Object (2 properties)
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Primary: *bool
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── OsProfile: *Object (8 properties)
│       │   │   ├── AdminUsername: *string
│       │   │   ├── AllowExtensionOperations: *bool
│       │   │   ├── ComputerNamePrefix: *string
│       │   │   ├── CustomData: *string
│       │   │   ├── LinuxConfiguration: *Object (5 properties)
│       │   │   │   ├── DisablePasswordAuthentication: *bool
│       │   │   │   ├── PatchSettings: *Object (4 properties)
│       │   │   │   │   ├── AssessmentMode: *string
│       │   │   │   │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│       │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   └── RebootSetting: *string
│       │   │   │   │   ├── PatchMode: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── ProvisionVMAgent: *bool
│       │   │   │   └── Ssh: *Object (2 properties)
│       │   │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │   │       └── PublicKeys: Object (3 properties)[]
│       │   │   │           ├── KeyData: *string
│       │   │   │           ├── Path: *string
│       │   │   │           └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Secrets: Object (3 properties)[]
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── SourceVault: *Object (2 properties)
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── VaultCertificates: Object (3 properties)[]
│       │   │   │       ├── CertificateStore: *string
│       │   │   │       ├── CertificateUrl: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   └── WindowsConfiguration: *Object (7 properties)
│       │   │       ├── AdditionalUnattendContent: Object (5 properties)[]
│       │   │       │   ├── ComponentName: *string
│       │   │       │   ├── Content: *string
│       │   │       │   ├── PassName: *string
│       │   │       │   ├── PropertyBag: genruntime.PropertyBag
│       │   │       │   └── SettingName: *string
│       │   │       ├── EnableAutomaticUpdates: *bool
│       │   │       ├── PatchSettings: *Object (5 properties)
│       │   │       │   ├── AssessmentMode: *string
│       │   │       │   ├── AutomaticByPlatformSettings: *Object (2 properties)
│       │   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │       │   │   └── RebootSetting: *string
│       │   │       │   ├── EnableHotpatching: *bool
│       │   │       │   ├── PatchMode: *string
│       │   │       │   └── PropertyBag: genruntime.PropertyBag
│       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │       ├── ProvisionVMAgent: *bool
│       │   │       ├── TimeZone: *string
│       │   │       └── WinRM: *Object (2 properties)
│       │   │           ├── Listeners: Object (3 properties)[]
│       │   │           │   ├── CertificateUrl: *string
│       │   │           │   ├── PropertyBag: genruntime.PropertyBag
│       │   │           │   └── Protocol: *string
│       │   │           └── PropertyBag: genruntime.PropertyBag
│       │   ├── Priority: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ScheduledEventsProfile: *Object (2 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TerminateNotificationProfile: *Object (3 properties)
│       │   │       ├── Enable: *bool
│       │   │       ├── NotBeforeTimeout: *string
│       │   │       └── PropertyBag: genruntime.PropertyBag
│       │   ├── SecurityProfile: *Object (4 properties)
│       │   │   ├── EncryptionAtHost: *bool
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SecurityType: *string
│       │   │   └── UefiSettings: *Object (3 properties)
│       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │       ├── SecureBootEnabled: *bool
│       │   │       └── VTpmEnabled: *bool
│       │   ├── StorageProfile: *Object (4 properties)
│       │   │   ├── DataDisks: Object (11 properties)[]
│       │   │   │   ├── Caching: *string
│       │   │   │   ├── CreateOption: *string
│       │   │   │   ├── DeleteOption: *string
│       │   │   │   ├── DiskIOPSReadWrite: *int
│       │   │   │   ├── DiskMBpsReadWrite: *int
│       │   │   │   ├── DiskSizeGB: *int
│       │   │   │   ├── Lun: *int
│       │   │   │   ├── ManagedDisk: *Object (4 properties)
│       │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── SecurityProfile: *Object (3 properties)
│       │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   └── SecurityEncryptionType: *string
│       │   │   │   │   └── StorageAccountType: *string
│       │   │   │   ├── Name: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── WriteAcceleratorEnabled: *bool
│       │   │   ├── ImageReference: *Object (9 properties)
│       │   │   │   ├── CommunityGalleryImageId: *string
│       │   │   │   ├── ExactVersion: *string
│       │   │   │   ├── Id: *string
│       │   │   │   ├── Offer: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Publisher: *string
│       │   │   │   ├── SharedGalleryImageId: *string
│       │   │   │   ├── Sku: *string
│       │   │   │   └── Version: *string
│       │   │   ├── OsDisk: *Object (12 properties)
│       │   │   │   ├── Caching: *string
│       │   │   │   ├── CreateOption: *string
│       │   │   │   ├── DeleteOption: *string
│       │   │   │   ├── DiffDiskSettings: *Object (3 properties)
│       │   │   │   │   ├── Option: *string
│       │   │   │   │   ├── Placement: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── DiskSizeGB: *int
│       │   │   │   ├── Image: *Object (2 properties)
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── Uri: *string
│       │   │   │   ├── ManagedDisk: *Object (4 properties)
│       │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── SecurityProfile: *Object (3 properties)
│       │   │   │   │   │   ├── DiskEncryptionSet: *Object (2 properties)
│       │   │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   └── SecurityEncryptionType: *string
│       │   │   │   │   └── StorageAccountType: *string
│       │   │   │   ├── Name: *string
│       │   │   │   ├── OsType: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── VhdContainers: string[]
│       │   │   │   └── WriteAcceleratorEnabled: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── UserData: *string
│       ├── ZoneBalance: *bool
│       └── Zones: string[]
├── VirtualMachineScaleSetsExtension: Resource
│   ├── Owner: compute/v1api20220301.VirtualMachineScaleSet
│   ├── Spec: Object (15 properties)
│   │   ├── AutoUpgradeMinorVersion: *bool
│   │   ├── AzureName: string
│   │   ├── EnableAutomaticUpgrade: *bool
│   │   ├── ForceUpdateTag: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── ProtectedSettings: *genruntime.SecretMapReference
│   │   ├── ProtectedSettingsFromKeyVault: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SecretUrl: *string
│   │   │   └── SourceVault: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── ProvisionAfterExtensions: string[]
│   │   ├── Publisher: *string
│   │   ├── Settings: map[string]v1.JSON
│   │   ├── SuppressFailures: *bool
│   │   ├── Type: *string
│   │   └── TypeHandlerVersion: *string
│   └── Status: Object (16 properties)
│       ├── AutoUpgradeMinorVersion: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── EnableAutomaticUpgrade: *bool
│       ├── ForceUpdateTag: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PropertiesType: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProtectedSettingsFromKeyVault: *Object (3 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── SecretUrl: *string
│       │   └── SourceVault: *Object (2 properties)
│       │       ├── Id: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── ProvisionAfterExtensions: string[]
│       ├── ProvisioningState: *string
│       ├── Publisher: *string
│       ├── Settings: map[string]v1.JSON
│       ├── SuppressFailures: *bool
│       ├── Type: *string
│       └── TypeHandlerVersion: *string
├── VirtualMachinesExtension: Resource
│   ├── Owner: compute/v1api20220301.VirtualMachine
│   ├── Spec: Object (17 properties)
│   │   ├── AutoUpgradeMinorVersion: *bool
│   │   ├── AzureName: string
│   │   ├── EnableAutomaticUpgrade: *bool
│   │   ├── ForceUpdateTag: *string
│   │   ├── InstanceView: *Object (6 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Statuses: Object (6 properties)[]
│   │   │   │   ├── Code: *string
│   │   │   │   ├── DisplayStatus: *string
│   │   │   │   ├── Level: *string
│   │   │   │   ├── Message: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Time: *string
│   │   │   ├── Substatuses: Object (6 properties)[]
│   │   │   │   ├── Code: *string
│   │   │   │   ├── DisplayStatus: *string
│   │   │   │   ├── Level: *string
│   │   │   │   ├── Message: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Time: *string
│   │   │   ├── Type: *string
│   │   │   └── TypeHandlerVersion: *string
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── ProtectedSettings: *genruntime.SecretMapReference
│   │   ├── ProtectedSettingsFromKeyVault: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SecretUrl: *string
│   │   │   └── SourceVault: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── Publisher: *string
│   │   ├── Settings: map[string]v1.JSON
│   │   ├── SuppressFailures: *bool
│   │   ├── Tags: map[string]string
│   │   ├── Type: *string
│   │   └── TypeHandlerVersion: *string
│   └── Status: Object (18 properties)
│       ├── AutoUpgradeMinorVersion: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── EnableAutomaticUpgrade: *bool
│       ├── ForceUpdateTag: *string
│       ├── Id: *string
│       ├── InstanceView: *Object (6 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Statuses: Object (6 properties)[]
│       │   │   ├── Code: *string
│       │   │   ├── DisplayStatus: *string
│       │   │   ├── Level: *string
│       │   │   ├── Message: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Time: *string
│       │   ├── Substatuses: Object (6 properties)[]
│       │   │   ├── Code: *string
│       │   │   ├── DisplayStatus: *string
│       │   │   ├── Level: *string
│       │   │   ├── Message: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Time: *string
│       │   ├── Type: *string
│       │   └── TypeHandlerVersion: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertiesType: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProtectedSettingsFromKeyVault: *Object (3 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── SecretUrl: *string
│       │   └── SourceVault: *Object (2 properties)
│       │       ├── Id: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── Publisher: *string
│       ├── Settings: map[string]v1.JSON
│       ├── SuppressFailures: *bool
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── TypeHandlerVersion: *string
├── augmentConversionForApiErrorBase_STATUS: Interface
├── augmentConversionForApiError_STATUS: Interface
├── augmentConversionForInnerError_STATUS: Interface
└── augmentConversionForUserAssignedIdentityDetails: Interface
