Partilhar via


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 obtido 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 do URI

Name Em Necessário Tipo Description
policyName
path True

string

Informações da política de backup a serem buscadas.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

vaultName
path True

string

O nome do VaultResource

api-version
query True

string

minLength: 1

A versão da API a utilizar para esta operação.

Cabeçalho do Pedido

Name Necessário Tipo Description
x-ms-authorization-auxiliary

string

Corpo do Pedido

Name Tipo Description
eTag

string

ETag opcional.

location

string

A geolocalização onde o recurso vive

properties ProtectionPolicy:

Propriedades ProtectionPolicyResource

tags

object

Tags de recursos.

Respostas

Name Tipo Description
200 OK

ProtectionPolicyResource

Operação de atualização do recurso 'ProtectionPolicyResource' bem-sucedida

202 Accepted

O pedido foi aceite para processamento, mas o processamento ainda não foi concluído.

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

Create or Update Azure Storage Vault Standard Protection Policy
Create or Update Daily Azure Storage Protection Policy
Create or Update Enhanced Azure Vm Protection Policy with daily backup
Create or Update Enhanced Azure Vm Protection Policy with Hourly backup
Create or Update Full Azure Vm Protection Policy
Create or Update Full Azure Workload Protection Policy
Create or Update Hourly Azure Storage Protection Policy
Create or Update Simple Azure Vm Protection Policy

Create or Update Azure Storage Vault Standard Protection Policy

Pedido de amostra

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 da amostra

