bulk_actions
Creates, updates, deletes, gets or lists a bulk_actions resource.
Overview
| Name | bulk_actions |
| Type | Resource |
| Id | azure.compute_bulk_actions.bulk_actions |
Fields
The following fields are returned by SELECT queries:
- get
- list_by_resource_group
- get_operation_status
- list_by_subscription
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
capacity | integer | Total capacity to achieve. It can be in terms of VMs or vCPUs. Required. |
capacityType | string | Specifies capacity type for launching instances. It can be in terms of VMs or vCPUs. Known values are: "VM" and "VCpu". (VM, VCpu) |
computeProfile | object | Compute Profile to configure the Virtual Machines. Required. |
identity | object | The managed service identities assigned to this resource. |
plan | object | Details of the resource plan. |
priorityProfile | object | Configuration Options for Regular or Spot instances in LaunchBulkInstancesOperation. Required. |
provisioningState | string | The status of the last operation. Known values are: "Creating", "Succeeded", "Failed", "Deleting", and "Canceled". (Creating, Succeeded, Failed, Deleting, Canceled) |
retryPolicy | object | Retry policy the user can pass. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
tags | object | Resource tags. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
vmAttributes | object | Attributes to launch instances. |
vmSizesProfile | array | List of VM sizes supported for LaunchBulkInstancesOperation. |
zoneAllocationPolicy | object | Zone Allocation Policy for launching instances. |
zones | array | Zones in which the LaunchBulkInstancesOperation is available. |
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
capacity | integer | Total capacity to achieve. It can be in terms of VMs or vCPUs. Required. |
capacityType | string | Specifies capacity type for launching instances. It can be in terms of VMs or vCPUs. Known values are: "VM" and "VCpu". (VM, VCpu) |
computeProfile | object | Compute Profile to configure the Virtual Machines. Required. |
identity | object | The managed service identities assigned to this resource. |
plan | object | Details of the resource plan. |
priorityProfile | object | Configuration Options for Regular or Spot instances in LaunchBulkInstancesOperation. Required. |
provisioningState | string | The status of the last operation. Known values are: "Creating", "Succeeded", "Failed", "Deleting", and "Canceled". (Creating, Succeeded, Failed, Deleting, Canceled) |
retryPolicy | object | Retry policy the user can pass. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
tags | object | Resource tags. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
vmAttributes | object | Attributes to launch instances. |
vmSizesProfile | array | List of VM sizes supported for LaunchBulkInstancesOperation. |
zoneAllocationPolicy | object | Zone Allocation Policy for launching instances. |
zones | array | Zones in which the LaunchBulkInstancesOperation is available. |
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified ID for the async operation. |
name | string | Name of the async operation. |
endTime | string (date-time) | The end time of the operation. |
error | object | If present, details of the operation error. |
operations | array | The operations list. |
percentComplete | number | Percent of the operation that is complete. |
resourceId | string | Fully qualified ID of the resource against which the original async operation was started. |
startTime | string (date-time) | The start time of the operation. |
status | string | Operation status. Required. |
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
capacity | integer | Total capacity to achieve. It can be in terms of VMs or vCPUs. Required. |
capacityType | string | Specifies capacity type for launching instances. It can be in terms of VMs or vCPUs. Known values are: "VM" and "VCpu". (VM, VCpu) |
computeProfile | object | Compute Profile to configure the Virtual Machines. Required. |
identity | object | The managed service identities assigned to this resource. |
plan | object | Details of the resource plan. |
priorityProfile | object | Configuration Options for Regular or Spot instances in LaunchBulkInstancesOperation. Required. |
provisioningState | string | The status of the last operation. Known values are: "Creating", "Succeeded", "Failed", "Deleting", and "Canceled". (Creating, Succeeded, Failed, Deleting, Canceled) |
retryPolicy | object | Retry policy the user can pass. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
tags | object | Resource tags. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
vmAttributes | object | Attributes to launch instances. |
vmSizesProfile | array | List of VM sizes supported for LaunchBulkInstancesOperation. |
zoneAllocationPolicy | object | Zone Allocation Policy for launching instances. |
zones | array | Zones in which the LaunchBulkInstancesOperation is available. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get | select | resource_group_name, location, name, subscription_id | Gets an instance of LaunchBulkInstancesOperations. | |
list_by_resource_group | select | resource_group_name, location, subscription_id | List LaunchBulkInstancesOperation resources by resource group. | |
get_operation_status | select | location, id, subscription_id | Get the status of a LaunchBulkInstancesOperation. | |
list_by_subscription | select | location, subscription_id | List LaunchBulkInstancesOperation resources by subscriptionId. | |
create_or_update | insert | resource_group_name, location, name, subscription_id | Creates or updates LaunchBulkInstancesOperations. | |
create_or_update | replace | resource_group_name, location, name, subscription_id | Creates or updates LaunchBulkInstancesOperations. | |
delete | delete | resource_group_name, location, name, subscription_id | deleteInstances | Deletes LaunchBulkInstancesOperations. |
list_virtual_machines | exec | resource_group_name, location, name, subscription_id | $filter, $skiptoken | List VirtualMachine resources of a LaunchBulkInstancesOperation. |
cancel | exec | resource_group_name, location, name, subscription_id | Cancels LaunchBulkInstancesOperation instances that have not yet launched. | |
virtual_machines_execute_deallocate | exec | location, subscription_id, executionParameters, correlationid | VirtualMachinesExecuteDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. | |
virtual_machines_execute_hibernate | exec | location, subscription_id, executionParameters, correlationid | VirtualMachinesExecuteHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. | |
virtual_machines_execute_start | exec | location, subscription_id, executionParameters, correlationid | VirtualMachinesExecuteStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. | |
virtual_machines_execute_create | exec | location, subscription_id, resourceConfigParameters, executionParameters | VirtualMachinesExecuteCreate: Execute create operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. | |
virtual_machines_execute_delete | exec | location, subscription_id, executionParameters, correlationid | VirtualMachinesExecuteDelete: Execute delete operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. | |
virtual_machines_get_operation_status | exec | location, subscription_id, operationIds, correlationid | VirtualMachinesGetOperationStatus: Polling endpoint to read status of operations performed on virtual machines. | |
virtual_machines_cancel_operations | exec | location, subscription_id, operationIds, correlationid | VirtualMachinesCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
id | string | The async operation id. Required. |
location | string | The location name. Required. |
name | string | The name of the LaunchBulkInstancesOperation. Required. |
resource_group_name | string | The name of the resource group. The name is case insensitive. Required. |
subscription_id | string | |
$filter | string | Filter expression to filter the virtual machines. Default value is None. |
$skiptoken | string | Skip token for pagination. Uses the token from a previous response to fetch the next page of results. Default value is None. |
deleteInstances | boolean | When true, deletes all virtual machines created by this BulkAction Operation. Default value is None. |
SELECT examples
- get
- list_by_resource_group
- get_operation_status
- list_by_subscription
Gets an instance of LaunchBulkInstancesOperations.
SELECT
id,
name,
capacity,
capacityType,
computeProfile,
identity,
plan,
priorityProfile,
provisioningState,
retryPolicy,
systemData,
tags,
type,
vmAttributes,
vmSizesProfile,
zoneAllocationPolicy,
zones
FROM azure.compute_bulk_actions.bulk_actions
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND location = '{{ location }}' -- required
AND name = '{{ name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;
List LaunchBulkInstancesOperation resources by resource group.
SELECT
id,
name,
capacity,
capacityType,
computeProfile,
identity,
plan,
priorityProfile,
provisioningState,
retryPolicy,
systemData,
tags,
type,
vmAttributes,
vmSizesProfile,
zoneAllocationPolicy,
zones
FROM azure.compute_bulk_actions.bulk_actions
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND location = '{{ location }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;
Get the status of a LaunchBulkInstancesOperation.
SELECT
id,
name,
endTime,
error,
operations,
percentComplete,
resourceId,
startTime,
status
FROM azure.compute_bulk_actions.bulk_actions
WHERE location = '{{ location }}' -- required
AND id = '{{ id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;
List LaunchBulkInstancesOperation resources by subscriptionId.
SELECT
id,
name,
capacity,
capacityType,
computeProfile,
identity,
plan,
priorityProfile,
provisioningState,
retryPolicy,
systemData,
tags,
type,
vmAttributes,
vmSizesProfile,
zoneAllocationPolicy,
zones
FROM azure.compute_bulk_actions.bulk_actions
WHERE location = '{{ location }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;
INSERT examples
- create_or_update
- Manifest
Creates or updates LaunchBulkInstancesOperations.
INSERT INTO azure.compute_bulk_actions.bulk_actions (
properties,
zones,
tags,
identity,
plan,
resource_group_name,
location,
name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ zones }}',
'{{ tags }}',
'{{ identity }}',
'{{ plan }}',
'{{ resource_group_name }}',
'{{ location }}',
'{{ name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
plan,
properties,
systemData,
tags,
type,
zones
;
# Description fields are for documentation purposes
- name: bulk_actions
props:
- name: resource_group_name
value: "{{ resource_group_name }}"
description: Required parameter for the bulk_actions resource.
- name: location
value: "{{ location }}"
description: Required parameter for the bulk_actions resource.
- name: name
value: "{{ name }}"
description: Required parameter for the bulk_actions resource.
- name: subscription_id
value: "{{ subscription_id }}"
description: Required parameter for the bulk_actions resource.
- name: properties
description: |
The resource-specific properties for this resource.
value:
provisioningState: "{{ provisioningState }}"
capacity: {{ capacity }}
capacityType: "{{ capacityType }}"
priorityProfile:
type: "{{ type }}"
maxPricePerVM: {{ maxPricePerVM }}
evictionPolicy: "{{ evictionPolicy }}"
allocationStrategy: "{{ allocationStrategy }}"
vmSizesProfile:
- name: "{{ name }}"
rank: {{ rank }}
vmAttributes:
vCpuCount:
min: {{ min }}
max: {{ max }}
memoryInGiB:
min: {{ min }}
max: {{ max }}
architectureTypes:
- "{{ architectureTypes }}"
memoryInGiBPerVCpu:
min: {{ min }}
max: {{ max }}
localStorageSupport: "{{ localStorageSupport }}"
localStorageInGiB:
min: {{ min }}
max: {{ max }}
localStorageDiskTypes:
- "{{ localStorageDiskTypes }}"
dataDiskCount:
min: {{ min }}
max: {{ max }}
networkInterfaceCount:
min: {{ min }}
max: {{ max }}
networkBandwidthInMbps:
min: {{ min }}
max: {{ max }}
rdmaSupport: "{{ rdmaSupport }}"
rdmaNetworkInterfaceCount:
min: {{ min }}
max: {{ max }}
acceleratorSupport: "{{ acceleratorSupport }}"
acceleratorManufacturers:
- "{{ acceleratorManufacturers }}"
acceleratorTypes:
- "{{ acceleratorTypes }}"
acceleratorCount:
min: {{ min }}
max: {{ max }}
vmCategories:
- "{{ vmCategories }}"
cpuManufacturers:
- "{{ cpuManufacturers }}"
hyperVGenerations:
- "{{ hyperVGenerations }}"
burstableSupport: "{{ burstableSupport }}"
allowedVMSizes:
- "{{ allowedVMSizes }}"
excludedVMSizes:
- "{{ excludedVMSizes }}"
computeProfile:
virtualMachineProfile:
scheduledEventsPolicy:
userInitiatedRedeploy:
automaticallyApprove: {{ automaticallyApprove }}
userInitiatedReboot:
automaticallyApprove: {{ automaticallyApprove }}
scheduledEventsAdditionalPublishingTargets:
eventGridAndResourceGraph: "{{ eventGridAndResourceGraph }}"
allInstancesDown:
automaticallyApprove: {{ automaticallyApprove }}
storageProfile:
imageReference:
id: "{{ id }}"
publisher: "{{ publisher }}"
offer: "{{ offer }}"
sku: "{{ sku }}"
version: "{{ version }}"
sharedGalleryImageId: "{{ sharedGalleryImageId }}"
communityGalleryImageId: "{{ communityGalleryImageId }}"
osDisk:
osType: "{{ osType }}"
encryptionSettings: "{{ encryptionSettings }}"
name: "{{ name }}"
vhd: "{{ vhd }}"
image: "{{ image }}"
caching: "{{ caching }}"
writeAcceleratorEnabled: {{ writeAcceleratorEnabled }}
diffDiskSettings: "{{ diffDiskSettings }}"
createOption: "{{ createOption }}"
diskSizeGB: {{ diskSizeGB }}
managedDisk: "{{ managedDisk }}"
deleteOption: "{{ deleteOption }}"
dataDisks:
- lun: {{ lun }}
name: "{{ name }}"
vhd:
uri: "{{ uri }}"
image:
uri: "{{ uri }}"
caching: "{{ caching }}"
writeAcceleratorEnabled: {{ writeAcceleratorEnabled }}
createOption: "{{ createOption }}"
diskSizeGB: {{ diskSizeGB }}
managedDisk:
id: "{{ id }}"
storageAccountType: "{{ storageAccountType }}"
diskEncryptionSet: "{{ diskEncryptionSet }}"
securityProfile: "{{ securityProfile }}"
sourceResource:
id: "{{ id }}"
toBeDetached: {{ toBeDetached }}
detachOption: "{{ detachOption }}"
deleteOption: "{{ deleteOption }}"
diskControllerType: "{{ diskControllerType }}"
additionalCapabilities:
ultraSSDEnabled: {{ ultraSSDEnabled }}
hibernationEnabled: {{ hibernationEnabled }}
osProfile:
computerName: "{{ computerName }}"
adminUsername: "{{ adminUsername }}"
adminPassword: "{{ adminPassword }}"
customData: "{{ customData }}"
windowsConfiguration:
provisionVMAgent: {{ provisionVMAgent }}
enableAutomaticUpdates: {{ enableAutomaticUpdates }}
timeZone: "{{ timeZone }}"
additionalUnattendContent: "{{ additionalUnattendContent }}"
patchSettings: "{{ patchSettings }}"
winRM: "{{ winRM }}"
linuxConfiguration:
disablePasswordAuthentication: {{ disablePasswordAuthentication }}
ssh: "{{ ssh }}"
provisionVMAgent: {{ provisionVMAgent }}
patchSettings: "{{ patchSettings }}"
enableVMAgentPlatformUpdates: {{ enableVMAgentPlatformUpdates }}
secrets:
- sourceVault:
id: "{{ id }}"
vaultCertificates: "{{ vaultCertificates }}"
allowExtensionOperations: {{ allowExtensionOperations }}
requireGuestProvisionSignal: {{ requireGuestProvisionSignal }}
networkProfile:
networkInterfaces:
- id: "{{ id }}"
properties:
primary: {{ primary }}
deleteOption: "{{ deleteOption }}"
networkApiVersion: "{{ networkApiVersion }}"
networkInterfaceConfigurations:
- name: "{{ name }}"
properties:
primary: {{ primary }}
deleteOption: "{{ deleteOption }}"
enableAcceleratedNetworking: {{ enableAcceleratedNetworking }}
disableTcpStateTracking: {{ disableTcpStateTracking }}
enableFpga: {{ enableFpga }}
enableIPForwarding: {{ enableIPForwarding }}
networkSecurityGroup: "{{ networkSecurityGroup }}"
dnsSettings: "{{ dnsSettings }}"
ipConfigurations: "{{ ipConfigurations }}"
dscpConfiguration: "{{ dscpConfiguration }}"
auxiliaryMode: "{{ auxiliaryMode }}"
auxiliarySku: "{{ auxiliarySku }}"
tags: "{{ tags }}"
securityProfile:
uefiSettings:
secureBootEnabled: {{ secureBootEnabled }}
vTpmEnabled: {{ vTpmEnabled }}
encryptionAtHost: {{ encryptionAtHost }}
securityType: "{{ securityType }}"
encryptionIdentity:
userAssignedIdentityResourceId: "{{ userAssignedIdentityResourceId }}"
proxyAgentSettings:
enabled: {{ enabled }}
mode: "{{ mode }}"
keyIncarnationId: {{ keyIncarnationId }}
wireServer: "{{ wireServer }}"
imds: "{{ imds }}"
addProxyAgentExtension: {{ addProxyAgentExtension }}
diagnosticsProfile:
bootDiagnostics:
enabled: {{ enabled }}
storageUri: "{{ storageUri }}"
licenseType: "{{ licenseType }}"
extensionsTimeBudget: "{{ extensionsTimeBudget }}"
scheduledEventsProfile:
terminateNotificationProfile:
notBeforeTimeout: "{{ notBeforeTimeout }}"
enable: {{ enable }}
osImageNotificationProfile:
notBeforeTimeout: "{{ notBeforeTimeout }}"
enable: {{ enable }}
userData: "{{ userData }}"
capacityReservation:
capacityReservationGroup:
id: "{{ id }}"
applicationProfile:
galleryApplications:
- tags: "{{ tags }}"
order: {{ order }}
packageReferenceId: "{{ packageReferenceId }}"
configurationReference: "{{ configurationReference }}"
treatFailureAsDeploymentFailure: {{ treatFailureAsDeploymentFailure }}
enableAutomaticUpgrade: {{ enableAutomaticUpgrade }}
extensions:
- name: "{{ name }}"
properties:
forceUpdateTag: "{{ forceUpdateTag }}"
publisher: "{{ publisher }}"
type: "{{ type }}"
typeHandlerVersion: "{{ typeHandlerVersion }}"
autoUpgradeMinorVersion: {{ autoUpgradeMinorVersion }}
enableAutomaticUpgrade: {{ enableAutomaticUpgrade }}
settings: "{{ settings }}"
protectedSettings: "{{ protectedSettings }}"
suppressFailures: {{ suppressFailures }}
protectedSettingsFromKeyVault:
secretUrl: "{{ secretUrl }}"
sourceVault: "{{ sourceVault }}"
provisionAfterExtensions:
- "{{ provisionAfterExtensions }}"
computeApiVersion: "{{ computeApiVersion }}"
zoneAllocationPolicy:
distributionStrategy: "{{ distributionStrategy }}"
zonePreferences:
- zone: "{{ zone }}"
rank: {{ rank }}
retryPolicy:
retryCount: {{ retryCount }}
retryWindowInMinutes: {{ retryWindowInMinutes }}
- name: zones
value:
- "{{ zones }}"
description: |
Zones in which the LaunchBulkInstancesOperation is available.
- name: tags
value: "{{ tags }}"
description: |
Resource tags.
- name: identity
description: |
The managed service identities assigned to this resource.
value:
principalId: "{{ principalId }}"
tenantId: "{{ tenantId }}"
type: "{{ type }}"
userAssignedIdentities: "{{ userAssignedIdentities }}"
- name: plan
description: |
Details of the resource plan.
value:
name: "{{ name }}"
publisher: "{{ publisher }}"
product: "{{ product }}"
promotionCode: "{{ promotionCode }}"
version: "{{ version }}"
REPLACE examples
- create_or_update
Creates or updates LaunchBulkInstancesOperations.
REPLACE azure.compute_bulk_actions.bulk_actions
SET
properties = '{{ properties }}',
zones = '{{ zones }}',
tags = '{{ tags }}',
identity = '{{ identity }}',
plan = '{{ plan }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND location = '{{ location }}' --required
AND name = '{{ name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
plan,
properties,
systemData,
tags,
type,
zones;
DELETE examples
- delete
Deletes LaunchBulkInstancesOperations.
DELETE FROM azure.compute_bulk_actions.bulk_actions
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND location = '{{ location }}' --required
AND name = '{{ name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND deleteInstances = '{{ deleteInstances }}'
;
Lifecycle Methods
- list_virtual_machines
- cancel
- virtual_machines_execute_deallocate
- virtual_machines_execute_hibernate
- virtual_machines_execute_start
- virtual_machines_execute_create
- virtual_machines_execute_delete
- virtual_machines_get_operation_status
- virtual_machines_cancel_operations
List VirtualMachine resources of a LaunchBulkInstancesOperation.
EXEC azure.compute_bulk_actions.bulk_actions.list_virtual_machines
@resource_group_name='{{ resource_group_name }}' --required,
@location='{{ location }}' --required,
@name='{{ name }}' --required,
@subscription_id='{{ subscription_id }}' --required,
@$filter='{{ $filter }}',
@$skiptoken='{{ $skiptoken }}'
;
Cancels LaunchBulkInstancesOperation instances that have not yet launched.
EXEC azure.compute_bulk_actions.bulk_actions.cancel
@resource_group_name='{{ resource_group_name }}' --required,
@location='{{ location }}' --required,
@name='{{ name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;
VirtualMachinesExecuteDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.
EXEC azure.compute_bulk_actions.bulk_actions.virtual_machines_execute_deallocate
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"executionParameters": "{{ executionParameters }}",
"resources": "{{ resources }}",
"correlationid": "{{ correlationid }}"
}'
;
VirtualMachinesExecuteHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.
EXEC azure.compute_bulk_actions.bulk_actions.virtual_machines_execute_hibernate
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"executionParameters": "{{ executionParameters }}",
"resources": "{{ resources }}",
"correlationid": "{{ correlationid }}"
}'
;
VirtualMachinesExecuteStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.
EXEC azure.compute_bulk_actions.bulk_actions.virtual_machines_execute_start
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"executionParameters": "{{ executionParameters }}",
"resources": "{{ resources }}",
"correlationid": "{{ correlationid }}"
}'
;
VirtualMachinesExecuteCreate: Execute create operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.
EXEC azure.compute_bulk_actions.bulk_actions.virtual_machines_execute_create
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"resourceConfigParameters": "{{ resourceConfigParameters }}",
"executionParameters": "{{ executionParameters }}",
"correlationid": "{{ correlationid }}"
}'
;
VirtualMachinesExecuteDelete: Execute delete operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.
EXEC azure.compute_bulk_actions.bulk_actions.virtual_machines_execute_delete
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"executionParameters": "{{ executionParameters }}",
"resources": "{{ resources }}",
"correlationid": "{{ correlationid }}",
"forceDeletion": {{ forceDeletion }}
}'
;
VirtualMachinesGetOperationStatus: Polling endpoint to read status of operations performed on virtual machines.
EXEC azure.compute_bulk_actions.bulk_actions.virtual_machines_get_operation_status
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"operationIds": "{{ operationIds }}",
"correlationid": "{{ correlationid }}"
}'
;
VirtualMachinesCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request.
EXEC azure.compute_bulk_actions.bulk_actions.virtual_machines_cancel_operations
@location='{{ location }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"operationIds": "{{ operationIds }}",
"correlationid": "{{ correlationid }}"
}'
;