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
;