Skip to main content

proximity_placement_groups

Creates, updates, deletes, gets or lists a proximity_placement_groups resource.

Overview

Nameproximity_placement_groups
TypeResource
Idazure.compute.proximity_placement_groups

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id
namestringResource name
locationstringResource location
propertiesobjectDescribes the properties of a Proximity Placement Group.
tagsobjectResource tags
typestringResource type
zonesarraySpecifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, proximityPlacementGroupName, subscriptionIdincludeColocationStatusRetrieves information about a proximity placement group .
list_by_resource_groupselectresourceGroupName, subscriptionIdLists all proximity placement groups in a resource group.
list_by_subscriptionselectsubscriptionIdLists all proximity placement groups in a subscription.
create_or_updateinsertresourceGroupName, proximityPlacementGroupName, subscriptionIdCreate or update a proximity placement group.
updateupdateresourceGroupName, proximityPlacementGroupName, subscriptionIdUpdate a proximity placement group.
deletedeleteresourceGroupName, proximityPlacementGroupName, subscriptionIdDelete a proximity placement group.

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.

NameDatatypeDescription
proximityPlacementGroupNamestringThe name of the proximity placement group.
resourceGroupNamestringThe name of the resource group.
subscriptionIdstringSubscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
includeColocationStatusstringincludeColocationStatus=true enables fetching the colocation status of all the resources in the proximity placement group.

SELECT examples

Retrieves information about a proximity placement group .

SELECT
id,
name,
location,
properties,
tags,
type,
zones
FROM azure.compute.proximity_placement_groups
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND proximityPlacementGroupName = '{{ proximityPlacementGroupName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND includeColocationStatus = '{{ includeColocationStatus }}'
;

INSERT examples

Create or update a proximity placement group.

INSERT INTO azure.compute.proximity_placement_groups (
data__properties,
data__zones,
data__location,
data__tags,
resourceGroupName,
proximityPlacementGroupName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ zones }}',
'{{ location }}',
'{{ tags }}',
'{{ resourceGroupName }}',
'{{ proximityPlacementGroupName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
location,
properties,
tags,
type,
zones
;

UPDATE examples

Update a proximity placement group.

UPDATE azure.compute.proximity_placement_groups
SET
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND proximityPlacementGroupName = '{{ proximityPlacementGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
id,
name,
location,
properties,
tags,
type,
zones;

DELETE examples

Delete a proximity placement group.

DELETE FROM azure.compute.proximity_placement_groups
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND proximityPlacementGroupName = '{{ proximityPlacementGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;