Skip to main content

elastic_backup_policies

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

Overview

Nameelastic_backup_policies
TypeResource
Idazure.netapp.elastic_backup_policies

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.
assignedVolumesCountintegerThe number of volumes currently using this Backup Policy.
dailyBackupsToKeepintegerDaily backups count to keep.
eTagstringIf eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
locationstringThe geo-location where the resource lives. Required.
monthlyBackupsToKeepintegerMonthly backups count to keep.
policyStatestringThe property to identify whether Backup Policy is enabled or not. Known values are: "Enabled" and "Disabled". (Enabled, Disabled)
provisioningStatestringAzure lifecycle management. Known values are: "Accepted", "Creating", "Patching", "Updating", "Deleting", "Moving", "Failed", and "Succeeded". (Accepted, Creating, Patching, Updating, Deleting, Moving, Failed, Succeeded)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
weeklyBackupsToKeepintegerWeekly backups count to keep.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, account_name, backup_policy_name, subscription_idGet the Elastic Backup Policy.
list_by_elastic_accountselectresource_group_name, account_name, subscription_idList and describe all Elastic Backup Policies in the elastic account.
create_or_updateinsertresource_group_name, account_name, backup_policy_name, subscription_id, locationCreate or update the specified Elastic Backup Policy in the NetApp account.
updateupdateresource_group_name, account_name, backup_policy_name, subscription_idPatch the specified NetApp Elastic Backup Policy.
create_or_updatereplaceresource_group_name, account_name, backup_policy_name, subscription_id, locationCreate or update the specified Elastic Backup Policy in the NetApp account.
deletedeleteresource_group_name, account_name, backup_policy_name, subscription_idDelete the specified Elastic Policy.

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
account_namestringThe name of the ElasticAccount. Required.
backup_policy_namestringThe name of the ElasticBackupPolicy. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Get the Elastic Backup Policy.

SELECT
id,
name,
assignedVolumesCount,
dailyBackupsToKeep,
eTag,
location,
monthlyBackupsToKeep,
policyState,
provisioningState,
systemData,
tags,
type,
weeklyBackupsToKeep
FROM azure.netapp.elastic_backup_policies
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND account_name = '{{ account_name }}' -- required
AND backup_policy_name = '{{ backup_policy_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update the specified Elastic Backup Policy in the NetApp account.

INSERT INTO azure.netapp.elastic_backup_policies (
tags,
location,
properties,
resource_group_name,
account_name,
backup_policy_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ resource_group_name }}',
'{{ account_name }}',
'{{ backup_policy_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
eTag,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Patch the specified NetApp Elastic Backup Policy.

UPDATE azure.netapp.elastic_backup_policies
SET
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND account_name = '{{ account_name }}' --required
AND backup_policy_name = '{{ backup_policy_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
eTag,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Create or update the specified Elastic Backup Policy in the NetApp account.

REPLACE azure.netapp.elastic_backup_policies
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND account_name = '{{ account_name }}' --required
AND backup_policy_name = '{{ backup_policy_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
eTag,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete the specified Elastic Policy.

DELETE FROM azure.netapp.elastic_backup_policies
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND account_name = '{{ account_name }}' --required
AND backup_policy_name = '{{ backup_policy_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;