Skip to main content

autoscale_settings

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

Overview

Nameautoscale_settings
TypeResource
Idazure.monitor.autoscale_settings

Fields

The following fields are returned by SELECT queries:

Successful request to get one autoscale setting

NameDatatypeDescription
idstringAzure resource Id
namestringAzure resource name
locationstringResource location
propertiesobjectThe autoscale setting of the resource.
tagsResource tags
typestringAzure resource type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, autoscaleSettingName, subscriptionIdGets an autoscale setting
list_by_resource_groupselectresourceGroupName, subscriptionIdLists the autoscale settings for a resource group
list_by_subscriptionselectsubscriptionIdLists the autoscale settings for a subscription
create_or_updateinsertresourceGroupName, autoscaleSettingName, subscriptionId, data__propertiesCreates or updates an autoscale setting.
updateupdatesubscriptionId, resourceGroupName, autoscaleSettingNameUpdates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.
deletedeleteresourceGroupName, autoscaleSettingName, subscriptionIdDeletes and autoscale setting

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
autoscaleSettingNamestringThe autoscale setting name.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets an autoscale setting

SELECT
id,
name,
location,
properties,
tags,
type
FROM azure.monitor.autoscale_settings
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND autoscaleSettingName = '{{ autoscaleSettingName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates an autoscale setting.

INSERT INTO azure.monitor.autoscale_settings (
data__location,
data__tags,
data__properties,
resourceGroupName,
autoscaleSettingName,
subscriptionId
)
SELECT
'{{ location }}',
'{{ tags }}',
'{{ properties }}' /* required */,
'{{ resourceGroupName }}',
'{{ autoscaleSettingName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
location,
properties,
tags,
type
;

UPDATE examples

Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.

UPDATE azure.monitor.autoscale_settings
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND autoscaleSettingName = '{{ autoscaleSettingName }}' --required
RETURNING
id,
name,
location,
properties,
tags,
type;

DELETE examples

Deletes and autoscale setting

DELETE FROM azure.monitor.autoscale_settings
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND autoscaleSettingName = '{{ autoscaleSettingName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;