Skip to main content

instance_pools

Creates, updates, deletes, gets or lists an instance_pools resource.

Overview

Nameinstance_pools
TypeResource
Idazure.sql.instance_pools

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the specified instance pool.

NameDatatypeDescription
locationstringResource location.
propertiesobjectResource properties.
skuobjectAn ARM Resource SKU.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, instancePoolName, subscriptionIdGets an instance pool.
list_by_resource_groupselectresourceGroupName, subscriptionIdGets a list of instance pools in the resource group
listselectsubscriptionIdGets a list of all instance pools in the subscription.
create_or_updateinsertresourceGroupName, instancePoolName, subscriptionId, data__locationCreates or updates an instance pool.
updateupdateresourceGroupName, instancePoolName, subscriptionIdUpdates an instance pool.
deletedeleteresourceGroupName, instancePoolName, subscriptionIdDeletes an instance pool

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
instancePoolNamestringThe name of the instance pool to be deleted
resourceGroupNamestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
subscriptionIdstringThe subscription ID that identifies an Azure subscription.

SELECT examples

Gets an instance pool.

SELECT
location,
properties,
sku,
tags
FROM azure.sql.instance_pools
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND instancePoolName = '{{ instancePoolName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates an instance pool.

INSERT INTO azure.sql.instance_pools (
data__location,
data__tags,
data__sku,
data__properties,
resourceGroupName,
instancePoolName,
subscriptionId
)
SELECT
'{{ location }}' /* required */,
'{{ tags }}',
'{{ sku }}',
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ instancePoolName }}',
'{{ subscriptionId }}'
RETURNING
location,
properties,
sku,
tags
;

UPDATE examples

Updates an instance pool.

UPDATE azure.sql.instance_pools
SET
data__sku = '{{ sku }}',
data__properties = '{{ properties }}',
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND instancePoolName = '{{ instancePoolName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
location,
properties,
sku,
tags;

DELETE examples

Deletes an instance pool

DELETE FROM azure.sql.instance_pools
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND instancePoolName = '{{ instancePoolName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;