Skip to main content

clusters

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

Overview

Nameclusters
TypeResource
Idazure_stack.azure_stack_hci.clusters

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
identityobjectIdentity of Cluster resource
locationstringThe geo-location where the resource lives
propertiesobjectCluster properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, clusterNameGet HCI cluster.
list_by_resource_groupselectsubscriptionId, resourceGroupNameList all HCI clusters in a resource group.
list_by_subscriptionselectsubscriptionIdList all HCI clusters in a subscription.
createinsertsubscriptionId, resourceGroupName, clusterNameCreate an HCI cluster.
updateupdatesubscriptionId, resourceGroupName, clusterNameUpdate an HCI cluster.
deletedeletesubscriptionId, resourceGroupName, clusterNameDelete an HCI cluster.
upload_certificateexecsubscriptionId, resourceGroupName, clusterNameUpload certificate.
extend_software_assurance_benefitexecsubscriptionId, resourceGroupName, clusterNameExtends Software Assurance Benefit to a cluster

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
clusterNamestringThe name of the cluster.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Get HCI cluster.

SELECT
identity,
location,
properties,
tags
FROM azure_stack.azure_stack_hci.clusters
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND clusterName = '{{ clusterName }}' -- required
;

INSERT examples

Create an HCI cluster.

INSERT INTO azure_stack.azure_stack_hci.clusters (
data__tags,
data__location,
data__identity,
data__properties,
subscriptionId,
resourceGroupName,
clusterName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ identity }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ clusterName }}'
RETURNING
identity,
location,
properties,
tags
;

UPDATE examples

Update an HCI cluster.

UPDATE azure_stack.azure_stack_hci.clusters
SET
data__tags = '{{ tags }}',
data__identity = '{{ identity }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
RETURNING
identity,
location,
properties,
tags;

DELETE examples

Delete an HCI cluster.

DELETE FROM azure_stack.azure_stack_hci.clusters
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
;

Lifecycle Methods

Upload certificate.

EXEC azure_stack.azure_stack_hci.clusters.upload_certificate 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@clusterName='{{ clusterName }}' --required
@@json=
'{
"properties": "{{ properties }}"
}'
;