Skip to main content

extensions

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

Overview

Nameextensions
TypeResource
Idazure_stack.azure_stack_hci.extensions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectDescribes Machine Extension Properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, clusterName, arcSettingName, extensionNameGet particular Arc Extension of HCI Cluster.
list_by_arc_settingselectsubscriptionId, resourceGroupName, clusterName, arcSettingNameList all Extensions under ArcSetting resource.
createinsertsubscriptionId, resourceGroupName, clusterName, arcSettingName, extensionNameCreate Extension for HCI cluster.
updateupdatesubscriptionId, resourceGroupName, clusterName, arcSettingName, extensionNameUpdate Extension for HCI cluster.
deletedeletesubscriptionId, resourceGroupName, clusterName, arcSettingName, extensionNameDelete particular Arc Extension of HCI Cluster.
upgradeexecsubscriptionId, resourceGroupName, clusterName, arcSettingName, extensionNameUpgrade a particular Arc Extension of HCI 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
arcSettingNamestringThe name of the proxy resource holding details of HCI ArcSetting information.
clusterNamestringThe name of the cluster.
extensionNamestringThe name of the machine extension.
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 particular Arc Extension of HCI Cluster.

SELECT
properties
FROM azure_stack.azure_stack_hci.extensions
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND clusterName = '{{ clusterName }}' -- required
AND arcSettingName = '{{ arcSettingName }}' -- required
AND extensionName = '{{ extensionName }}' -- required
;

INSERT examples

Create Extension for HCI cluster.

INSERT INTO azure_stack.azure_stack_hci.extensions (
data__properties,
subscriptionId,
resourceGroupName,
clusterName,
arcSettingName,
extensionName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ clusterName }}',
'{{ arcSettingName }}',
'{{ extensionName }}'
RETURNING
properties
;

UPDATE examples

Update Extension for HCI cluster.

UPDATE azure_stack.azure_stack_hci.extensions
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND arcSettingName = '{{ arcSettingName }}' --required
AND extensionName = '{{ extensionName }}' --required
RETURNING
properties;

DELETE examples

Delete particular Arc Extension of HCI Cluster.

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

Lifecycle Methods

Upgrade a particular Arc Extension of HCI Cluster.

EXEC azure_stack.azure_stack_hci.extensions.upgrade 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@clusterName='{{ clusterName }}' --required,
@arcSettingName='{{ arcSettingName }}' --required,
@extensionName='{{ extensionName }}' --required
@@json=
'{
"targetVersion": "{{ targetVersion }}"
}'
;