action visualstudio_put_api_v1_tenant_tenant_id_pool_pool_name_vm_vm_name { label: "put_api_v1_tenant_tenantId_pool_poolName_Vm_vmName" provider: visualstudio method: PUT path: "/api/v1/tenant/{tenantId}/pool/{poolName}/Vm/{vmName}" encoding: json input: { type: "object" properties: { poolName: { type: "string" } tenantId: { type: "string" format: "uuid" } user: { type: "object" required: ["userPrincipalName"] properties: { userPrincipalName: { type: "string" } } additionalProperties: false } vmName: { type: "string" } } required: ["poolName", "tenantId", "user", "vmName"] additionalProperties: false } output: { type: "object" properties: { connection: { type: "object" properties: { connectionType: { type: "integer" format: "int32" enum: ["0 (LiveShare)", "1 (WVD)"] } liveShareWorkspaceId: { type: "string" } } additionalProperties: false } provisioningStatus: { type: "object" properties: { completedSteps: { type: "integer" format: "int32" } currentStepDescription: { type: "string" } isReady: { type: "boolean" } operationStartedTimeUtc: { type: "string" } totalSteps: { type: "integer" format: "int32" } } additionalProperties: false } status: { type: "integer" format: "int32" enum: ["0 (Provisioning)", "1 (Ready)", "2 (Stopped)", "3 (Deleted)"] } } additionalProperties: false } }