import { ExtendedLocation, SubResource } from 'types/index.js'; import { AdditionalCapabilities, VirtualMachineApplicationProfile, VirtualMachineBillingProfile, VirtualMachineCapacityReservationProfile, VirtualMachineDiagnosticsProfile, VirtualMachineExtension, VirtualMachineHardwareProfile, VirtualMachineIdentity, VirtualMachineInstanceView, VirtualMachineNetworkProfile, VirtualMachineOSProfile, VirtualMachinePlan, VirtualMachineScheduledEventsProfile, VirtualMachineSecurityProfile, VirtualMachineStorageProfile } from './index.js'; export type AzureVirtualMachine = { extendedLocation: ExtendedLocation; id: string; identity: VirtualMachineIdentity; location: string; name: string; plan: VirtualMachinePlan; properties: { additionalCapabilities: AdditionalCapabilities; applicationProfile: VirtualMachineApplicationProfile; availabilitySet: SubResource; billingProfile: VirtualMachineBillingProfile; capacityReservation: VirtualMachineCapacityReservationProfile; diagnosticsProfile: VirtualMachineDiagnosticsProfile; evictionPolicy: string; extensionsTimeBudget: string; hardwareProfile: VirtualMachineHardwareProfile; host: SubResource; hostGroup: SubResource; instanceView: VirtualMachineInstanceView; licenseType: string; networkProfile: VirtualMachineNetworkProfile; osProfile: VirtualMachineOSProfile; platformFaultDomain: number; priority: string; provisioningState: string; proximityPlacementGroup: SubResource; scheduledEventsProfile: VirtualMachineScheduledEventsProfile; securityProfile: VirtualMachineSecurityProfile; storageProfile: VirtualMachineStorageProfile; timeCreated: string; userData: string; virtualMachineScaleSet: SubResource; vmId: string; }; resources: VirtualMachineExtension[]; tags: Record; type: string; zones: string[]; };