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:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
enabledbooleanthe enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'false'.
locationstringThe geo-location where the resource lives. Required.
notificationsarraythe collection of notifications.
predictiveAutoscalePolicyobjectthe predictive autoscale policy mode.
profilesarraythe collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified. Required.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
targetResourceLocationstringthe location of the resource that the autoscale setting should be added to.
targetResourceUristringthe resource identifier of the resource that the autoscale setting should be added to.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, autoscale_setting_name, subscription_idGets an autoscale setting.
list_by_resource_groupselectresource_group_name, subscription_idLists the autoscale settings for a resource group.
list_by_subscriptionselectsubscription_idLists the autoscale settings for a subscription.
create_or_updateinsertresource_group_name, autoscale_setting_name, subscription_id, location, propertiesCreates or updates an autoscale setting.
updateupdateresource_group_name, autoscale_setting_name, subscription_idUpdates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate method.
create_or_updatereplaceresource_group_name, autoscale_setting_name, subscription_id, location, propertiesCreates or updates an autoscale setting.
deletedeleteresource_group_name, autoscale_setting_name, subscription_idDeletes 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
autoscale_setting_namestringThe autoscale setting name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets an autoscale setting.

SELECT
id,
name,
enabled,
location,
notifications,
predictiveAutoscalePolicy,
profiles,
systemData,
tags,
targetResourceLocation,
targetResourceUri,
type
FROM azure.monitor.autoscale_settings
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND autoscale_setting_name = '{{ autoscale_setting_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates an autoscale setting.

INSERT INTO azure.monitor.autoscale_settings (
tags,
location,
properties,
resource_group_name,
autoscale_setting_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ autoscale_setting_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

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

UPDATE azure.monitor.autoscale_settings
SET
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND autoscale_setting_name = '{{ autoscale_setting_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates or updates an autoscale setting.

REPLACE azure.monitor.autoscale_settings
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND autoscale_setting_name = '{{ autoscale_setting_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
AND properties = '{{ properties }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes and autoscale setting.

DELETE FROM azure.monitor.autoscale_settings
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND autoscale_setting_name = '{{ autoscale_setting_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;