Microsoft.Compute (stable:2024-11-01)

2025/03/10 • 184 new methods

AvailabilitySets_CreateOrUpdate (new)
Description Create or update an availability set.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}
{
resourceGroupName: string ,
availabilitySetName: string ,
parameters:
{
properties:
{
platformUpdateDomainCount: integer ,
platformFaultDomainCount: integer ,
virtualMachines:
[
{
id: string ,
}
,
]
,
proximityPlacementGroup:
{
id: string ,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
scheduledEventsPolicy:
{
userInitiatedRedeploy:
{
automaticallyApprove: boolean ,
}
,
userInitiatedReboot:
{
automaticallyApprove: boolean ,
}
,
scheduledEventsAdditionalPublishingTargets:
{
eventGridAndResourceGraph:
{
enable: boolean ,
}
,
}
,
}
,
virtualMachineScaleSetMigrationInfo:
{
defaultVirtualMachineScaleSetInfo:
{
constrainedMaximumCapacity: boolean ,
defaultVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
migrateToVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformUpdateDomainCount: integer ,
platformFaultDomainCount: integer ,
virtualMachines:
[
{
id: string ,
}
,
]
,
proximityPlacementGroup:
{
id: string ,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
scheduledEventsPolicy:
{
userInitiatedRedeploy:
{
automaticallyApprove: boolean ,
}
,
userInitiatedReboot:
{
automaticallyApprove: boolean ,
}
,
scheduledEventsAdditionalPublishingTargets:
{
eventGridAndResourceGraph:
{
enable: boolean ,
}
,
}
,
}
,
virtualMachineScaleSetMigrationInfo:
{
defaultVirtualMachineScaleSetInfo:
{
constrainedMaximumCapacity: boolean ,
defaultVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
migrateToVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_Update (new)
Description Update an availability set.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}
{
resourceGroupName: string ,
availabilitySetName: string ,
parameters:
{
properties:
{
platformUpdateDomainCount: integer ,
platformFaultDomainCount: integer ,
virtualMachines:
[
{
id: string ,
}
,
]
,
proximityPlacementGroup:
{
id: string ,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
scheduledEventsPolicy:
{
userInitiatedRedeploy:
{
automaticallyApprove: boolean ,
}
,
userInitiatedReboot:
{
automaticallyApprove: boolean ,
}
,
scheduledEventsAdditionalPublishingTargets:
{
eventGridAndResourceGraph:
{
enable: boolean ,
}
,
}
,
}
,
virtualMachineScaleSetMigrationInfo:
{
defaultVirtualMachineScaleSetInfo:
{
constrainedMaximumCapacity: boolean ,
defaultVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
migrateToVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformUpdateDomainCount: integer ,
platformFaultDomainCount: integer ,
virtualMachines:
[
{
id: string ,
}
,
]
,
proximityPlacementGroup:
{
id: string ,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
scheduledEventsPolicy:
{
userInitiatedRedeploy:
{
automaticallyApprove: boolean ,
}
,
userInitiatedReboot:
{
automaticallyApprove: boolean ,
}
,
scheduledEventsAdditionalPublishingTargets:
{
eventGridAndResourceGraph:
{
enable: boolean ,
}
,
}
,
}
,
virtualMachineScaleSetMigrationInfo:
{
defaultVirtualMachineScaleSetInfo:
{
constrainedMaximumCapacity: boolean ,
defaultVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
migrateToVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_Delete (new)
Description Delete an availability set.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}
{
resourceGroupName: string ,
availabilitySetName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_Get (new)
Description Retrieves information about an availability set.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}
{
resourceGroupName: string ,
availabilitySetName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformUpdateDomainCount: integer ,
platformFaultDomainCount: integer ,
virtualMachines:
[
{
id: string ,
}
,
]
,
proximityPlacementGroup:
{
id: string ,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
scheduledEventsPolicy:
{
userInitiatedRedeploy:
{
automaticallyApprove: boolean ,
}
,
userInitiatedReboot:
{
automaticallyApprove: boolean ,
}
,
scheduledEventsAdditionalPublishingTargets:
{
eventGridAndResourceGraph:
{
enable: boolean ,
}
,
}
,
}
,
virtualMachineScaleSetMigrationInfo:
{
defaultVirtualMachineScaleSetInfo:
{
constrainedMaximumCapacity: boolean ,
defaultVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
migrateToVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_ListBySubscription (new)
Description Lists all availability sets in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets
{
api-version: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
platformUpdateDomainCount: integer ,
platformFaultDomainCount: integer ,
virtualMachines:
[
{
id: string ,
}
,
]
,
proximityPlacementGroup:
{
id: string ,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
scheduledEventsPolicy:
{
userInitiatedRedeploy:
{
automaticallyApprove: boolean ,
}
,
userInitiatedReboot:
{
automaticallyApprove: boolean ,
}
,
scheduledEventsAdditionalPublishingTargets:
{
eventGridAndResourceGraph:
{
enable: boolean ,
}
,
}
,
}
,
virtualMachineScaleSetMigrationInfo:
{
defaultVirtualMachineScaleSetInfo:
{
constrainedMaximumCapacity: boolean ,
defaultVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
migrateToVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_List (new)
Description Lists all availability sets in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
platformUpdateDomainCount: integer ,
platformFaultDomainCount: integer ,
virtualMachines:
[
{
id: string ,
}
,
]
,
proximityPlacementGroup:
{
id: string ,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
scheduledEventsPolicy:
{
userInitiatedRedeploy:
{
automaticallyApprove: boolean ,
}
,
userInitiatedReboot:
{
automaticallyApprove: boolean ,
}
,
scheduledEventsAdditionalPublishingTargets:
{
eventGridAndResourceGraph:
{
enable: boolean ,
}
,
}
,
}
,
virtualMachineScaleSetMigrationInfo:
{
defaultVirtualMachineScaleSetInfo:
{
constrainedMaximumCapacity: boolean ,
defaultVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
migrateToVirtualMachineScaleSet:
{
id: string ,
}
,
}
,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_ListAvailableSizes (new)
Description Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes
{
resourceGroupName: string ,
availabilitySetName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
numberOfCores: integer ,
osDiskSizeInMB: integer ,
resourceDiskSizeInMB: integer ,
memoryInMB: integer ,
maxDataDiskCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_StartMigrationToVirtualMachineScaleSet (new)
Description Start migration operation on an Availability Set to move its Virtual Machines to a Virtual Machine Scale Set. This should be followed by a migrate operation on each Virtual Machine that triggers a downtime on the Virtual Machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/startMigrationToVirtualMachineScaleSet
{
resourceGroupName: string ,
availabilitySetName: string ,
parameters:
{
virtualMachineScaleSetFlexible:
{
id: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_CancelMigrationToVirtualMachineScaleSet (new)
Description Cancel the migration operation on an Availability Set.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/cancelMigrationToVirtualMachineScaleSet
{
resourceGroupName: string ,
availabilitySetName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_ValidateMigrationToVirtualMachineScaleSet (new)
Description Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine Scale Set.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/validateMigrationToVirtualMachineScaleSet
{
resourceGroupName: string ,
availabilitySetName: string ,
parameters:
{
virtualMachineScaleSetFlexible:
{
id: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
AvailabilitySets_ConvertToVirtualMachineScaleSet (new)
Description Create a new Flexible Virtual Machine Scale Set and migrate all the Virtual Machines in the Availability Set. This does not trigger a downtime on the Virtual Machines.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/convertToVirtualMachineScaleSet
{
resourceGroupName: string ,
availabilitySetName: string ,
parameters:
{
virtualMachineScaleSetName: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservationGroups_CreateOrUpdate (new)
Description The operation to create or update a capacity reservation group. When updating a capacity reservation group, only tags and sharing profile may be modified. Please refer to https://aka.ms/CapacityReservation for more details.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
parameters:
{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
zones:
[
string ,
]
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (201)

{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservationGroups_Update (new)
Description The operation to update a capacity reservation group. When updating a capacity reservation group, only tags and sharing profile may be modified.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
parameters:
{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservationGroups_Delete (new)
Description The operation to delete a capacity reservation group. This operation is allowed only if all the associated resources are disassociated from the reservation group and all capacity reservations under the reservation group have also been deleted. Please refer to https://aka.ms/CapacityReservation for more details.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservationGroups_Get (new)
Description The operation that retrieves information about a capacity reservation group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservationGroups_ListByResourceGroup (new)
Description Lists all of the capacity reservation groups in the specified resource group. Use the nextLink property in the response to get the next page of capacity reservation groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservationGroups_ListBySubscription (new)
Description Lists all of the capacity reservation groups in the subscription. Use the nextLink property in the response to get the next page of capacity reservation groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/capacityReservationGroups
{
api-version: string ,
subscriptionId: string ,
$expand: string ,
resourceIdsOnly: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
capacityReservations:
[
{
id: string ,
}
,
]
,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
instanceView:
{
capacityReservations:
[
{
name: string ,
}
,
]
,
sharedSubscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
sharingProfile:
{
subscriptionIds:
[
{
id: string ,
}
,
]
,
}
,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservations_CreateOrUpdate (new)
Description The operation to create or update a capacity reservation. Please note some properties can be set only during capacity reservation creation. Please refer to https://aka.ms/CapacityReservation for more details.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
capacityReservationName: string ,
parameters:
{
properties:
{
reservationId: string ,
platformFaultDomainCount: integer ,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
utilizationInfo:
{
currentCapacity: integer ,
virtualMachinesAllocated:
[
{
id: string ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
zones:
[
string ,
]
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
reservationId: string ,
platformFaultDomainCount: integer ,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
utilizationInfo:
{
currentCapacity: integer ,
virtualMachinesAllocated:
[
{
id: string ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (201)

{
properties:
{
reservationId: string ,
platformFaultDomainCount: integer ,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
utilizationInfo:
{
currentCapacity: integer ,
virtualMachinesAllocated:
[
{
id: string ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservations_Update (new)
Description The operation to update a capacity reservation.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
capacityReservationName: string ,
parameters:
{
properties:
{
reservationId: string ,
platformFaultDomainCount: integer ,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
utilizationInfo:
{
currentCapacity: integer ,
virtualMachinesAllocated:
[
{
id: string ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
reservationId: string ,
platformFaultDomainCount: integer ,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
utilizationInfo:
{
currentCapacity: integer ,
virtualMachinesAllocated:
[
{
id: string ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservations_Delete (new)
Description The operation to delete a capacity reservation. This operation is allowed only when all the associated resources are disassociated from the capacity reservation. Please refer to https://aka.ms/CapacityReservation for more details.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
capacityReservationName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservations_Get (new)
Description The operation that retrieves information about the capacity reservation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
capacityReservationName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
reservationId: string ,
platformFaultDomainCount: integer ,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
utilizationInfo:
{
currentCapacity: integer ,
virtualMachinesAllocated:
[
{
id: string ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
CapacityReservations_ListByCapacityReservationGroup (new)
Description Lists all of the capacity reservations in the specified capacity reservation group. Use the nextLink property in the response to get the next page of capacity reservations.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations
{
resourceGroupName: string ,
capacityReservationGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
reservationId: string ,
platformFaultDomainCount: integer ,
virtualMachinesAssociated:
[
{
id: string ,
}
,
]
,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
utilizationInfo:
{
currentCapacity: integer ,
virtualMachinesAllocated:
[
{
id: string ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Operations_List (new)
Description Gets a list of compute operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Compute/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
origin: string ,
name: string ,
display:
{
operation: string ,
resource: string ,
description: string ,
provider: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Usage_List (new)
Description Gets, for the specified location, the current compute resource usage information as well as the limits for compute resources under the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages
{
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
unit: enum ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
VirtualMachineSizes_List (new)
Description This API is deprecated. Use [Resources Skus](https://docs.microsoft.com/rest/api/compute/resourceskus/list)
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes
{
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
numberOfCores: integer ,
osDiskSizeInMB: integer ,
resourceDiskSizeInMB: integer ,
memoryInMB: integer ,
maxDataDiskCount: integer ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHostGroups_CreateOrUpdate (new)
Description Create or update a dedicated host group. For details of Dedicated Host and Dedicated Host Groups please see [Dedicated Host Documentation] (https://go.microsoft.com/fwlink/?linkid=2082596)
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}
{
resourceGroupName: string ,
hostGroupName: string ,
parameters:
{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (201)

{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHostGroups_Update (new)
Description Update an dedicated host group.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}
{
resourceGroupName: string ,
hostGroupName: string ,
parameters:
{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHostGroups_Delete (new)
Description Delete a dedicated host group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}
{
resourceGroupName: string ,
hostGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHostGroups_Get (new)
Description Retrieves information about a dedicated host group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}
{
resourceGroupName: string ,
hostGroupName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHostGroups_ListByResourceGroup (new)
Description Lists all of the dedicated host groups in the specified resource group. Use the nextLink property in the response to get the next page of dedicated host groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHostGroups_ListBySubscription (new)
Description Lists all of the dedicated host groups in the subscription. Use the nextLink property in the response to get the next page of dedicated host groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/hostGroups
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
platformFaultDomainCount: integer ,
hosts:
[
{
id: string ,
}
,
]
,
instanceView:
{
hosts:
[
{
name: string ,
}
,
]
,
}
,
supportAutomaticPlacement: boolean ,
additionalCapabilities:
{
ultraSSDEnabled: boolean ,
}
,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_CreateOrUpdate (new)
Description Create or update a dedicated host .
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}
{
resourceGroupName: string ,
hostGroupName: string ,
hostName: string ,
parameters:
{
properties:
{
platformFaultDomain: integer ,
autoReplaceOnFailure: boolean ,
hostId: string ,
virtualMachines:
[
{
id: string ,
}
,
]
,
licenseType: enum ,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
assetId: string ,
availableCapacity:
{
allocatableVMs:
[
{
vmSize: string ,
count: number ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformFaultDomain: integer ,
autoReplaceOnFailure: boolean ,
hostId: string ,
virtualMachines:
[
{
id: string ,
}
,
]
,
licenseType: enum ,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
assetId: string ,
availableCapacity:
{
allocatableVMs:
[
{
vmSize: string ,
count: number ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}

⚐ Response (201)

{
properties:
{
platformFaultDomain: integer ,
autoReplaceOnFailure: boolean ,
hostId: string ,
virtualMachines:
[
{
id: string ,
}
,
]
,
licenseType: enum ,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
assetId: string ,
availableCapacity:
{
allocatableVMs:
[
{
vmSize: string ,
count: number ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_Update (new)
Description Update a dedicated host .
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}
{
resourceGroupName: string ,
hostGroupName: string ,
hostName: string ,
parameters:
{
properties:
{
platformFaultDomain: integer ,
autoReplaceOnFailure: boolean ,
hostId: string ,
virtualMachines:
[
{
id: string ,
}
,
]
,
licenseType: enum ,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
assetId: string ,
availableCapacity:
{
allocatableVMs:
[
{
vmSize: string ,
count: number ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformFaultDomain: integer ,
autoReplaceOnFailure: boolean ,
hostId: string ,
virtualMachines:
[
{
id: string ,
}
,
]
,
licenseType: enum ,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
assetId: string ,
availableCapacity:
{
allocatableVMs:
[
{
vmSize: string ,
count: number ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_Delete (new)
Description Delete a dedicated host.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}
{
resourceGroupName: string ,
hostGroupName: string ,
hostName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_Get (new)
Description Retrieves information about a dedicated host.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}
{
resourceGroupName: string ,
hostGroupName: string ,
hostName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
platformFaultDomain: integer ,
autoReplaceOnFailure: boolean ,
hostId: string ,
virtualMachines:
[
{
id: string ,
}
,
]
,
licenseType: enum ,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
assetId: string ,
availableCapacity:
{
allocatableVMs:
[
{
vmSize: string ,
count: number ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_ListByHostGroup (new)
Description Lists all of the dedicated hosts in the specified dedicated host group. Use the nextLink property in the response to get the next page of dedicated hosts.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts
{
resourceGroupName: string ,
hostGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
platformFaultDomain: integer ,
autoReplaceOnFailure: boolean ,
hostId: string ,
virtualMachines:
[
{
id: string ,
}
,
]
,
licenseType: enum ,
provisioningTime: string ,
provisioningState: string ,
instanceView:
{
assetId: string ,
availableCapacity:
{
allocatableVMs:
[
{
vmSize: string ,
count: number ,
}
,
]
,
}
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
timeCreated: string ,
}
,
sku:
{
name: string ,
tier: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_Restart (new)
Description Restart the dedicated host. The operation will complete successfully once the dedicated host has restarted and is running. To determine the health of VMs deployed on the dedicated host after the restart check the Resource Health Center in the Azure Portal. Please refer to https://docs.microsoft.com/azure/service-health/resource-health-overview for more details.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/restart
{
resourceGroupName: string ,
hostGroupName: string ,
hostName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_Redeploy (new)
Description Redeploy the dedicated host. The operation will complete successfully once the dedicated host has migrated to a new node and is running. To determine the health of VMs deployed on the dedicated host after the redeploy check the Resource Health Center in the Azure Portal. Please refer to https://docs.microsoft.com/azure/service-health/resource-health-overview for more details.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/redeploy
{
resourceGroupName: string ,
hostGroupName: string ,
hostName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
DedicatedHosts_ListAvailableSizes (new)
Description Lists all available dedicated host sizes to which the specified dedicated host can be resized. NOTE: The dedicated host sizes provided can be used to only scale up the existing dedicated host.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/hostSizes
{
resourceGroupName: string ,
hostGroupName: string ,
hostName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Images_CreateOrUpdate (new)
Description Create or update an image.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}
{
resourceGroupName: string ,
imageName: string ,
parameters:
{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Images_Update (new)
Description Update an image.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}
{
resourceGroupName: string ,
imageName: string ,
parameters:
{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Images_Delete (new)
Description Deletes an Image.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}
{
resourceGroupName: string ,
imageName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Images_Get (new)
Description Gets an image.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}
{
resourceGroupName: string ,
imageName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Images_ListByResourceGroup (new)
Description Gets the list of images under a resource group. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
Images_List (new)
Description Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/images
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
sourceVirtualMachine:
{
id: string ,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
osState: enum ,
}
,
dataDisks:
[
{
lun: integer ,
}
,
]
,
zoneResilient: boolean ,
}
,
provisioningState: string ,
hyperVGeneration: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
LogAnalytics_ExportRequestRateByInterval (new)
Description Export logs that show Api requests made by this subscription in the given time window to show throttling activities.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval
{
parameters:
{
intervalLength: enum ,
}
,
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
output: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
LogAnalytics_ExportThrottledRequests (new)
Description Export logs that show total throttled Api requests for this subscription in the given time window.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests
{
parameters: string ,
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
output: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
ProximityPlacementGroups_CreateOrUpdate (new)
Description Create or update a proximity placement group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}
{
resourceGroupName: string ,
proximityPlacementGroupName: string ,
parameters:
{
properties:
{
proximityPlacementGroupType: enum ,
virtualMachines:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
virtualMachineScaleSets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
availabilitySets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
intent:
{
vmSizes:
[
string ,
]
,
}
,
}
,
zones:
[
string ,
]
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
proximityPlacementGroupType: enum ,
virtualMachines:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
virtualMachineScaleSets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
availabilitySets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
intent:
{
vmSizes:
[
string ,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (201)

{
properties:
{
proximityPlacementGroupType: enum ,
virtualMachines:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
virtualMachineScaleSets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
availabilitySets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
intent:
{
vmSizes:
[
string ,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
ProximityPlacementGroups_Update (new)
Description Update a proximity placement group.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}
{
resourceGroupName: string ,
proximityPlacementGroupName: string ,
parameters: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
proximityPlacementGroupType: enum ,
virtualMachines:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
virtualMachineScaleSets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
availabilitySets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
intent:
{
vmSizes:
[
string ,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
ProximityPlacementGroups_Delete (new)
Description Delete a proximity placement group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}
{
resourceGroupName: string ,
proximityPlacementGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
ProximityPlacementGroups_Get (new)
Description Retrieves information about a proximity placement group .
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}
{
resourceGroupName: string ,
proximityPlacementGroupName: string ,
includeColocationStatus: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
proximityPlacementGroupType: enum ,
virtualMachines:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
virtualMachineScaleSets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
availabilitySets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
intent:
{
vmSizes:
[
string ,
]
,
}
,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
ProximityPlacementGroups_ListBySubscription (new)
Description Lists all proximity placement groups in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
proximityPlacementGroupType: enum ,
virtualMachines:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
virtualMachineScaleSets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
availabilitySets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
intent:
{
vmSizes:
[
string ,
]
,
}
,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
ProximityPlacementGroups_ListByResourceGroup (new)
Description Lists all proximity placement groups in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
proximityPlacementGroupType: enum ,
virtualMachines:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
virtualMachineScaleSets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
availabilitySets:
[
{
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
colocationStatus:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
intent:
{
vmSizes:
[
string ,
]
,
}
,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePointCollections_CreateOrUpdate (new)
Description The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
restorePointCollectionName: string ,
parameters:
{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePointCollections_Update (new)
Description The operation to update the restore point collection.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
restorePointCollectionName: string ,
parameters:
{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePointCollections_Delete (new)
Description The operation to delete the restore point collection. This operation will also delete all the contained restore points.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
restorePointCollectionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePointCollections_Get (new)
Description The operation to get the restore point collection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
restorePointCollectionName: string ,
$expand: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePointCollections_List (new)
Description Gets the list of restore point collections in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePointCollections_ListAll (new)
Description Gets the list of restore point collections in the subscription. Use nextLink property in the response to get the next page of restore point collections. Do this till nextLink is not null to fetch all the restore point collections.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/restorePointCollections
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
source:
{
location: string ,
id: string ,
}
,
provisioningState: string ,
restorePointCollectionId: string ,
restorePoints:
[
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePoints_Create (new)
Description The operation to create the restore point. Updating properties of an existing restore point is not allowed
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName}
{
subscriptionId: string ,
resourceGroupName: string ,
restorePointCollectionName: string ,
restorePointName: string ,
parameters:
{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePoints_Delete (new)
Description The operation to delete the restore point.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName}
{
subscriptionId: string ,
resourceGroupName: string ,
restorePointCollectionName: string ,
restorePointName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
RestorePoints_Get (new)
Description The operation to get the restore point.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName}
{
subscriptionId: string ,
resourceGroupName: string ,
restorePointCollectionName: string ,
restorePointName: string ,
$expand: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
excludeDisks:
[
{
id: string ,
}
,
]
,
sourceMetadata:
{
hardwareProfile:
{
vmSize: enum ,
vmSizeProperties:
{
vCPUsAvailable: integer ,
vCPUsPerCore: integer ,
}
,
}
,
storageProfile:
{
osDisk:
{
osType: enum ,
encryptionSettings:
{
diskEncryptionKey:
{
secretUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
enabled: boolean ,
}
,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
dataDisks:
[
{
lun: integer ,
name: string ,
caching: enum ,
diskSizeGB: integer ,
managedDisk:
{
storageAccountType: enum ,
diskEncryptionSet: string ,
securityProfile:
{
securityEncryptionType: enum ,
diskEncryptionSet: string ,
}
,
}
,
diskRestorePoint:
{
encryption:
{
diskEncryptionSet: string ,
type: enum ,
}
,
sourceDiskRestorePoint:
{
id: string ,
}
,
}
,
writeAcceleratorEnabled: boolean ,
}
,
]
,
diskControllerType: enum ,
}
,
osProfile:
{
computerName: string ,
adminUsername: string ,
adminPassword: string ,
customData: string ,
windowsConfiguration:
{
provisionVMAgent: boolean ,
enableAutomaticUpdates: boolean ,
timeZone: string ,
additionalUnattendContent:
[
{
passName: enum ,
componentName: enum ,
settingName: enum ,
content: string ,
}
,
]
,
patchSettings:
{
patchMode: enum ,
enableHotpatching: boolean ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
winRM:
{
listeners:
[
{
protocol: enum ,
certificateUrl: string ,
}
,
]
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
linuxConfiguration:
{
disablePasswordAuthentication: boolean ,
ssh:
{
publicKeys:
[
{
path: string ,
keyData: string ,
}
,
]
,
}
,
provisionVMAgent: boolean ,
patchSettings:
{
patchMode: enum ,
assessmentMode: enum ,
automaticByPlatformSettings:
{
rebootSetting: enum ,
bypassPlatformSafetyChecksOnUserSchedule: boolean ,
}
,
}
,
enableVMAgentPlatformUpdates: boolean ,
}
,
secrets:
[
{
sourceVault:
{
id: string ,
}
,
vaultCertificates:
[
{
certificateUrl: string ,
certificateStore: string ,
}
,
]
,
}
,
]
,
allowExtensionOperations: boolean ,
requireGuestProvisionSignal: boolean ,
}
,
diagnosticsProfile:
{
bootDiagnostics:
{
enabled: boolean ,
storageUri: string ,
}
,
}
,
licenseType: string ,
vmId: string ,
securityProfile:
{
uefiSettings:
{
secureBootEnabled: boolean ,
vTpmEnabled: boolean ,
}
,
encryptionAtHost: boolean ,
securityType: enum ,
encryptionIdentity:
{
userAssignedIdentityResourceId: string ,
}
,
proxyAgentSettings:
{
enabled: boolean ,
mode: enum ,
keyIncarnationId: integer ,
wireServer:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
imds:
{
mode: enum ,
inVMAccessControlProfileReferenceId: string ,
}
,
}
,
}
,
location: string ,
userData: string ,
hyperVGeneration: enum ,
}
,
provisioningState: string ,
consistencyMode: enum ,
timeCreated: string ,
sourceRestorePoint:
{
id: string ,
}
,
instanceView:
{
diskRestorePoints:
[
{
id: string ,
replicationStatus:
{
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
completionPercent: integer ,
}
,
}
,
]
,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
VirtualMachineRunCommands_List (new)
Description Lists all available run commands for a subscription in a location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands
{
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
$schema: string ,
id: string ,
osType: enum ,
label: string ,
description: string ,
}
,
]
,
nextLink: string ,
}
VirtualMachineRunCommands_Get (new)
Description Gets specific run command for a subscription in a location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}
{
location: string ,
commandId: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
script:
[
string ,
]
,
parameters:
[
{
name: string ,
type: string ,
defaultValue: string ,
required: boolean ,
}
,
]
,
}
VirtualMachines_RunCommand (new)
Description Run command on the VM.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand
{
resourceGroupName: string ,
vmName: string ,
parameters:
{
commandId: string ,
script:
[
string ,
]
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}

⚐ Response (202)

{}
VirtualMachineScaleSetVMs_RunCommand (new)
Description Run command on a virtual machine in a VM scale set.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand
{
resourceGroupName: string ,
vmScaleSetName: string ,
instanceId: string ,
parameters:
{
commandId: string ,
script:
[
string ,
]
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}

⚐ Response (202)

{}
VirtualMachineRunCommands_CreateOrUpdate (new)
Description The operation to create or update the run command.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
vmName: string ,
runCommandName: string ,
runCommand:
{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
treatFailureAsDeploymentFailure: boolean ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
treatFailureAsDeploymentFailure: boolean ,
}
,
}

⚐ Response (201)

{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
treatFailureAsDeploymentFailure: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
VirtualMachineRunCommands_Update (new)
Description The operation to update the run command.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
vmName: string ,
runCommandName: string ,
runCommand:
{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
treatFailureAsDeploymentFailure: boolean ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
treatFailureAsDeploymentFailure: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
VirtualMachineRunCommands_Delete (new)
Description The operation to delete the run command.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
vmName: string ,
runCommandName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
VirtualMachineRunCommands_GetByVirtualMachine (new)
Description The operation to get the run command.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
vmName: string ,
runCommandName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
treatFailureAsDeploymentFailure: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
VirtualMachineRunCommands_ListByVirtualMachine (new)
Description The operation to get all run commands of a Virtual Machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands
{
resourceGroupName: string ,
vmName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
treatFailureAsDeploymentFailure: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
details:
[
{
code: string ,
target: string ,
message: string ,
}
,
]
,
innererror:
{
exceptiontype: string ,
errordetail: string ,
}
,
code: string ,
target: string ,
message: string ,
}
,
}
VirtualMachineScaleSetVMRunCommands_CreateOrUpdate (new)
Description The operation to create or update the VMSS VM run command.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName}
{
resourceGroupName: string ,
vmScaleSetName: string ,
instanceId: string ,
runCommandName: string ,
runCommand:
{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,