Backup Policies - List
Lists of backup policies associated with Recovery Services Vault. API provides pagination parameters to fetch scoped results.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies?api-version=2024-10-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies?api-version=2024-10-01&$filter={$filter}
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
The name of the resource group where the recovery services vault is present. |
subscription
|
path | True |
string |
The subscription Id. |
vault
|
path | True |
string |
The name of the recovery services vault. |
api-version
|
query | True |
string |
Client Api Version. |
$filter
|
query |
string |
OData filter options. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Error response describing why the operation failed. |
Security
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | impersonate your user account. |
Examples
List protection policies with backupManagementType filter as AzureIaasVm
Sample request
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2024-10-01&$filter=backupManagementType eq 'AzureIaasVM'
Sample response
{
"value": [
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy",
"name": "DefaultPolicy",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureIaasVM",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2017-12-05T19:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2017-12-05T19:00:00Z"
],
"retentionDuration": {
"count": 30,
"durationType": "Days"
}
}
},
"protectedItemsCount": 0
}
},
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureIaasVM",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2018-01-24T02:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Days"
}
}
},
"timeZone": "Pacific Standard Time",
"protectedItemsCount": 0
}
}
]
}
List protection policies with backupManagementType filter as AzureIaasVm with both V1 and V2 policies
Sample request
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2024-10-01&$filter=backupManagementType eq 'AzureIaasVM'
Sample response
{
"value": [
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy",
"name": "DefaultPolicy",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureIaasVM",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2017-12-05T19:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2017-12-05T19:00:00Z"
],
"retentionDuration": {
"count": 30,
"durationType": "Days"
}
}
},
"protectedItemsCount": 0
}
},
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureIaasVM",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2018-01-24T02:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Days"
}
}
},
"timeZone": "Pacific Standard Time",
"protectedItemsCount": 0
}
},
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-policy",
"name": "v2-daily-policy",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureIaasVM",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Daily",
"dailySchedule": {
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2018-01-24T02:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Days"
}
}
},
"timeZone": "Pacific Standard Time",
"protectedItemsCount": 0
}
}
]
}
List protection policies with backupManagementType filter as AzureWorkload
Sample request
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2024-10-01&$filter=backupManagementType eq 'AzureWorkload'
Sample response
{
"value": [
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/HourlyLogBackup",
"name": "HourlyLogBackup",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureWorkload",
"workLoadType": "SQLDataBase",
"settings": {
"timeZone": "UTC",
"issqlcompression": false
},
"subProtectionPolicy": [
{
"policyType": "Full",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2017-12-05T19:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2017-12-05T19:00:00Z"
],
"retentionDuration": {
"count": 30,
"durationType": "Days"
}
}
}
},
{
"policyType": "Log",
"schedulePolicy": {
"schedulePolicyType": "LogSchedulePolicy",
"scheduleFrequencyInMins": 60
},
"retentionPolicy": {
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": 30,
"durationType": "Days"
}
}
}
],
"protectedItemsCount": 0
}
}
]
}
Definitions
Name | Description |
---|---|
Azure |
AzureStorage backup policy. |
Azure |
IaaS VM workload-specific backup policy. |
Azure |
Azure SQL workload-specific backup policy. |
Azure |
Azure VM (Mercury) workload-specific backup policy. |
Cloud |
An error response from the Container Instance service. |
Cloud |
An error response from the Container Instance service. |
Daily |
Daily retention format. |
Daily |
Daily retention schedule. |
Daily |
|
Day |
Day of the week. |
Day |
|
Error |
The resource management error additional info. |
Generic |
Azure VM (Mercury) workload-specific backup policy. |
Hourly |
|
IAASVMPolicy |
|
Iaas |
|
Instant |
|
Log |
Log policy schedule. |
Long |
Long term retention policy. |
Long |
Long term policy schedule. |
Mab |
Mab container-specific backup policy. |
Monthly |
Monthly retention schedule. |
Month |
List of months of year of yearly retention policy. |
Policy |
Type of backup policy type |
Protection |
Base class for backup policy. Workload-specific backup policies are derived from this class. |
Protection |
List of ProtectionPolicy resources |
Retention |
Retention duration. |
Retention |
Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter |
Retention |
Retention schedule format type for monthly retention policy. |
Schedule |
Frequency of the schedule operation of this policy. |
Settings |
Common settings field for backup management |
Simple |
Simple policy retention. |
Simple |
Simple policy schedule. |
Simple |
The V2 policy schedule for IaaS that supports hourly backups. |
Snapshot |
Snapshot Backup related fields for WorkloadType SaPHanaSystem |
Sub |
Sub-protection policy which includes schedule and retention |
Tiering |
Tiering Mode to control automatic tiering of recovery points. Supported values are:
|
Tiering |
Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier |
User |
User assigned managed identity properties |
User |
User assigned managed identity details |
Vault |
Vault retention policy for AzureFileShare |
Weekly |
Weekly retention format. |
Weekly |
Weekly retention schedule. |
Weekly |
|
Week |
List of weeks of month. |
Workload |
Type of workload for the backup management |
Yearly |
Yearly retention schedule. |
AzureFileShareProtectionPolicy
AzureStorage backup policy.
Name | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
protectedItemsCount |
integer |
Number of items associated with this policy. |
resourceGuardOperationRequests |
string[] |
ResourceGuard Operation Requests |
retentionPolicy | RetentionPolicy: |
Retention policy with the details on backup copy retention ranges. |
schedulePolicy | SchedulePolicy: |
Backup schedule specified as part of backup policy. |
timeZone |
string |
TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". |
vaultRetentionPolicy |
Retention policy with the details on hardened backup copy retention ranges. |
|
workLoadType |
Type of workload for the backup management |
AzureIaaSVMProtectionPolicy
IaaS VM workload-specific backup policy.
Name | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
instantRPDetails | ||
instantRpRetentionRangeInDays |
integer |
Instant RP retention policy range in days |
policyType | ||
protectedItemsCount |
integer |
Number of items associated with this policy. |
resourceGuardOperationRequests |
string[] |
ResourceGuard Operation Requests |
retentionPolicy | RetentionPolicy: |
Retention policy with the details on backup copy retention ranges. |
schedulePolicy | SchedulePolicy: |
Backup schedule specified as part of backup policy. |
snapshotConsistencyType | ||
tieringPolicy |
<string,
Tiering |
Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier. |
timeZone |
string |
TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". |
AzureSqlProtectionPolicy
Azure SQL workload-specific backup policy.
Name | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
protectedItemsCount |
integer |
Number of items associated with this policy. |
resourceGuardOperationRequests |
string[] |
ResourceGuard Operation Requests |
retentionPolicy | RetentionPolicy: |
Retention policy details. |
AzureVmWorkloadProtectionPolicy
Azure VM (Mercury) workload-specific backup policy.
Name | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
makePolicyConsistent |
boolean |
Fix the policy inconsistency |
protectedItemsCount |
integer |
Number of items associated with this policy. |
resourceGuardOperationRequests |
string[] |
ResourceGuard Operation Requests |
settings |
Common settings for the backup management |
|
subProtectionPolicy |
List of sub-protection policies which includes schedule and retention |
|
workLoadType |
Type of workload for the backup management |
CloudError
An error response from the Container Instance service.
Name | Type | Description |
---|---|---|
error |
The error object. |
CloudErrorBody
An error response from the Container Instance service.
Name | Type | Description |
---|---|---|
additionalInfo |
The error additional info. |
|
code |
string |
An identifier for the error. Codes are invariant and are intended to be consumed programmatically. |
details |
A list of additional details about the error. |
|
message |
string |
A message describing the error, intended to be suitable for display in a user interface. |
target |
string |
The target of the particular error. For example, the name of the property in error. |
DailyRetentionFormat
Daily retention format.
Name | Type | Description |
---|---|---|
daysOfTheMonth |
Day[] |
List of days of the month. |
DailyRetentionSchedule
Daily retention schedule.
Name | Type | Description |
---|---|---|
retentionDuration |
Retention duration of retention Policy. |
|
retentionTimes |
string[] |
Retention times of retention policy. |
DailySchedule
Name | Type | Description |
---|---|---|
scheduleRunTimes |
string[] |
List of times of day this schedule has to be run. |
Day
Day of the week.
Name | Type | Description |
---|---|---|
date |
integer |
Date of the month |
isLast |
boolean |
Whether Date is last date of month |
DayOfWeek
Value | Description |
---|---|
Friday | |
Monday | |
Saturday | |
Sunday | |
Thursday | |
Tuesday | |
Wednesday |
ErrorAdditionalInfo
The resource management error additional info.
Name | Type | Description |
---|---|---|
info |
object |
The additional info. |
type |
string |
The additional info type. |
GenericProtectionPolicy
Azure VM (Mercury) workload-specific backup policy.
Name | Type | Description |
---|---|---|
backupManagementType | string: |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
fabricName |
string |
Name of this policy's fabric. |
protectedItemsCount |
integer |
Number of items associated with this policy. |
resourceGuardOperationRequests |
string[] |
ResourceGuard Operation Requests |
subProtectionPolicy |
List of sub-protection policies which includes schedule and retention |
|
timeZone |
string |
TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". |
HourlySchedule
Name | Type | Description |
---|---|---|
interval |
integer |
Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12 |
scheduleWindowDuration |
integer |
To specify duration of the backup window |
scheduleWindowStartTime |
string |
To specify start time of the backup window |
IAASVMPolicyType
Value | Description |
---|---|
Invalid | |
V1 | |
V2 |
IaasVMSnapshotConsistencyType
Value | Description |
---|---|
OnlyCrashConsistent |
InstantRPAdditionalDetails
Name | Type | Description |
---|---|---|
azureBackupRGNamePrefix |
string |
|
azureBackupRGNameSuffix |
string |
LogSchedulePolicy
Log policy schedule.
Name | Type | Description |
---|---|---|
scheduleFrequencyInMins |
integer |
Frequency of the log schedule operation of this policy in minutes. |
schedulePolicyType | string: |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
LongTermRetentionPolicy
Long term retention policy.
Name | Type | Description |
---|---|---|
dailySchedule |
Daily retention schedule of the protection policy. |
|
monthlySchedule |
Monthly retention schedule of the protection policy. |
|
retentionPolicyType | string: |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
weeklySchedule |
Weekly retention schedule of the protection policy. |
|
yearlySchedule |
Yearly retention schedule of the protection policy. |
LongTermSchedulePolicy
Long term policy schedule.
Name | Type | Description |
---|---|---|
schedulePolicyType | string: |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
MabProtectionPolicy
Mab container-specific backup policy.
Name | Type | Description |
---|---|---|
backupManagementType |
string:
MAB |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
protectedItemsCount |
integer |
Number of items associated with this policy. |
resourceGuardOperationRequests |
string[] |
ResourceGuard Operation Requests |
retentionPolicy | RetentionPolicy: |
Retention policy details. |
schedulePolicy | SchedulePolicy: |
Backup schedule of backup policy. |
MonthlyRetentionSchedule
Monthly retention schedule.
Name | Type | Description |
---|---|---|
retentionDuration |
Retention duration of retention Policy. |
|
retentionScheduleDaily |
Daily retention format for monthly retention policy. |
|
retentionScheduleFormatType |
Retention schedule format type for monthly retention policy. |
|
retentionScheduleWeekly |
Weekly retention format for monthly retention policy. |
|
retentionTimes |
string[] |
Retention times of retention policy. |
MonthOfYear
List of months of year of yearly retention policy.
Value | Description |
---|---|
April | |
August | |
December | |
February | |
Invalid | |
January | |
July | |
June | |
March | |
May | |
November | |
October | |
September |
PolicyType
Type of backup policy type
Value | Description |
---|---|
CopyOnlyFull | |
Differential | |
Full | |
Incremental | |
Invalid | |
Log | |
SnapshotCopyOnlyFull | |
SnapshotFull |
ProtectionPolicyResource
Base class for backup policy. Workload-specific backup policies are derived from this class.
Name | Type | Description |
---|---|---|
eTag |
string |
Optional ETag. |
id |
string |
Resource Id represents the complete path to the resource. |
location |
string |
Resource location. |
name |
string |
Resource name associated with the resource. |
properties | ProtectionPolicy: |
ProtectionPolicyResource properties |
tags |
object |
Resource tags. |
type |
string |
Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... |
ProtectionPolicyResourceList
List of ProtectionPolicy resources
Name | Type | Description |
---|---|---|
nextLink |
string |
The URI to fetch the next page of resources, with each API call returning up to 200 resources per page. Use ListNext() to fetch the next page if the total number of resources exceeds 200. |
value |
List of resources. |
RetentionDuration
Retention duration.
Name | Type | Description |
---|---|---|
count |
integer |
Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks. |
durationType |
Retention duration type of retention policy. |
RetentionDurationType
Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
Value | Description |
---|---|
Days | |
Invalid | |
Months | |
Weeks | |
Years |
RetentionScheduleFormat
Retention schedule format type for monthly retention policy.
Value | Description |
---|---|
Daily | |
Invalid | |
Weekly |
ScheduleRunType
Frequency of the schedule operation of this policy.
Value | Description |
---|---|
Daily | |
Hourly | |
Invalid | |
Weekly |
Settings
Common settings field for backup management
Name | Type | Description |
---|---|---|
isCompression |
boolean |
Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag. |
issqlcompression |
boolean |
SQL compression flag |
timeZone |
string |
TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". |
SimpleRetentionPolicy
Simple policy retention.
Name | Type | Description |
---|---|---|
retentionDuration |
Retention duration of the protection policy. |
|
retentionPolicyType | string: |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
SimpleSchedulePolicy
Simple policy schedule.
Name | Type | Description |
---|---|---|
hourlySchedule |
Hourly Schedule of this Policy |
|
schedulePolicyType | string: |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
scheduleRunDays |
List of days of week this schedule has to be run. |
|
scheduleRunFrequency |
Frequency of the schedule operation of this policy. |
|
scheduleRunTimes |
string[] |
List of times of day this schedule has to be run. |
scheduleWeeklyFrequency |
integer |
At every number weeks this schedule has to be run. |
SimpleSchedulePolicyV2
The V2 policy schedule for IaaS that supports hourly backups.
Name | Type | Description |
---|---|---|
dailySchedule |
Daily schedule of this policy |
|
hourlySchedule |
hourly schedule of this policy |
|
schedulePolicyType | string: |
This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. |
scheduleRunFrequency |
Frequency of the schedule operation of this policy. |
|
weeklySchedule |
Weekly schedule of this policy |
SnapshotBackupAdditionalDetails
Snapshot Backup related fields for WorkloadType SaPHanaSystem
Name | Type | Description |
---|---|---|
instantRPDetails |
string |
|
instantRpRetentionRangeInDays |
integer |
|
userAssignedManagedIdentityDetails |
User assigned managed identity details |
SubProtectionPolicy
Sub-protection policy which includes schedule and retention
Name | Type | Description |
---|---|---|
policyType |
Type of backup policy type |
|
retentionPolicy | RetentionPolicy: |
Retention policy with the details on backup copy retention ranges. |
schedulePolicy | SchedulePolicy: |
Backup schedule specified as part of backup policy. |
snapshotBackupAdditionalDetails |
Snapshot Backup related fields for WorkloadType SaPHanaSystem |
|
tieringPolicy |
<string,
Tiering |
Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier. |
TieringMode
Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
Value | Description |
---|---|
DoNotTier | |
Invalid | |
TierAfter | |
TierRecommended |
TieringPolicy
Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier
Name | Type | Description |
---|---|---|
duration |
integer |
Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter |
durationType |
Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter |
|
tieringMode |
Tiering Mode to control automatic tiering of recovery points. Supported values are:
|
UserAssignedIdentityProperties
User assigned managed identity properties
Name | Type | Description |
---|---|---|
clientId |
string |
The client ID of the assigned identity. |
principalId |
string |
The principal ID of the assigned identity. |
UserAssignedManagedIdentityDetails
User assigned managed identity details
Name | Type | Description |
---|---|---|
identityArmId |
string |
The ARM id of the assigned identity. |
identityName |
string |
The name of the assigned identity. |
userAssignedIdentityProperties |
User assigned managed identity properties |
VaultRetentionPolicy
Vault retention policy for AzureFileShare
Name | Type | Description |
---|---|---|
snapshotRetentionInDays |
integer |
|
vaultRetention | RetentionPolicy: |
Base class for retention policy. |
WeeklyRetentionFormat
Weekly retention format.
Name | Type | Description |
---|---|---|
daysOfTheWeek |
List of days of the week. |
|
weeksOfTheMonth |
List of weeks of month. |
WeeklyRetentionSchedule
Weekly retention schedule.
Name | Type | Description |
---|---|---|
daysOfTheWeek |
List of days of week for weekly retention policy. |
|
retentionDuration |
Retention duration of retention Policy. |
|
retentionTimes |
string[] |
Retention times of retention policy. |
WeeklySchedule
Name | Type | Description |
---|---|---|
scheduleRunDays | ||
scheduleRunTimes |
string[] |
List of times of day this schedule has to be run. |
WeekOfMonth
List of weeks of month.
Value | Description |
---|---|
First | |
Fourth | |
Invalid | |
Last | |
Second | |
Third |
WorkloadType
Type of workload for the backup management
Value | Description |
---|---|
AzureFileShare | |
AzureSqlDb | |
Client | |
Exchange | |
FileFolder | |
GenericDataSource | |
Invalid | |
SAPAseDatabase | |
SAPHanaDBInstance | |
SAPHanaDatabase | |
SQLDB | |
SQLDataBase | |
Sharepoint | |
SystemState | |
VM | |
VMwareVM |
YearlyRetentionSchedule
Yearly retention schedule.
Name | Type | Description |
---|---|---|
monthsOfYear |
List of months of year of yearly retention policy. |
|
retentionDuration |
Retention duration of retention Policy. |
|
retentionScheduleDaily |
Daily retention format for yearly retention policy. |
|
retentionScheduleFormatType |
Retention schedule format for yearly retention policy. |
|
retentionScheduleWeekly |
Weekly retention format for yearly retention policy. |
|
retentionTimes |
string[] |
Retention times of retention policy. |