Skip to main content

node_types

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

Overview

Namenode_types
TypeResource
Idazure.service_fabric_managed_clusters.node_types

Fields

The following fields are returned by SELECT queries:

The operation completed successfully.

NameDatatypeDescription
idstringAzure resource identifier.
namestringAzure resource name.
propertiesobjectThe node type properties
skuobjectThe node type sku.
systemDataobjectMetadata pertaining to creation and last modification of the resource.
tagsobjectAzure resource tags.
typestringAzure resource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, clusterName, nodeTypeNameapi-versionGet a Service Fabric node type of a given managed cluster.
list_by_managed_clustersselectresourceGroupName, subscriptionId, clusterNameapi-versionGets all Node types of the specified managed cluster.
create_or_updateinsertsubscriptionId, resourceGroupName, clusterName, nodeTypeNameapi-versionCreate or update a Service Fabric node type of a given managed cluster.
updateupdatesubscriptionId, resourceGroupName, clusterName, nodeTypeNameapi-versionUpdate the configuration of a node type of a given managed cluster, only updating tags.
deletedeletesubscriptionId, resourceGroupName, clusterName, nodeTypeNameapi-versionDelete a Service Fabric node type of a given managed cluster.
restartexecsubscriptionId, resourceGroupName, clusterName, nodeTypeNameapi-versionRestarts one or more nodes on the node type. It will disable the fabric nodes, trigger a restart on the VMs and activate the nodes back again.
reimageexecsubscriptionId, resourceGroupName, clusterName, nodeTypeNameapi-versionReimages one or more nodes on the node type. It will disable the fabric nodes, trigger a reimage on the VMs and activate the nodes back again.

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 resource.
nodeTypeNamestringThe name of the node type.
resourceGroupNamestringThe name of the resource group.
subscriptionIdstringThe customer subscription identifier.
api-versionstringThe version of the Service Fabric resource provider API. This is a required parameter and it's value must be "2024-06-01-preview" for this specification.

SELECT examples

Get a Service Fabric node type of a given managed cluster.

SELECT
id,
name,
properties,
sku,
systemData,
tags,
type
FROM azure.service_fabric_managed_clusters.node_types
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND clusterName = '{{ clusterName }}' -- required
AND nodeTypeName = '{{ nodeTypeName }}' -- required
AND api-version = '{{ api-version }}'
;

INSERT examples

Create or update a Service Fabric node type of a given managed cluster.

INSERT INTO azure.service_fabric_managed_clusters.node_types (
data__tags,
data__properties,
data__sku,
subscriptionId,
resourceGroupName,
clusterName,
nodeTypeName,
api-version
)
SELECT
'{{ tags }}',
'{{ properties }}',
'{{ sku }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ clusterName }}',
'{{ nodeTypeName }}',
'{{ api-version }}'
RETURNING
id,
name,
properties,
sku,
systemData,
tags,
type
;

UPDATE examples

Update the configuration of a node type of a given managed cluster, only updating tags.

UPDATE azure.service_fabric_managed_clusters.node_types
SET
data__tags = '{{ tags }}',
data__sku = '{{ sku }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND nodeTypeName = '{{ nodeTypeName }}' --required
AND api-version = '{{ api-version}}'
RETURNING
id,
name,
properties,
sku,
systemData,
tags,
type;

DELETE examples

Delete a Service Fabric node type of a given managed cluster.

DELETE FROM azure.service_fabric_managed_clusters.node_types
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND nodeTypeName = '{{ nodeTypeName }}' --required
AND api-version = '{{ api-version }}'
;

Lifecycle Methods

Restarts one or more nodes on the node type. It will disable the fabric nodes, trigger a restart on the VMs and activate the nodes back again.

EXEC azure.service_fabric_managed_clusters.node_types.restart 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@clusterName='{{ clusterName }}' --required,
@nodeTypeName='{{ nodeTypeName }}' --required,
@api-version='{{ api-version }}'
@@json=
'{
"nodes": "{{ nodes }}",
"force": {{ force }},
"updateType": "{{ updateType }}"
}'
;