Skip to main content

hardware_settings

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

Overview

Namehardware_settings
TypeResource
Idazure_stack.disconnected_operations.hardware_settings

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
deviceIdstringThe unique Id of the device. Required.
diskSpaceInGbintegerThe disk space in GB. Required.
hardwareSkustringThe hardware SKU. Required.
memoryInGbintegerThe memory in GB. Required.
nodesintegerThe number of nodes. Required.
oemstringThe OEM. Required.
provisioningStatestringThe resource provisioning state. Known values are: "Succeeded", "Failed", and "Canceled". (Succeeded, Failed, Canceled)
solutionBuilderExtensionstringThe solution builder extension at registration. Required.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
totalCoresintegerThe total number of cores. Required.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
versionAtRegistrationstringThe active version at registration. Required.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, name, hardware_setting_name, subscription_idGet the hardware settings resource.
list_by_parentselectresource_group_name, name, subscription_idList by parent.
create_or_updateinsertresource_group_name, name, hardware_setting_name, subscription_idCreate or update hardware settings.
create_or_updatereplaceresource_group_name, name, hardware_setting_name, subscription_idCreate or update hardware settings.
deletedeleteresource_group_name, name, hardware_setting_name, subscription_idDelete hardware settings.

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
hardware_setting_namestringThe name of the HardwareSetting. Required.
namestringName of the resource. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Get the hardware settings resource.

SELECT
id,
name,
deviceId,
diskSpaceInGb,
hardwareSku,
memoryInGb,
nodes,
oem,
provisioningState,
solutionBuilderExtension,
systemData,
totalCores,
type,
versionAtRegistration
FROM azure_stack.disconnected_operations.hardware_settings
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND name = '{{ name }}' -- required
AND hardware_setting_name = '{{ hardware_setting_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update hardware settings.

INSERT INTO azure_stack.disconnected_operations.hardware_settings (
properties,
resource_group_name,
name,
hardware_setting_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ name }}',
'{{ hardware_setting_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Create or update hardware settings.

REPLACE azure_stack.disconnected_operations.hardware_settings
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND name = '{{ name }}' --required
AND hardware_setting_name = '{{ hardware_setting_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Delete hardware settings.

DELETE FROM azure_stack.disconnected_operations.hardware_settings
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND name = '{{ name }}' --required
AND hardware_setting_name = '{{ hardware_setting_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;