The identity and technical contract details declared by the specification.
FirmwareType
string
Firmware type
OsType_2
string
Defines the different types of VM guest operating systems.
NetworkProfile
object
Specifies the network interfaces of the virtual machine.
1 property
LabVirtualMachine
object
A virtual machine.
1 property
1 required
HostInfoListResult
array
Result of the request to list cluster hosts
OsProfile
object
Specifies the operating system settings for the virtual machine.
12 properties
VirtualDiskUpdate_2
object
Virtual disk model
8 properties
PowerOnBootOption
string
Defines the options for power on boot.
SecurityProfile
object
Specifies the Security profile settings for the virtual machine.
1 property
IPAddressAllocationMethod
string
IP address allocation method.
VirtualDisk
object
Virtual disk model
10 properties
NetworkProfileUpdate
object
Specifies the network interfaces of the virtual machine.
1 property
VirtualMachineUpdateProperties
object
Describes the properties of a Virtual Machine.
5 properties
ExtendedLocation
object
The extended location.
2 properties
VirtualMachinesList
object
List of VirtualMachines.
2 properties
1 required
VirtualMachineListResponse
object
List of virtual machines
2 properties
SharedPublicIpAddressConfiguration
object
Properties of a virtual machine that determine how it is connected to a load balancer.
1 property
NetworkInterfacesUpdate
object
Network Interface model
7 properties
RdpConnection
object
Represents a .rdp file
1 property
StorageProfile
object
Specifies the storage settings for the virtual machine disks.
2 properties
UefiSettings
object
Specifies the security settings like secure boot used while creating the virtual machine.
1 property
CloudError
object
Error from a REST request.
1 property
GalleryImageReference
object
The reference information for an Azure Marketplace image.
5 properties
HostInfo
object
The cluster host information.
3 properties
VirtualMachineProperties_3
object
Properties of virtual machine
22 properties
3 required
VirtualDiskUpdate
object
Defines the virtual disk update.
8 properties
StopVirtualMachineOptions
object
Defines the stop action properties.
1 property
NetworkInterfaceUpdate
object
Defines the network interface update.
5 properties
VirtualMachineStopMode
object
List of virtual machine stop modes
1 property
VirtualMachineProperties
object
Describes the properties of a Virtual Machine.
23 properties
OsProfileUpdate
object
Specifies the operating system settings for the virtual machine.
2 properties
Checkpoint
object
Defines the resource properties.
4 properties
VirtualMachineDeleteCheckpoint
object
Defines the delete checkpoint action properties.
1 property
LinuxParameters
object
Input for InstallPatches on a Linux VM, as directly received by the API
3 properties
GuestAgentProfile
object
Specifies the guest agent settings for the virtual machine.
7 properties
ResizeLabVirtualMachineProperties
object
Request body for resizing a virtual machine.
1 property
VirtualMachineInstallPatchesResult
object
The result summary of an installation operation.
15 properties
ResourceProvisioningState
string
The current deployment state of resource.
LabVirtualMachineList
object
The response of a list operation.
2 properties
NetworkProfileUpdate_2
object
Defines the resource properties.
1 property
AllocationMethod
string
Allocation method.
DataDiskProperties
object
Request body for adding a new or existing data disk to a virtual machine.
3 properties
PatchPayload
object
General patch payload modal
1 property
RunCommandInputParameter
object
Describes the properties of a run command parameter.
2 properties
2 required
PlacementProfile
object
Specifies the compute and storage placement settings for the virtual machine.
4 properties
Schedule
object
A schedule.
1 property
1 required
NetworkInterfaces
object
Network Interface model
11 properties
VirtualDisk_2
object
Virtual disk model
14 properties
ErrorDefinition
object
Error definition.
3 properties
VirtualMachine_3
object
Virtual machine model
6 properties
1 required
ArtifactInstallProperties
object
Properties of an artifact.
7 properties
HourDetails
object
Properties of an hourly schedule.
1 property
GuestAgentProfile_2
object
Defines the resource properties.
6 properties
VirtualMachineCreateCheckpoint
object
Defines the create checkpoint action properties.
2 properties
VirtualNetworkProperties
object
Properties of virtual network
1 property
HardwareProfile
object
Specifies the hardware settings for the virtual machine.
6 properties
ComputeVmInstanceViewStatus
object
Status information about a virtual machine.
3 properties
VirtualMachineInstallPatchesParameters
object
Input for InstallPatches as directly received by the API
4 properties
2 required
NetworkInterfaceProperties
object
Properties of a network interface.
9 properties
OsType
string
Defines the different types of VM guest operating systems.
ApplicableScheduleProperties
object
Properties of a schedules applicable to a virtual machine.
2 properties
StorageProfile_2
object
Defines the resource properties.
1 property
ArtifactDeploymentStatusProperties
object
Properties of an artifact deployment.
3 properties
ArtifactParameterProperties
object
Properties of an artifact parameter.
2 properties
ApplicableSchedule
object
Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.
1 property
1 required
DiskType
string
Defines the different types of disks.
CSRPErrorBody
object
Error properties
4 properties
DayDetails
object
Properties of a daily schedule.
1 property
ResourceStatus
object
The resource status information.
6 properties
AvailablePatchCountByClassification
object
Summarization of patches available for installation on the machine by classification.
9 properties
RunCommandInput
object
Capture Virtual Machine parameters.
3 properties
1 required
ScheduleProperties
object
Properties of a schedule.
11 properties
NetworkInterface
object
Network Interface model
11 properties
RestartHostsParameters
array
The list of hosts which need to be restarted.
ScheduleCreationParameterProperties
object
Properties for schedule creation.
8 properties
StorageProfileUpdate_2
object
Defines the resource properties.
1 property
VirtualMachine_2
object
The VirtualMachines resource definition.
9 properties
3 required
VirtualMachineUpdate_2
object
Defines the virtualMachineUpdate.
3 properties
HardwareProfileUpdate
object
Defines the resource properties.
6 properties
ScheduleCreationParameter
object
Properties for creating a schedule.
4 properties
VirtualNic
object
Virtual NIC model
8 properties
2 required
StorageQoSPolicyDetails
object
The StorageQoSPolicyDetails definition.
2 properties
StorageProfileUpdate
object
Specifies the storage settings for the virtual machine disks.
1 property
ApplyArtifactsRequest
object
Request body for applying artifacts to a virtual machine.
1 property
SCSIControllerType
string
Defines the different types of SCSI controllers.
VirtualDiskController
object
Virtual disk controller model
4 properties
GuestOSNICCustomization
object
Guest OS nic customization
7 properties
LabVirtualMachineFragment
object
A virtual machine.
WindowsParameters
object
Input for InstallPatches on a Windows VM, as directly received by the API
5 properties
AttachNewDataDiskOptions
object
Properties to attach new disk to the Virtual Machine.
3 properties
NotificationSettings
object
Notification settings for a schedule.
5 properties
ResourcePoolProperties
object
Properties of resource pool
1 property
VirtualMachineUpdate
object
Defines the virtualMachineUpdate.
3 properties
Identity
object
Managed service identity.
3 properties
1 required
DiskMode
string
Defines the different types of disk modes.
DetachDataDiskProperties
object
Request body for detaching data disk from a virtual machine.
1 property
CSRPError
object
General error model
1 property
PatchSettings
object
Specifies the patch settings.
2 properties
RunCommandResult
object
1 property
VirtualMachineRestoreCheckpoint
object
Defines the restore checkpoint action properties.
1 property
ErrorResponse_2
object
Error response.
1 property
LabVirtualMachineProperties
object
Properties of a virtual machine.
35 properties
VirtualMachineAssessPatchesResult
object
Describes the properties of an AssessPatches result.
10 properties
WeekDetails
object
Properties of a weekly schedule.
2 properties
VirtualMachineListResult
object
List of VirtualMachines.
2 properties
GuestAgentProfileUpdate
object
Specifies the guest agent settings for the virtual machine.
1 property
VirtualDisk_3
object
Virtual disk model
5 properties
3 required
VirtualMachine
object
Define the virtualMachine.
10 properties
2 required
ComputeVmProperties
object
Properties of a virtual machine returned by the Microsoft.Compute API.
7 properties
VirtualMachineProperties_2
object
Defines the resource properties.
18 properties
HardwareProfile_2
object
Defines the resource properties.
7 properties
Resource
object
An Azure resource.
5 properties
UpdateResource
object
Represents an update resource
1 property
VirtualMachineUpdateProperties_2
object
Defines the resource properties.
5 properties
VirtualSCSIController
object
This data object type contains the properties of a SCSI controller device attached to a virtual machine that is reported by the controller.
5 properties
InboundNatRule
object
A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.
3 properties
ResourcePool
object
Resource pool model
6 properties
1 required
NicIPSettings
object
Defines the network interface ip settings.
8 properties
GuestOSCustomization
object
Guest OS Customization properties
5 properties
CloudErrorBody
object
Body of an error from a REST request.
4 properties
ErrorResponse
object
Describes the format of Error response.
2 properties
NicIPAddressSettings
object
IP address information for a virtual network adapter reported by the fabric.
3 properties
OsProfile_2
object
Defines the resource properties.
4 properties
VirtualNetwork
object
Virtual network model
6 properties
1 required
ComputeDataDisk
object
A data disks attached to a virtual machine.
4 properties
VirtualSCSISharing
string
Defines the sharing mode for sharing the SCSI bus.
NetworkProfile_2
object
Defines the resource properties.
1 property
AvailabilitySetList
array
Availability Sets in vm.
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Microsoft Azure publishes across the network.