Skip to main content

sql_virtual_machine_groups

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

Overview

Namesql_virtual_machine_groups
TypeResource
Idazure.sql_virtual_machine.sql_virtual_machine_groups

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource ID.
namestringResource name.
clusterConfigurationstringCluster type. "Domainful"
clusterManagerTypestringType of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type. "WSFC"
locationstringResource location. Required.
provisioningStatestringProvisioning state to track the async operation status.
scaleTypestringScale type. "HA"
sqlImageOfferstringSQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
sqlImageSkustringSQL image sku. Known values are: "Developer" and "Enterprise".
systemDataobjectMetadata pertaining to creation and last modification of the resource.
tagsobjectResource tags.
typestringResource type.
wsfcDomainProfileobjectCluster Active Directory domain profile.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, sql_virtual_machine_group_name, subscription_idGets a SQL virtual machine group.
list_by_resource_groupselectresource_group_name, subscription_idGets all SQL virtual machine groups in a resource group.
listselectsubscription_idGets all SQL virtual machine groups in a subscription.
create_or_updateinsertresource_group_name, sql_virtual_machine_group_name, subscription_id, locationCreates or updates a SQL virtual machine group.
updateupdateresource_group_name, sql_virtual_machine_group_name, subscription_idUpdates SQL virtual machine group tags.
create_or_updatereplaceresource_group_name, sql_virtual_machine_group_name, subscription_id, locationCreates or updates a SQL virtual machine group.
deletedeleteresource_group_name, sql_virtual_machine_group_name, subscription_idDeletes a SQL virtual machine 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
resource_group_namestringName of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal. Required.
sql_virtual_machine_group_namestringName of the SQL virtual machine group. Required.
subscription_idstring

SELECT examples

Gets a SQL virtual machine group.

SELECT
id,
name,
clusterConfiguration,
clusterManagerType,
location,
provisioningState,
scaleType,
sqlImageOffer,
sqlImageSku,
systemData,
tags,
type,
wsfcDomainProfile
FROM azure.sql_virtual_machine.sql_virtual_machine_groups
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND sql_virtual_machine_group_name = '{{ sql_virtual_machine_group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a SQL virtual machine group.

INSERT INTO azure.sql_virtual_machine.sql_virtual_machine_groups (
location,
tags,
properties,
resource_group_name,
sql_virtual_machine_group_name,
subscription_id
)
SELECT
'{{ location }}' /* required */,
'{{ tags }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ sql_virtual_machine_group_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates SQL virtual machine group tags.

UPDATE azure.sql_virtual_machine.sql_virtual_machine_groups
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND sql_virtual_machine_group_name = '{{ sql_virtual_machine_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates or updates a SQL virtual machine group.

REPLACE azure.sql_virtual_machine.sql_virtual_machine_groups
SET
location = '{{ location }}',
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND sql_virtual_machine_group_name = '{{ sql_virtual_machine_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a SQL virtual machine group.

DELETE FROM azure.sql_virtual_machine.sql_virtual_machine_groups
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND sql_virtual_machine_group_name = '{{ sql_virtual_machine_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;