Protection Policies - Create Or Update
Cria ou modifica uma política de backup. Esta é uma operação assíncrona. O status da operação pode ser buscado usando a API GetPolicyOperationResult.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}?api-version=2025-08-01
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
policy
|
path | True |
string |
Informações de política de backup a serem buscadas. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
subscription
|
path | True |
string minLength: 1 |
A ID da assinatura de destino. |
|
vault
|
path | True |
string |
O nome do VaultResource |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Cabeçalho da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| x-ms-authorization-auxiliary |
string |
Corpo da solicitação
| Nome | Tipo | Description |
|---|---|---|
| eTag |
string |
ETag opcional. |
| location |
string |
A localização geográfica onde o recurso reside |
| properties | ProtectionPolicy: |
Propriedades ProtectionPolicyResource |
| tags |
object |
Tags de recursos. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Operação de atualização do recurso 'ProtectionPolicyResource' bem-sucedida |
|
| 202 Accepted |
A solicitação foi aceita para processamento, mas o processamento ainda não foi concluído. |
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Fluxo do OAuth2 do Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
Create or Update Azure Storage Vault Standard Protection Policy
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureStorage",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"timeZone": "UTC",
"vaultRetentionPolicy": {
"snapshotRetentionInDays": 5,
"vaultRetention": {
"dailySchedule": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
}
}
},
"workLoadType": "AzureFileShare"
}
}
Resposta de exemplo
{
"name": "newPolicyV2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2",
"properties": {
"backupManagementType": "AzureStorage",
"protectedItemsCount": 0,
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"timeZone": "UTC",
"vaultRetentionPolicy": {
"snapshotRetentionInDays": 5,
"vaultRetention": {
"dailySchedule": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
}
}
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operations/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Retry-After: 60
Create or Update Daily Azure Storage Protection Policy
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureStorage",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"timeZone": "UTC",
"workLoadType": "AzureFileShare"
}
}
Resposta de exemplo
{
"name": "dailyPolicy2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2",
"properties": {
"backupManagementType": "AzureStorage",
"protectedItemsCount": 0,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2021-09-29T08:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"timeZone": "UTC"
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Enhanced Azure Vm Protection Policy with daily backup
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
},
"schedulePolicy": {
"dailySchedule": {
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Daily"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
Resposta de exemplo
{
"name": "v2-daily-sample",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"protectedItemsCount": 0,
"resourceGuardOperationRequests": null,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
},
"schedulePolicy": {
"dailySchedule": {
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Daily"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60
Create or Update Enhanced Azure Vm Protection Policy with Hourly backup
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
},
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 16,
"scheduleWindowStartTime": "2021-12-17T08:00:00Z"
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Hourly"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
Resposta de exemplo
{
"name": "v2-daily-sample",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"protectedItemsCount": 0,
"resourceGuardOperationRequests": null,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
},
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 16,
"scheduleWindowStartTime": "2021-12-17T08:00:00Z"
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Hourly"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60
Create or Update Full Azure Vm Protection Policy
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 2,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Wednesday",
"Thursday"
],
"weeksOfTheMonth": [
"First",
"Third"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Monday",
"Wednesday",
"Thursday"
],
"retentionDuration": {
"count": 1,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"February",
"November"
],
"retentionDuration": {
"count": 4,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Monday",
"Thursday"
],
"weeksOfTheMonth": [
"Fourth"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Wednesday",
"Thursday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
},
"timeZone": "Pacific Standard Time"
}
}
Resposta de exemplo
{
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"properties": {
"backupManagementType": "AzureIaasVM",
"protectedItemsCount": 0,
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 2,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Wednesday",
"Thursday"
],
"weeksOfTheMonth": [
"First",
"Third"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Monday",
"Wednesday",
"Thursday"
],
"retentionDuration": {
"count": 1,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"February",
"November"
],
"retentionDuration": {
"count": 4,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Monday",
"Thursday"
],
"weeksOfTheMonth": [
"Fourth"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Wednesday",
"Thursday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"timeZone": "Pacific Standard Time"
}
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Full Azure Workload Protection Policy
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureWorkload",
"settings": {
"issqlcompression": false,
"timeZone": "Pacific Standard Time"
},
"subProtectionPolicy": [
{
"policyType": "Full",
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Second"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday",
"Tuesday"
],
"retentionDuration": {
"count": 2,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January",
"June",
"December"
],
"retentionDuration": {
"count": 1,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Last"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Sunday",
"Tuesday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
}
},
{
"policyType": "Differential",
"retentionPolicy": {
"retentionDuration": {
"count": 8,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Friday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
}
},
{
"policyType": "Log",
"retentionPolicy": {
"retentionDuration": {
"count": 7,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"scheduleFrequencyInMins": 60,
"schedulePolicyType": "LogSchedulePolicy"
}
}
],
"workLoadType": "SQLDataBase"
}
}
Resposta de exemplo
{
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"properties": {
"backupManagementType": "AzureWorkload",
"protectedItemsCount": 0,
"settings": {
"issqlcompression": false,
"timeZone": "Pacific Standard Time"
},
"subProtectionPolicy": [
{
"policyType": "Full",
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Second"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday",
"Tuesday"
],
"retentionDuration": {
"count": 2,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January",
"June",
"December"
],
"retentionDuration": {
"count": 1,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Last"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Sunday",
"Tuesday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Differential",
"retentionPolicy": {
"retentionDuration": {
"count": 8,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Friday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Log",
"retentionPolicy": {
"retentionDuration": {
"count": 7,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"scheduleFrequencyInMins": 60,
"schedulePolicyType": "LogSchedulePolicy"
}
}
],
"workLoadType": "SQLDataBase"
}
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Hourly Azure Storage Protection Policy
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureStorage",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": null
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": null
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null
}
},
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 12,
"scheduleWindowStartTime": "2021-09-29T08:00:00.000Z"
},
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Hourly"
},
"timeZone": "UTC",
"workLoadType": "AzureFileShare"
}
}
Resposta de exemplo
{
"name": "newPolicy2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2",
"properties": {
"backupManagementType": "AzureStorage",
"protectedItemsCount": 0,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
}
},
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 12,
"scheduleWindowStartTime": "2021-09-29T08:00:00Z"
},
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Hourly",
"scheduleWeeklyFrequency": 0
},
"timeZone": "UTC"
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Simple Azure Vm Protection Policy
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Days"
},
"retentionTimes": [
"2018-01-24T02:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
]
},
"timeZone": "Pacific Standard Time"
}
}
Resposta de exemplo
{
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"properties": {
"backupManagementType": "AzureIaasVM",
"protectedItemsCount": 0,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Days"
},
"retentionTimes": [
"2018-01-24T02:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"timeZone": "Pacific Standard Time"
}
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Definições
| Nome | Description |
|---|---|
|
Azure |
Política de backup do AzureStorage. |
|
Azure |
Política de backup específica da carga de trabalho da VM iaaS. |
|
Azure |
Política de backup específica da carga de trabalho do SQL do Azure. |
|
Azure |
Política de backup específica da carga de trabalho da VM do Azure (Mercury). |
|
created |
O tipo de identidade que criou o recurso. |
|
Daily |
Formato de retenção diária. |
|
Daily |
Agendamento de retenção diário. |
|
Daily |
|
| Day |
Dia da semana. |
|
Day |
|
|
Error |
Classe Error Detail que encapsula Código, Mensagem e Recomendações. |
|
Error |
Resposta de erro |
|
Generic |
Política de backup específica da carga de trabalho da VM do Azure (Mercury). |
|
Hourly |
|
|
IAASVMPolicy |
|
|
Iaas |
|
|
Instant |
|
|
Log |
Agendamento da política de log. |
|
Long |
Política de retenção de longo prazo. |
|
Long |
Agendamento de política de longo prazo. |
|
Mab |
Política de backup específica do contêiner do Mab. |
|
Monthly |
Agendamento de retenção mensal. |
|
Month |
|
|
Policy |
Tipo de tipo de política de backup |
|
Protection |
Classe base para a política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe. |
|
Retention |
Duração da retenção. |
|
Retention |
Tipo de duração de retenção da política de retenção. |
|
Retention |
Tipo de formato de agendamento de retenção para a política de retenção mensal. |
|
Schedule |
Frequência da operação de agendamento dessa política. |
| Settings |
Campo de configurações comuns para gerenciamento de backup |
|
Simple |
Retenção de política simples. |
|
Simple |
Agendamento de política simples. |
|
Simple |
O agendamento de política V2 para IaaS que dá suporte a backups por hora. |
|
Snapshot |
Campos relacionados ao Backup de Instantâneo para WorkloadType SaPHanaSystem |
|
Sub |
Política de subprotificação que inclui agendamento e retenção |
|
system |
Metadados relativos à criação e última modificação do recurso. |
|
Tiering |
Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são:
|
|
Tiering |
Política de camadas para uma camada de destino. Se a política não for especificada para uma determinada camada de destino, o serviço manterá a política de camadas configurada existente para essa camada |
|
User |
Propriedades de identidade gerenciada atribuídas pelo usuário |
|
User |
Detalhes da identidade gerenciada atribuída pelo usuário |
|
Vault |
Política de retenção do cofre para AzureFileShare |
|
Weekly |
Formato de retenção semanal. |
|
Weekly |
Agendamento semanal de retenção. |
|
Weekly |
|
|
Week |
|
|
Workload |
Tipo de carga de trabalho para o gerenciamento de backup |
|
Yearly |
Agendamento de retenção anual. |
AzureFileShareProtectionPolicy
Política de backup do AzureStorage.
| Nome | Tipo | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| protectedItemsCount |
integer (int32) |
Número de itens associados a essa política. |
| resourceGuardOperationRequests |
string[] |
Solicitações de operação do ResourceGuard |
| retentionPolicy | RetentionPolicy: |
Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. |
| schedulePolicy | SchedulePolicy: |
Agendamento de backup especificado como parte da política de backup. |
| timeZone |
string |
Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". |
| vaultRetentionPolicy |
Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup protegidos. |
|
| workLoadType |
Tipo de carga de trabalho para o gerenciamento de backup |
AzureIaaSVMProtectionPolicy
Política de backup específica da carga de trabalho da VM iaaS.
| Nome | Tipo | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| instantRPDetails | ||
| instantRpRetentionRangeInDays |
integer (int32) |
Intervalo de política de retenção de RP instantâneo em dias |
| policyType | ||
| protectedItemsCount |
integer (int32) |
Número de itens associados a essa política. |
| resourceGuardOperationRequests |
string[] |
Solicitações de operação do ResourceGuard |
| retentionPolicy | RetentionPolicy: |
Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. |
| schedulePolicy | SchedulePolicy: |
Agendamento de backup especificado como parte da política de backup. |
| snapshotConsistencyType | ||
| tieringPolicy |
<string,
Tiering |
A política de camadas para mover RPs automaticamente para outra chave de camada é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
| timeZone |
string |
Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". |
AzureSqlProtectionPolicy
Política de backup específica da carga de trabalho do SQL do Azure.
| Nome | Tipo | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| protectedItemsCount |
integer (int32) |
Número de itens associados a essa política. |
| resourceGuardOperationRequests |
string[] |
Solicitações de operação do ResourceGuard |
| retentionPolicy | RetentionPolicy: |
Detalhes da política de retenção. |
AzureVmWorkloadProtectionPolicy
Política de backup específica da carga de trabalho da VM do Azure (Mercury).
| Nome | Tipo | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| makePolicyConsistent |
boolean |
Corrigir a inconsistência da política |
| protectedItemsCount |
integer (int32) |
Número de itens associados a essa política. |
| resourceGuardOperationRequests |
string[] |
Solicitações de operação do ResourceGuard |
| settings |
Configurações comuns para o gerenciamento de backup |
|
| subProtectionPolicy |
Lista de políticas de subprotagem que inclui agendamento e retenção |
|
| workLoadType |
Tipo de carga de trabalho para o gerenciamento de backup |
createdByType
O tipo de identidade que criou o recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DailyRetentionFormat
Formato de retenção diária.
| Nome | Tipo | Description |
|---|---|---|
| daysOfTheMonth |
Day[] |
Lista de dias do mês. |
DailyRetentionSchedule
Agendamento de retenção diário.
| Nome | Tipo | Description |
|---|---|---|
| retentionDuration |
Duração da retenção da Política de retenção. |
|
| retentionTimes |
string[] (date-time) |
Tempos de retenção da política de retenção. |
DailySchedule
| Nome | Tipo | Description |
|---|---|---|
| scheduleRunTimes |
string[] (date-time) |
Lista de horas do dia em que esse agendamento deve ser executado. |
Day
Dia da semana.
| Nome | Tipo | Description |
|---|---|---|
| date |
integer (int32) |
Data do mês |
| isLast |
boolean |
Se a data é a última data do mês |
DayOfWeek
| Valor | Description |
|---|---|
| Sunday | |
| Monday | |
| Tuesday | |
| Wednesday | |
| Thursday | |
| Friday | |
| Saturday |
ErrorDetail
Classe Error Detail que encapsula Código, Mensagem e Recomendações.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Código de erro. |
| message |
string |
Mensagem de erro relacionada ao código. |
| recommendations |
string[] |
Lista de cadeias de caracteres de recomendação. |
ErrorResponse
Resposta de erro
| Nome | Tipo | Description |
|---|---|---|
| error |
O objeto de erro. |
GenericProtectionPolicy
Política de backup específica da carga de trabalho da VM do Azure (Mercury).
| Nome | Tipo | Description |
|---|---|---|
| backupManagementType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| fabricName |
string |
Nome da malha desta política. |
| protectedItemsCount |
integer (int32) |
Número de itens associados a essa política. |
| resourceGuardOperationRequests |
string[] |
Solicitações de operação do ResourceGuard |
| subProtectionPolicy |
Lista de políticas de subprotagem que inclui agendamento e retenção |
|
| timeZone |
string |
Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". |
HourlySchedule
| Nome | Tipo | Description |
|---|---|---|
| interval |
integer (int32) |
Intervalo no qual o backup precisa ser disparado. Por hora, o valor pode ser 4/6/8/12 |
| scheduleWindowDuration |
integer (int32) |
Para especificar a duração da janela de backup |
| scheduleWindowStartTime |
string (date-time) |
Para especificar a hora de início da janela de backup |
IAASVMPolicyType
| Valor | Description |
|---|---|
| Invalid | |
| V1 | |
| V2 |
IaasVMSnapshotConsistencyType
| Valor | Description |
|---|---|
| OnlyCrashConsistent |
InstantRPAdditionalDetails
| Nome | Tipo | Description |
|---|---|---|
| azureBackupRGNamePrefix |
string |
|
| azureBackupRGNameSuffix |
string |
LogSchedulePolicy
Agendamento da política de log.
| Nome | Tipo | Description |
|---|---|---|
| scheduleFrequencyInMins |
integer (int32) |
Frequência da operação de agendamento de log dessa política em minutos. |
| schedulePolicyType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
LongTermRetentionPolicy
Política de retenção de longo prazo.
| Nome | Tipo | Description |
|---|---|---|
| dailySchedule |
Agendamento de retenção diária da política de proteção. |
|
| monthlySchedule |
Agendamento mensal de retenção da política de proteção. |
|
| retentionPolicyType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| weeklySchedule |
Agendamento semanal de retenção da política de proteção. |
|
| yearlySchedule |
Agendamento anual de retenção da política de proteção. |
LongTermSchedulePolicy
Agendamento de política de longo prazo.
| Nome | Tipo | Description |
|---|---|---|
| schedulePolicyType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
MabProtectionPolicy
Política de backup específica do contêiner do Mab.
| Nome | Tipo | Description |
|---|---|---|
| backupManagementType |
string:
MAB |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| protectedItemsCount |
integer (int32) |
Número de itens associados a essa política. |
| resourceGuardOperationRequests |
string[] |
Solicitações de operação do ResourceGuard |
| retentionPolicy | RetentionPolicy: |
Detalhes da política de retenção. |
| schedulePolicy | SchedulePolicy: |
Agendamento de backup da política de backup. |
MonthlyRetentionSchedule
Agendamento de retenção mensal.
| Nome | Tipo | Description |
|---|---|---|
| retentionDuration |
Duração da retenção da Política de retenção. |
|
| retentionScheduleDaily |
Formato de retenção diária para a política de retenção mensal. |
|
| retentionScheduleFormatType |
Tipo de formato de agendamento de retenção para a política de retenção mensal. |
|
| retentionScheduleWeekly |
Formato de retenção semanal para a política de retenção mensal. |
|
| retentionTimes |
string[] (date-time) |
Tempos de retenção da política de retenção. |
MonthOfYear
| Valor | Description |
|---|---|
| Invalid | |
| January | |
| February | |
| March | |
| April | |
| May | |
| June | |
| July | |
| August | |
| September | |
| October | |
| November | |
| December |
PolicyType
Tipo de tipo de política de backup
| Valor | Description |
|---|---|
| Invalid | |
| Full | |
| Differential | |
| Log | |
| CopyOnlyFull | |
| Incremental | |
| SnapshotFull | |
| SnapshotCopyOnlyFull |
ProtectionPolicyResource
Classe base para a política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe.
| Nome | Tipo | Description |
|---|---|---|
| eTag |
string |
ETag opcional. |
| id |
string |
ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
A localização geográfica onde o recurso reside |
| name |
string |
O nome do recurso |
| properties | ProtectionPolicy: |
Propriedades ProtectionPolicyResource |
| systemData |
Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. |
|
| tags |
object |
Tags de recursos. |
| type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
RetentionDuration
Duração da retenção.
| Nome | Tipo | Description |
|---|---|---|
| count |
integer (int32) |
Contagem de tipos de duração. A duração da retenção é obtida pela contagem dos tempos de contagem do tipo de duração. Por exemplo, quando Contagem = 3 e DurationType = Semanas, a duração da retenção será de três semanas. |
| durationType |
Tipo de duração de retenção da política de retenção. |
RetentionDurationType
Tipo de duração de retenção da política de retenção.
| Valor | Description |
|---|---|
| Invalid | |
| Days | |
| Weeks | |
| Months | |
| Years |
RetentionScheduleFormat
Tipo de formato de agendamento de retenção para a política de retenção mensal.
| Valor | Description |
|---|---|
| Invalid | |
| Daily | |
| Weekly |
ScheduleRunType
Frequência da operação de agendamento dessa política.
| Valor | Description |
|---|---|
| Invalid | |
| Daily | |
| Weekly | |
| Hourly |
Settings
Campo de configurações comuns para gerenciamento de backup
| Nome | Tipo | Description |
|---|---|---|
| isCompression |
boolean |
Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression' seja preterido assim que os clientes forem atualizados para considerar esse sinalizador. |
| issqlcompression |
boolean |
Sinalizador de compactação SQL |
| timeZone |
string |
Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". |
SimpleRetentionPolicy
Retenção de política simples.
| Nome | Tipo | Description |
|---|---|---|
| retentionDuration |
Duração da retenção da política de proteção. |
|
| retentionPolicyType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
SimpleSchedulePolicy
Agendamento de política simples.
| Nome | Tipo | Description |
|---|---|---|
| hourlySchedule |
Agendamento por hora desta política |
|
| schedulePolicyType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| scheduleRunDays |
Lista de dias da semana em que esse agendamento deve ser executado. |
|
| scheduleRunFrequency |
Frequência da operação de agendamento dessa política. |
|
| scheduleRunTimes |
string[] (date-time) |
Lista de horas do dia em que esse agendamento deve ser executado. |
| scheduleWeeklyFrequency |
integer (int32) |
A cada número de semanas, esse agendamento deve ser executado. |
SimpleSchedulePolicyV2
O agendamento de política V2 para IaaS que dá suporte a backups por hora.
| Nome | Tipo | Description |
|---|---|---|
| dailySchedule |
Agendamento diário desta política |
|
| hourlySchedule |
agendamento por hora desta política |
|
| schedulePolicyType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| scheduleRunFrequency |
Frequência da operação de agendamento dessa política. |
|
| weeklySchedule |
Agendamento semanal desta política |
SnapshotBackupAdditionalDetails
Campos relacionados ao Backup de Instantâneo para WorkloadType SaPHanaSystem
| Nome | Tipo | Description |
|---|---|---|
| instantRPDetails |
string |
|
| instantRpRetentionRangeInDays |
integer (int32) |
|
| userAssignedManagedIdentityDetails |
Detalhes da identidade gerenciada atribuída pelo usuário |
SubProtectionPolicy
Política de subprotificação que inclui agendamento e retenção
| Nome | Tipo | Description |
|---|---|---|
| policyType |
Tipo de tipo de política de backup |
|
| retentionPolicy | RetentionPolicy: |
Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. |
| schedulePolicy | SchedulePolicy: |
Agendamento de backup especificado como parte da política de backup. |
| snapshotBackupAdditionalDetails |
Campos relacionados ao Backup de Instantâneo para WorkloadType SaPHanaSystem |
|
| tieringPolicy |
<string,
Tiering |
Política de camadas para mover RPs automaticamente para outra camada. A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
systemData
Metadados relativos à criação e última modificação do recurso.
| Nome | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
TieringMode
Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são:
- TierRecommended: Camada de todos os pontos de recuperação recomendados para serem em camadas
- TierAfter: Camada todos os pontos de recuperação após um período fixo, conforme especificado em duração + durationType abaixo.
- DoNotTier: não nível nenhum ponto de recuperação
| Valor | Description |
|---|---|
| Invalid | |
| TierRecommended | |
| TierAfter | |
| DoNotTier |
TieringPolicy
Política de camadas para uma camada de destino. Se a política não for especificada para uma determinada camada de destino, o serviço manterá a política de camadas configurada existente para essa camada
| Nome | Tipo | Description |
|---|---|---|
| duration |
integer (int32) |
Número de dias/semanas/meses/anos para reter backups na camada atual antes da camada. Usado somente se TieringMode estiver definido como TierAfter |
| durationType |
Tipo de duração de retenção: dias/semanas/meses/anos Usado somente se TieringMode estiver definido como TierAfter |
|
| tieringMode |
Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são:
|
UserAssignedIdentityProperties
Propriedades de identidade gerenciada atribuídas pelo usuário
| Nome | Tipo | Description |
|---|---|---|
| clientId |
string |
A ID do cliente da identidade atribuída. |
| principalId |
string |
A ID da entidade de segurança da identidade atribuída. |
UserAssignedManagedIdentityDetails
Detalhes da identidade gerenciada atribuída pelo usuário
| Nome | Tipo | Description |
|---|---|---|
| identityArmId |
string |
A ID do ARM da identidade atribuída. |
| identityName |
string |
O nome da identidade atribuída. |
| userAssignedIdentityProperties |
Propriedades de identidade gerenciada atribuídas pelo usuário |
VaultRetentionPolicy
Política de retenção do cofre para AzureFileShare
| Nome | Tipo | Description |
|---|---|---|
| snapshotRetentionInDays |
integer (int32) |
|
| vaultRetention | RetentionPolicy: |
Classe base para a política de retenção. |
WeeklyRetentionFormat
Formato de retenção semanal.
| Nome | Tipo | Description |
|---|---|---|
| daysOfTheWeek |
Lista de dias da semana. |
|
| weeksOfTheMonth |
Lista de semanas de mês. |
WeeklyRetentionSchedule
Agendamento semanal de retenção.
| Nome | Tipo | Description |
|---|---|---|
| daysOfTheWeek |
Lista de dias da semana para a política de retenção semanal. |
|
| retentionDuration |
Duração da retenção da Política de retenção. |
|
| retentionTimes |
string[] (date-time) |
Tempos de retenção da política de retenção. |
WeeklySchedule
| Nome | Tipo | Description |
|---|---|---|
| scheduleRunDays | ||
| scheduleRunTimes |
string[] (date-time) |
Lista de horas do dia em que esse agendamento deve ser executado. |
WeekOfMonth
| Valor | Description |
|---|---|
| First | |
| Second | |
| Third | |
| Fourth | |
| Last | |
| Invalid |
WorkloadType
Tipo de carga de trabalho para o gerenciamento de backup
| Valor | Description |
|---|---|
| Invalid | |
| VM | |
| FileFolder | |
| AzureSqlDb | |
| SQLDB | |
| Exchange | |
| Sharepoint | |
| VMwareVM | |
| SystemState | |
| Client | |
| GenericDataSource | |
| SQLDataBase | |
| AzureFileShare | |
| SAPHanaDatabase | |
| SAPAseDatabase | |
| SAPHanaDBInstance |
YearlyRetentionSchedule
Agendamento de retenção anual.
| Nome | Tipo | Description |
|---|---|---|
| monthsOfYear |
Lista de meses do ano da política de retenção anual. |
|
| retentionDuration |
Duração da retenção da Política de retenção. |
|
| retentionScheduleDaily |
Formato de retenção diária para a política de retenção anual. |
|
| retentionScheduleFormatType |
Formato de agendamento de retenção para a política de retenção anual. |
|
| retentionScheduleWeekly |
Formato de retenção semanal para a política de retenção anual. |
|
| retentionTimes |
string[] (date-time) |
Tempos de retenção da política de retenção. |