Azure DevTest Labs VirtualMachines API
The VirtualMachines API from Azure DevTest Labs — 15 operation(s) for virtualmachines.
The VirtualMachines API from Azure DevTest Labs — 15 operation(s) for virtualmachines.
swagger: '2.0'
info:
description: The DevTest Labs Client.
title: DevTestLabsClient ArmTemplates VirtualMachines API
version: '2018-09-15'
x-apisguru-categories:
- cloud
x-logo:
url: https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png
x-origin:
- format: swagger
url: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/DTL.json
version: '2.0'
x-preferred: true
x-providerName: azure.com
x-serviceName: devtestlabs-DTL
x-tags:
- Azure
- Microsoft
host: management.azure.com
schemes:
- https
consumes:
- application/json
produces:
- application/json
security:
- azure_auth:
- user_impersonation
tags:
- name: VirtualMachines
paths:
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines
: get:
description: List virtual machines in a given lab.
operationId: VirtualMachines_List
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: 'Specify the $expand query. Example: ''properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'''
in: query
name: $expand
type: string
example: example-value
- description: 'The filter to apply to the operation. Example: ''$filter=contains(name,''myName'')'
in: query
name: $filter
type: string
example: example-value
- description: 'The maximum number of resources to return from the operation. Example: ''$top=10'''
format: int32
in: query
name: $top
type: integer
example: example-value
- description: 'The ordering expression for the results, using OData notation. Example: ''$orderby=name desc'''
in: query
name: $orderby
type: string
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/LabVirtualMachineList'
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_List:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200':
body:
value:
- id: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualmachines/{virtualmachine-name}
location: '{azure-location}'
name: '{virtualmachine-name}'
properties:
allowClaim: true
artifactDeploymentStatus:
artifactsApplied: 0
totalArtifacts: 0
computeId: /subscriptions/{subscription-id}/resourceGroups/{devtestlab-name}-{virtualmachine-name}-{random-suffix}/providers/Microsoft.Compute/virtualMachines/{virtualmachine-name}
createdByUser: ''
createdByUserId: ''
createdDate: '2018-10-01T16:53:02.4830866-07:00'
dataDiskParameters: []
disallowPublicIpAddress: true
galleryImageReference:
offer: UbuntuServer
osType: Linux
publisher: Canonical
sku: 16.04-LTS
version: Latest
labSubnetName: '{virtualnetwork-name}Subnet'
labVirtualNetworkId: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualnetworks/{virtualnetwork-name}
networkInterface: {}
osType: Linux
ownerObjectId: ''
ownerUserPrincipalName: ''
provisioningState: Succeeded
size: Standard_A2_v2
storageType: Standard
uniqueIdentifier: '{unique-identifier}'
userName: '{user-name}'
virtualMachineCreationSource: FromGalleryImage
tags:
MyTag: MyValue
type: Microsoft.DevTestLab/labs/virtualMachines
x-ms-odata: '#/definitions/LabVirtualMachine'
x-ms-pageable:
nextLinkName: nextLink
summary: Azure DevTest Labs Virtual Machines_ List
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}
: delete:
description: Delete virtual machine. This operation can take a while to complete.
operationId: VirtualMachines_Delete
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
'202':
description: Accepted
'204':
description: No Content
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_Delete:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
name: '{virtualmachine-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200': {}
'202': {}
'204': {}
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Delete
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
get:
description: Get virtual machine.
operationId: VirtualMachines_Get
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- description: 'Specify the $expand query. Example: ''properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'''
in: query
name: $expand
type: string
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/LabVirtualMachine'
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_Get:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
name: '{virtualmachine-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200':
body:
id: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualmachines/{virtualmachine-name}
location: '{azure-location}'
name: '{virtualmachine-name}'
properties:
allowClaim: true
artifactDeploymentStatus:
artifactsApplied: 0
totalArtifacts: 0
computeId: /subscriptions/{subscription-id}/resourceGroups/{devtestlab-name}-{virtualmachine-name}-{random-suffix}/providers/Microsoft.Compute/virtualMachines/{virtualmachine-name}
createdByUser: ''
createdByUserId: ''
createdDate: '2018-10-01T16:53:02.4830866-07:00'
dataDiskParameters: []
disallowPublicIpAddress: true
galleryImageReference:
offer: UbuntuServer
osType: Linux
publisher: Canonical
sku: 16.04-LTS
version: Latest
labSubnetName: '{virtualnetwork-name}Subnet'
labVirtualNetworkId: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualnetworks/{virtualnetwork-name}
networkInterface: {}
osType: Linux
ownerObjectId: ''
ownerUserPrincipalName: ''
provisioningState: Succeeded
size: Standard_A2_v2
storageType: Standard
uniqueIdentifier: '{unique-identifier}'
userName: '{user-name}'
virtualMachineCreationSource: FromGalleryImage
tags:
MyTag: MyValue
type: Microsoft.DevTestLab/labs/virtualMachines
summary: Azure DevTest Labs Virtual Machines_ Get
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
patch:
description: Allows modifying tags of virtual machines. All other properties will be ignored.
operationId: VirtualMachines_Update
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- description: A virtual machine.
in: body
name: labVirtualMachine
required: true
schema:
$ref: '#/definitions/LabVirtualMachineFragment'
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/LabVirtualMachine'
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_Update:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
labVirtualMachine:
properties:
notes: Updated notes
name: '{virtualmachine-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200':
body:
id: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualmachines/{virtualmachine-name}
location: '{azure-location}'
name: '{virtualmachine-name}'
properties:
allowClaim: true
artifactDeploymentStatus:
artifactsApplied: 0
totalArtifacts: 0
computeId: /subscriptions/{subscription-id}/resourceGroups/{devtestlab-name}-{virtualmachine-name}-{random-suffix}/providers/Microsoft.Compute/virtualMachines/{virtualmachine-name}
createdByUser: ''
createdByUserId: ''
createdDate: '2018-10-01T16:53:02.4830866-07:00'
dataDiskParameters: []
disallowPublicIpAddress: true
galleryImageReference:
offer: UbuntuServer
osType: Linux
publisher: Canonical
sku: 16.04-LTS
version: Latest
labSubnetName: '{virtualnetwork-name}Subnet'
labVirtualNetworkId: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualnetworks/{virtualnetwork-name}
networkInterface: {}
osType: Linux
ownerObjectId: ''
ownerUserPrincipalName: ''
provisioningState: Succeeded
size: Standard_A2_v2
storageType: Standard
uniqueIdentifier: '{unique-identifier}'
userName: '{user-name}'
virtualMachineCreationSource: FromGalleryImage
tags:
MyTag: MyValue
type: Microsoft.DevTestLab/labs/virtualMachines
summary: Azure DevTest Labs Virtual Machines_ Update
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
put:
description: Create or replace an existing virtual machine. This operation can take a while to complete.
operationId: VirtualMachines_CreateOrUpdate
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- description: A virtual machine.
in: body
name: labVirtualMachine
required: true
schema:
$ref: '#/definitions/LabVirtualMachine'
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/LabVirtualMachine'
'201':
description: Created
schema:
$ref: '#/definitions/LabVirtualMachine'
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_CreateOrUpdate:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
labVirtualMachine:
location: '{azure-location}'
properties:
allowClaim: true
disallowPublicIpAddress: true
galleryImageReference:
offer: UbuntuServer
osType: Linux
publisher: Canonical
sku: 16.04-LTS
version: Latest
labSubnetName: '{virtualnetwork-name}Subnet'
labVirtualNetworkId: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualnetworks/{virtualnetwork-name}
osType: Linux
password: '{user-password}'
size: Standard_A2_v2
storageType: Standard
userName: '{user-name}'
tags:
MyTag: MyValue
name: '{virtualmachine-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200':
body:
id: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualmachines/{virtualmachine-name}
location: '{azure-location}'
name: '{virtualmachine-name}'
properties:
allowClaim: true
artifactDeploymentStatus:
artifactsApplied: 0
totalArtifacts: 0
createdByUser: ''
createdByUserId: ''
createdDate: '2018-10-01T16:53:02.4830866-07:00'
dataDiskParameters: []
disallowPublicIpAddress: true
galleryImageReference:
offer: UbuntuServer
osType: Linux
publisher: Canonical
sku: 16.04-LTS
version: Latest
labSubnetName: '{virtualnetwork-name}Subnet'
labVirtualNetworkId: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualnetworks/{virtualnetwork-name}
networkInterface: {}
ownerObjectId: ''
ownerUserPrincipalName: ''
provisioningState: Creating
size: Standard_A2_v2
storageType: Standard
uniqueIdentifier: '{unique-identifier}'
userName: '{user-name}'
virtualMachineCreationSource: FromGalleryImage
tags:
MyTag: MyValue
type: Microsoft.DevTestLab/labs/virtualMachines
'201':
body:
id: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualmachines/{virtualmachine-name}
location: '{azure-location}'
name: '{virtualmachine-name}'
properties:
allowClaim: true
artifactDeploymentStatus:
artifactsApplied: 0
totalArtifacts: 0
createdByUser: ''
createdByUserId: ''
createdDate: '2018-10-01T16:53:02.4830866-07:00'
dataDiskParameters: []
disallowPublicIpAddress: true
galleryImageReference:
offer: UbuntuServer
osType: Linux
publisher: Canonical
sku: 16.04-LTS
version: Latest
labSubnetName: '{virtualnetwork-name}Subnet'
labVirtualNetworkId: /subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/microsoft.devtestlab/labs/{devtestlab-name}/virtualnetworks/{virtualnetwork-name}
networkInterface: {}
ownerObjectId: ''
ownerUserPrincipalName: ''
provisioningState: Creating
size: Standard_A2_v2
storageType: Standard
uniqueIdentifier: '{unique-identifier}'
userName: '{user-name}'
virtualMachineCreationSource: FromGalleryImage
tags:
MyTag: MyValue
type: Microsoft.DevTestLab/labs/virtualMachines
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Create or Update
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk
: post:
description: Attach a new or existing data disk to virtual machine. This operation can take a while to complete.
operationId: VirtualMachines_AddDataDisk
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- description: Request body for adding a new or existing data disk to a virtual machine.
in: body
name: dataDiskProperties
required: true
schema:
$ref: '#/definitions/DataDiskProperties'
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
'202':
description: Accepted
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Add Data Disk
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts
: post:
description: Apply artifacts to virtual machine. This operation can take a while to complete.
operationId: VirtualMachines_ApplyArtifacts
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- description: Request body for applying artifacts to a virtual machine.
in: body
name: applyArtifactsRequest
required: true
schema:
$ref: '#/definitions/ApplyArtifactsRequest'
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
'202':
description: Accepted
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Apply Artifacts
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim
: post:
description: Take ownership of an existing virtual machine This operation can take a while to complete.
operationId: VirtualMachines_Claim
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
'202':
description: Accepted
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_Claim:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
name: '{virtualmachine-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200': {}
'202': {}
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Claim
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk
: post:
description: Detach the specified disk from the virtual machine. This operation can take a while to complete.
operationId: VirtualMachines_DetachDataDisk
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- description: Request body for detaching data disk from a virtual machine.
in: body
name: detachDataDiskProperties
required: true
schema:
$ref: '#/definitions/DetachDataDiskProperties'
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
'202':
description: Accepted
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Detach Data Disk
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/getRdpFileContents
: post:
description: Gets a string that represents the contents of the RDP file for the virtual machine
operationId: VirtualMachines_GetRdpFileContents
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/RdpConnection'
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_GetRdpFileContents:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
name: '{virtualmachine-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200':
body:
contents: "full address:s:10.0.0.4\r\nprompt for credentials:i:1\r\nusername:s:{virtualmachine-name}\\{user-name}\r\n"
summary: Azure DevTest Labs Virtual Machines_ Get Rdp File Contents
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules
: post:
description: Lists the applicable start/stop schedules, if any.
operationId: VirtualMachines_ListApplicableSchedules
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/ApplicableSchedule'
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
summary: Azure DevTest Labs Virtual Machines_ List Applicable Schedules
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/redeploy
: post:
description: Redeploy a virtual machine This operation can take a while to complete.
operationId: VirtualMachines_Redeploy
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
'202':
description: Accepted
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_Redeploy:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
monitor: 'true'
name: '{virtualmachine-name}'
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200': {}
'202': {}
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Redeploy
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/resize
: post:
description: Resize Virtual Machine. This operation can take a while to complete.
operationId: VirtualMachines_Resize
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGroupName'
- description: The name of the lab.
in: path
name: labName
required: true
type: string
example: example-value
- description: The name of the virtual machine.
in: path
name: name
required: true
type: string
example: example-value
- description: Request body for resizing a virtual machine.
in: body
name: resizeLabVirtualMachineProperties
required: true
schema:
$ref: '#/definitions/ResizeLabVirtualMachineProperties'
example: example-value
- $ref: '#/parameters/api-version'
responses:
'200':
description: OK
'202':
description: Accepted
default:
description: BadRequest
schema:
$ref: '#/definitions/CloudError'
tags:
- VirtualMachines
x-ms-examples:
VirtualMachines_Resize:
parameters:
api-version: '2018-09-15'
labName: '{devtestlab-name}'
monitor: 'true'
name: '{virtualmachine-name}'
resizeLabVirtualMachineProperties:
size: Standard_A4_v2
resourceGroupName: myResourceGroup
subscriptionId: '{subscription-id}'
responses:
'200': {}
'202': {}
x-ms-long-running-operation: true
summary: Azure DevTest Labs Virtual Machines_ Resize
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/restart
: post:
description: Restart a virtual machine. This operation can take a while to complete.
operationId: VirtualMachines_Restart
parameters:
- $ref: '#/parameters/subscriptionId'
- $ref: '#/parameters/resourceGr
# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-test-labs/refs/heads/main/openapi/azure-test-labs-virtualmachines-api-openapi.yml