{
  "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

Pedido de amostra

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 da amostra

{
  "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

Pedido de amostra

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 da amostra

{
  "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

Pedido de amostra

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 da amostra

{
  "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

Pedido de amostra

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 da amostra

{
  "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

Pedido de amostra

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 da amostra

{
  "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

Pedido de amostra

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 da amostra

{
  "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

Pedido de amostra

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 da amostra

{
  "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

Name Description
AzureFileShareProtectionPolicy

Política de backup do AzureStorage.

AzureIaaSVMProtectionPolicy

Política de backup específica da carga de trabalho da VM IaaS.

AzureSqlProtectionPolicy

Política de backup específica da carga de trabalho do SQL do Azure.

AzureVmWorkloadProtectionPolicy

Política de backup específica da carga de trabalho da VM do Azure (Mercury).

createdByType

O tipo de identidade que criou o recurso.

DailyRetentionFormat

Formato de retenção diária.

DailyRetentionSchedule

Programação diária de retenção.

DailySchedule
Day

Dia da semana.

DayOfWeek
ErrorDetail

Classe Error Detail que encapsula Code, Message e Recommendations.

ErrorResponse

Resposta de erro

GenericProtectionPolicy

Política de backup específica da carga de trabalho da VM do Azure (Mercury).

HourlySchedule
IAASVMPolicyType
IaasVMSnapshotConsistencyType
InstantRPAdditionalDetails
LogSchedulePolicy

Registre o cronograma da política.

LongTermRetentionPolicy

Política de retenção de longo prazo.

LongTermSchedulePolicy

Calendário político a longo prazo.

MabProtectionPolicy

Política de backup específica do contêiner Mab.

MonthlyRetentionSchedule

Cronograma de retenção mensal.

MonthOfYear
PolicyType

Tipo de política de backup

ProtectionPolicyResource

Classe base para política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe.

RetentionDuration

Duração da retenção.

RetentionDurationType

Tipo de duração de retenção da política de retenção.

RetentionScheduleFormat

Tipo de formato de agenda de retenção para política de retenção mensal.

ScheduleRunType

Frequência do horário de funcionamento desta política.

Settings

Campo de configurações comuns para gerenciamento de backup

SimpleRetentionPolicy

Retenção de apólice simples.

SimpleSchedulePolicy

Cronograma de política simples.

SimpleSchedulePolicyV2

O agendamento de política V2 para IaaS que oferece suporte a backups por hora.

SnapshotBackupAdditionalDetails

Campos relacionados ao Backup de instantâneo para WorkloadType SaPHanaSystem

SubProtectionPolicy

Política de subproteção que inclui agendamento e retenção

systemData

Metadados referentes à criação e última modificação do recurso.

TieringMode

Modo hierárquico para controlar a hierarquização automática dos pontos de recuperação. Os valores suportados são:

  1. TierRecommended: hierarquizar todos os pontos de recuperação recomendados para serem hierarquizados
  2. TierAfter: hierarquize todos os pontos de recuperação após um período fixo, conforme especificado em duration + durationType abaixo.
  3. DoNotTier: Não hierarquize nenhum ponto de recuperação
TieringPolicy

Política de hierarquização 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 hierarquização configurada existente para essa camada

UserAssignedIdentityProperties

Propriedades de identidade gerenciada atribuídas pelo usuário

UserAssignedManagedIdentityDetails

Detalhes de identidade gerenciada atribuídos pelo usuário

VaultRetentionPolicy

Política de retenção do Vault para AzureFileShare

WeeklyRetentionFormat

Formato de retenção semanal.

WeeklyRetentionSchedule

Cronograma de retenção semanal.

WeeklySchedule
WeekOfMonth
WorkloadType

Tipo de carga de trabalho para o gerenciamento de backup

YearlyRetentionSchedule

Cronograma anual de retenção.

AzureFileShareProtectionPolicy

Política de backup do AzureStorage.

Name Tipo Description
backupManagementType string:

AzureStorage

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

protectedItemsCount

integer (int32)

Número de itens associados a esta 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 string. Por exemplo: TimeZone = "Hora Padrão do Pacífico".

vaultRetentionPolicy

VaultRetentionPolicy

Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup protegidos.

workLoadType

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.

Name Tipo Description
backupManagementType string:

AzureIaasVM

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

instantRPDetails

InstantRPAdditionalDetails

instantRpRetentionRangeInDays

integer (int32)

Intervalo instantâneo da política de retenção de RP em dias

policyType

IAASVMPolicyType

protectedItemsCount

integer (int32)

Número de itens associados a esta 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

IaasVMSnapshotConsistencyType

tieringPolicy

<string,  TieringPolicy>

A política de hierarquização para mover automaticamente RPs para outra chave de camada é a camada de destino, definida em enum RecoveryPointTierType. A política de hierarquização especifica os critérios para mover o RP para a camada de destino.

timeZone

string

Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico".

AzureSqlProtectionPolicy

Política de backup específica da carga de trabalho do SQL do Azure.

Name Tipo Description
backupManagementType string:

AzureSql

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

protectedItemsCount

integer (int32)

Número de itens associados a esta 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).

Name Tipo Description
backupManagementType string:

AzureWorkload

Esta propriedade será usada como o discriminador 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 esta política.

resourceGuardOperationRequests

string[]

Solicitações de operação do ResourceGuard

settings

Settings

Configurações comuns para o gerenciamento de backup

subProtectionPolicy

SubProtectionPolicy[]

Lista de políticas de subproteção que inclui agendamento e retenção

workLoadType

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.

Name Tipo Description
daysOfTheMonth

Day[]

Lista de dias do mês.

DailyRetentionSchedule

Programação diária de retenção.

Name Tipo Description
retentionDuration

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

Name Tipo Description
scheduleRunTimes

string[] (date-time)

Lista de horas do dia este horário tem de ser executado.

Day

Dia da semana.

Name Tipo Description
date

integer (int32)

Data do mês

isLast

boolean

Se Data é a última data do mês

DayOfWeek

Valor Description
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

ErrorDetail

Classe Error Detail que encapsula Code, Message e Recommendations.

Name 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

Name Tipo Description
error

ErrorDetail

O objeto de erro.

GenericProtectionPolicy

Política de backup específica da carga de trabalho da VM do Azure (Mercury).

Name Tipo Description
backupManagementType string:

GenericProtectionPolicy

Esta propriedade será usada como o discriminador 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 esta política.

resourceGuardOperationRequests

string[]

Solicitações de operação do ResourceGuard

subProtectionPolicy

SubProtectionPolicy[]

Lista de políticas de subproteção que inclui agendamento e retenção

timeZone

string

Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico".

HourlySchedule

Name Tipo Description
interval

integer (int32)

Intervalo no qual o backup precisa ser acionado. 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

Name Tipo Description
azureBackupRGNamePrefix

string

azureBackupRGNameSuffix

string

LogSchedulePolicy

Registre o cronograma da política.

Name Tipo Description
scheduleFrequencyInMins

integer (int32)

Frequência da operação de agendamento de log desta política em minutos.

schedulePolicyType string:

LogSchedulePolicy

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

LongTermRetentionPolicy

Política de retenção de longo prazo.

Name Tipo Description
dailySchedule

DailyRetentionSchedule

Cronograma diário de retenção da política de proteção.

monthlySchedule

MonthlyRetentionSchedule

Cronograma mensal de retenção da política de proteção.

retentionPolicyType string:

LongTermRetentionPolicy

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

weeklySchedule

WeeklyRetentionSchedule

Cronograma semanal de retenção da política de proteção.

yearlySchedule

YearlyRetentionSchedule

Cronograma anual de retenção da política de proteção.

LongTermSchedulePolicy

Calendário político a longo prazo.

Name Tipo Description
schedulePolicyType string:

LongTermSchedulePolicy

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

MabProtectionPolicy

Política de backup específica do contêiner Mab.

Name Tipo Description
backupManagementType string:

MAB

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

protectedItemsCount

integer (int32)

Número de itens associados a esta 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

Cronograma de retenção mensal.

Name Tipo Description
retentionDuration

RetentionDuration

Duração da retenção da Política de retenção.

retentionScheduleDaily

DailyRetentionFormat

Formato de retenção diária para política de retenção mensal.

retentionScheduleFormatType

RetentionScheduleFormat

Tipo de formato de agenda de retenção para política de retenção mensal.

retentionScheduleWeekly

WeeklyRetentionFormat

Formato de retenção semanal para 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 política de backup

Valor Description
Invalid
Full
Differential
Log
CopyOnlyFull
Incremental
SnapshotFull
SnapshotCopyOnlyFull

ProtectionPolicyResource

Classe base para política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe.

Name Tipo Description
eTag

string

ETag opcional.

id

string

ID de recurso totalmente qualificado para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

A geolocalização onde o recurso vive

name

string

O nome do recurso

properties ProtectionPolicy:

Propriedades ProtectionPolicyResource

systemData

systemData

Metadados do Azure Resource Manager contendo 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.

Name Tipo Description
count

integer (int32)

Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de tempos. Por exemplo, quando Count = 3 e DurationType = Weeks, a duração da retenção será de três semanas.

durationType

RetentionDurationType

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 agenda de retenção para política de retenção mensal.

Valor Description
Invalid
Daily
Weekly

ScheduleRunType

Frequência do horário de funcionamento desta política.

Valor Description
Invalid
Daily
Weekly
Hourly

Settings

Campo de configurações comuns para gerenciamento de backup

Name Tipo Description
isCompression

boolean

Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression' seja preterido assim que os clientes atualizarem para considerar esse sinalizador.

issqlcompression

boolean

Sinalizador de compactação SQL

timeZone

string

Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico".

SimpleRetentionPolicy

Retenção de apólice simples.

Name Tipo Description
retentionDuration

RetentionDuration

Duração da retenção da política de proteção.

retentionPolicyType string:

SimpleRetentionPolicy

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

SimpleSchedulePolicy

Cronograma de política simples.

Name Tipo Description
hourlySchedule

HourlySchedule

Horário desta Política

schedulePolicyType string:

SimpleSchedulePolicy

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

scheduleRunDays

DayOfWeek[]

Lista de dias da semana este horário tem de ser executado.

scheduleRunFrequency

ScheduleRunType

Frequência do horário de funcionamento desta política.

scheduleRunTimes

string[] (date-time)

Lista de horas do dia este horário tem de ser executado.

scheduleWeeklyFrequency

integer (int32)

A cada número de semanas este cronograma tem que ser executado.

SimpleSchedulePolicyV2

O agendamento de política V2 para IaaS que oferece suporte a backups por hora.

Name Tipo Description
dailySchedule

DailySchedule

Programação diária desta política

hourlySchedule

HourlySchedule

Horário horário desta Política

schedulePolicyType string:

SimpleSchedulePolicyV2

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

scheduleRunFrequency

ScheduleRunType

Frequência do horário de funcionamento desta política.

weeklySchedule

WeeklySchedule

Calendário semanal desta política

SnapshotBackupAdditionalDetails

Campos relacionados ao Backup de instantâneo para WorkloadType SaPHanaSystem

Name Tipo Description
instantRPDetails

string

instantRpRetentionRangeInDays

integer (int32)

userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Detalhes de identidade gerenciada atribuídos pelo usuário

SubProtectionPolicy

Política de subproteção que inclui agendamento e retenção

Name Tipo Description
policyType

PolicyType

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

SnapshotBackupAdditionalDetails

Campos relacionados ao Backup de instantâneo para WorkloadType SaPHanaSystem

tieringPolicy

<string,  TieringPolicy>

Política de hierarquização para mover automaticamente RPs para outra camada. A chave é a camada de destino, definida em enum RecoveryPointTierType. A política de hierarquização especifica os critérios para mover o RP para a camada de destino.

systemData

Metadados referentes à criação e última modificação do recurso.

Name 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

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

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TieringMode

Modo hierárquico para controlar a hierarquização automática dos pontos de recuperação. Os valores suportados são:

  1. TierRecommended: hierarquizar todos os pontos de recuperação recomendados para serem hierarquizados
  2. TierAfter: hierarquize todos os pontos de recuperação após um período fixo, conforme especificado em duration + durationType abaixo.
  3. DoNotTier: Não hierarquize nenhum ponto de recuperação
Valor Description
Invalid
TierRecommended
TierAfter
DoNotTier

TieringPolicy

Política de hierarquização 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 hierarquização configurada existente para essa camada

Name Tipo Description
duration

integer (int32)

Número de dias/semanas/meses/anos para manter os backups no nível atual antes da hierarquização. Usado somente se TieringMode estiver definido como TierAfter

durationType

RetentionDurationType

Tipo de duração da retenção: dias/semanas/meses/anos Usado somente se TieringMode estiver definido como TierAfter

tieringMode

TieringMode

Modo hierárquico para controlar a hierarquização automática dos pontos de recuperação. Os valores suportados são:

  1. TierRecommended: hierarquizar todos os pontos de recuperação recomendados para serem hierarquizados
  2. TierAfter: hierarquize todos os pontos de recuperação após um período fixo, conforme especificado em duration + durationType abaixo.
  3. DoNotTier: Não hierarquize nenhum ponto de recuperação

UserAssignedIdentityProperties

Propriedades de identidade gerenciada atribuídas pelo usuário

Name Tipo Description
clientId

string

O ID do cliente da identidade atribuída.

principalId

string

O ID principal da identidade atribuída.

UserAssignedManagedIdentityDetails

Detalhes de identidade gerenciada atribuídos pelo usuário

Name Tipo Description
identityArmId

string

O ID ARM da identidade atribuída.

identityName

string

O nome da identidade atribuída.

userAssignedIdentityProperties

UserAssignedIdentityProperties

Propriedades de identidade gerenciada atribuídas pelo usuário

VaultRetentionPolicy

Política de retenção do Vault para AzureFileShare

Name Tipo Description
snapshotRetentionInDays

integer (int32)

vaultRetention RetentionPolicy:

Classe base para política de retenção.

WeeklyRetentionFormat

Formato de retenção semanal.

Name Tipo Description
daysOfTheWeek

DayOfWeek[]

Lista de dias da semana.

weeksOfTheMonth

WeekOfMonth[]

Lista de semanas do mês.

WeeklyRetentionSchedule

Cronograma de retenção semanal.

Name Tipo Description
daysOfTheWeek

DayOfWeek[]

Lista de dias da semana para a política de retenção semanal.

retentionDuration

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

Name Tipo Description
scheduleRunDays

DayOfWeek[]

scheduleRunTimes

string[] (date-time)

Lista de horas do dia este horário tem de 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

Cronograma anual de retenção.

Name Tipo Description
monthsOfYear

MonthOfYear[]

Lista de meses do ano da política de retenção anual.

retentionDuration

RetentionDuration

Duração da retenção da Política de retenção.

retentionScheduleDaily

DailyRetentionFormat

Formato de retenção diária para política de retenção anual.

retentionScheduleFormatType

RetentionScheduleFormat

Formato de agenda de retenção para política de retenção anual.

retentionScheduleWeekly

WeeklyRetentionFormat

Formato de retenção semanal para política de retenção anual.

retentionTimes

string[] (date-time)

Tempos de retenção da política de retenção.