Protection Policies - Create Or Update

Tworzy lub modyfikuje zasady tworzenia kopii zapasowych. To jest operacja asynchroniczna. Stan operacji można pobrać przy użyciu interfejsu API GetPolicyOperationResult.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}?api-version=2023-02-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
policyName
path True

string

Zasady tworzenia kopii zapasowych, które mają zostać utworzone.

resourceGroupName
path True

string

Nazwa grupy zasobów, w której znajduje się magazyn usługi Recovery Services.

subscriptionId
path True

string

Identyfikator subskrypcji.

vaultName
path True

string

Nazwa magazynu usługi Recovery Services.

api-version
query True

string

Wersja interfejsu API klienta.

Treść żądania

Nazwa Typ Opis
eTag

string

Opcjonalny element ETag.

location

string

Lokalizacja zasobu.

properties ProtectionPolicy:

ProtectionPolicyResource właściwości

tags

object

Tagi zasobów.

Odpowiedzi

Nazwa Typ Opis
200 OK

ProtectionPolicyResource

OK

202 Accepted

Zaakceptowano

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nazwa Opis
user_impersonation personifikuj konto użytkownika.

Przykłady

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 Daily Azure Storage Protection Policy

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2?api-version=2023-02-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "workLoadType": "AzureFileShare",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2021-09-29T08:00:00.000Z"
      ]
    },
    "timeZone": "UTC",
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ],
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        }
      },
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        }
      },
      "monthlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleDaily": null,
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ],
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        }
      },
      "yearlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "monthsOfYear": [
          "January"
        ],
        "retentionScheduleDaily": null,
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00.000Z"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        }
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2",
  "name": "dailyPolicy2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "properties": {
    "backupManagementType": "AzureStorage",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2021-09-29T08:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ],
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        }
      },
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        }
      },
      "monthlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ],
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        }
      },
      "yearlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "monthsOfYear": [
          "January"
        ],
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T08:00:00Z"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        }
      }
    },
    "timeZone": "UTC",
    "protectedItemsCount": 0
  }
}
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
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
Retry-After: 60

Create or Update Enhanced Azure Vm Protection Policy with daily backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2023-02-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "timeZone": "India Standard Time",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Daily",
      "dailySchedule": {
        "scheduleRunTimes": [
          "2018-01-24T10:00:00Z"
        ]
      }
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "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"
        ]
      },
      "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"
        ]
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
  "name": "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"
    },
    "timeZone": "India Standard Time"
  },
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}
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
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
Retry-After: 60

Create or Update Enhanced Azure Vm Protection Policy with Hourly backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2023-02-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "timeZone": "India Standard Time",
    "instantRpRetentionRangeInDays": 30,
    "policyType": "V2",
    "schedulePolicy": {
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowDuration": 16,
        "scheduleWindowStartTime": "2021-12-17T08:00:00Z"
      },
      "schedulePolicyType": "SimpleSchedulePolicyV2",
      "scheduleRunFrequency": "Hourly"
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionDuration": {
          "count": 180,
          "durationType": "Days"
        },
        "retentionTimes": [
          "2021-12-17T08:00:00+00:00"
        ]
      },
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        },
        "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"
        ]
      },
      "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"
        ]
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
  "name": "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"
    },
    "timeZone": "India Standard Time"
  },
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}
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
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
Retry-After: 60

Create or Update Full Azure Vm Protection Policy

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2023-02-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "timeZone": "Pacific Standard Time",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Weekly",
      "scheduleRunTimes": [
        "2018-01-24T10:00:00Z"
      ],
      "scheduleRunDays": [
        "Monday",
        "Wednesday",
        "Thursday"
      ]
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Monday",
          "Wednesday",
          "Thursday"
        ],
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Weeks"
        }
      },
      "monthlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Wednesday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "First",
            "Third"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ],
        "retentionDuration": {
          "count": 2,
          "durationType": "Months"
        }
      },
      "yearlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "monthsOfYear": [
          "February",
          "November"
        ],
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Monday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "Fourth"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ],
        "retentionDuration": {
          "count": 4,
          "durationType": "Years"
        }
      }
    }
  }
}

Sample Response

{
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Weekly",
      "scheduleRunDays": [
        "Monday",
        "Wednesday",
        "Thursday"
      ],
      "scheduleRunTimes": [
        "2018-01-24T10:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Monday",
          "Wednesday",
          "Thursday"
        ],
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Weeks"
        }
      },
      "monthlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Wednesday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "First",
            "Third"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ],
        "retentionDuration": {
          "count": 2,
          "durationType": "Months"
        }
      },
      "yearlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "monthsOfYear": [
          "February",
          "November"
        ],
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Monday",
            "Thursday"
          ],
          "weeksOfTheMonth": [
            "Fourth"
          ]
        },
        "retentionTimes": [
          "2018-01-24T10:00:00Z"
        ],
        "retentionDuration": {
          "count": 4,
          "durationType": "Years"
        }
      }
    },
    "timeZone": "Pacific Standard Time",
    "protectedItemsCount": 0
  }
}
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
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
Retry-After: 60

Create or Update Full Azure Workload Protection Policy

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2023-02-01

{
  "properties": {
    "backupManagementType": "AzureWorkload",
    "workLoadType": "SQLDataBase",
    "settings": {
      "timeZone": "Pacific Standard Time",
      "issqlcompression": false
    },
    "subProtectionPolicy": [
      {
        "policyType": "Full",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleRunDays": [
            "Sunday",
            "Tuesday"
          ]
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "weeklySchedule": {
            "daysOfTheWeek": [
              "Sunday",
              "Tuesday"
            ],
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ],
            "retentionDuration": {
              "count": 2,
              "durationType": "Weeks"
            }
          },
          "monthlySchedule": {
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Second"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Months"
            }
          },
          "yearlySchedule": {
            "retentionScheduleFormatType": "Weekly",
            "monthsOfYear": [
              "January",
              "June",
              "December"
            ],
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Last"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Years"
            }
          }
        }
      },
      {
        "policyType": "Differential",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Weekly",
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleRunDays": [
            "Friday"
          ]
        },
        "retentionPolicy": {
          "retentionPolicyType": "SimpleRetentionPolicy",
          "retentionDuration": {
            "count": 8,
            "durationType": "Days"
          }
        }
      },
      {
        "policyType": "Log",
        "schedulePolicy": {
          "schedulePolicyType": "LogSchedulePolicy",
          "scheduleFrequencyInMins": 60
        },
        "retentionPolicy": {
          "retentionPolicyType": "SimpleRetentionPolicy",
          "retentionDuration": {
            "count": 7,
            "durationType": "Days"
          }
        }
      }
    ]
  }
}

Sample Response

{
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "properties": {
    "backupManagementType": "AzureWorkload",
    "workLoadType": "SQLDataBase",
    "settings": {
      "timeZone": "Pacific Standard Time",
      "issqlcompression": false
    },
    "subProtectionPolicy": [
      {
        "policyType": "Full",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Weekly",
          "scheduleRunDays": [
            "Sunday",
            "Tuesday"
          ],
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "weeklySchedule": {
            "daysOfTheWeek": [
              "Sunday",
              "Tuesday"
            ],
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ],
            "retentionDuration": {
              "count": 2,
              "durationType": "Weeks"
            }
          },
          "monthlySchedule": {
            "retentionScheduleFormatType": "Weekly",
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Second"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Months"
            }
          },
          "yearlySchedule": {
            "retentionScheduleFormatType": "Weekly",
            "monthsOfYear": [
              "January",
              "June",
              "December"
            ],
            "retentionScheduleWeekly": {
              "daysOfTheWeek": [
                "Sunday"
              ],
              "weeksOfTheMonth": [
                "Last"
              ]
            },
            "retentionTimes": [
              "2018-01-24T10:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Years"
            }
          }
        }
      },
      {
        "policyType": "Differential",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Weekly",
          "scheduleRunDays": [
            "Friday"
          ],
          "scheduleRunTimes": [
            "2018-01-24T10:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "SimpleRetentionPolicy",
          "retentionDuration": {
            "count": 8,
            "durationType": "Days"
          }
        }
      },
      {
        "policyType": "Log",
        "schedulePolicy": {
          "schedulePolicyType": "LogSchedulePolicy",
          "scheduleFrequencyInMins": 60
        },
        "retentionPolicy": {
          "retentionPolicyType": "SimpleRetentionPolicy",
          "retentionDuration": {
            "count": 7,
            "durationType": "Days"
          }
        }
      }
    ],
    "protectedItemsCount": 0
  }
}
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
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
Retry-After: 60

Create or Update Hourly Azure Storage Protection Policy

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2?api-version=2023-02-01

{
  "properties": {
    "backupManagementType": "AzureStorage",
    "workLoadType": "AzureFileShare",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Hourly",
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowStartTime": "2021-09-29T08:00:00.000Z",
        "scheduleWindowDuration": 12
      }
    },
    "timeZone": "UTC",
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionTimes": null,
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        }
      },
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionTimes": null,
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        }
      },
      "monthlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleDaily": null,
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": null,
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        }
      },
      "yearlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "monthsOfYear": [
          "January"
        ],
        "retentionScheduleDaily": null,
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": null,
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        }
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2",
  "name": "newPolicy2",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "properties": {
    "backupManagementType": "AzureStorage",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Hourly",
      "hourlySchedule": {
        "interval": 4,
        "scheduleWindowStartTime": "2021-09-29T08:00:00Z",
        "scheduleWindowDuration": 12
      },
      "scheduleWeeklyFrequency": 0
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ],
        "retentionDuration": {
          "count": 5,
          "durationType": "Days"
        }
      },
      "weeklySchedule": {
        "daysOfTheWeek": [
          "Sunday"
        ],
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ],
        "retentionDuration": {
          "count": 12,
          "durationType": "Weeks"
        }
      },
      "monthlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ],
        "retentionDuration": {
          "count": 60,
          "durationType": "Months"
        }
      },
      "yearlySchedule": {
        "retentionScheduleFormatType": "Weekly",
        "monthsOfYear": [
          "January"
        ],
        "retentionScheduleWeekly": {
          "daysOfTheWeek": [
            "Sunday"
          ],
          "weeksOfTheMonth": [
            "First"
          ]
        },
        "retentionTimes": [
          "2021-09-29T20:00:00Z"
        ],
        "retentionDuration": {
          "count": 10,
          "durationType": "Years"
        }
      }
    },
    "timeZone": "UTC",
    "protectedItemsCount": 0
  }
}
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
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
Retry-After: 60

Create or Update Simple Azure Vm Protection Policy

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2023-02-01

{
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "timeZone": "Pacific Standard Time",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2018-01-24T02:00:00Z"
      ]
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionTimes": [
          "2018-01-24T02:00:00Z"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Days"
        }
      }
    }
  }
}

Sample Response

{
  "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
  "name": "testPolicy1",
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "properties": {
    "backupManagementType": "AzureIaasVM",
    "schedulePolicy": {
      "schedulePolicyType": "SimpleSchedulePolicy",
      "scheduleRunFrequency": "Daily",
      "scheduleRunTimes": [
        "2018-01-24T02:00:00Z"
      ],
      "scheduleWeeklyFrequency": 0
    },
    "retentionPolicy": {
      "retentionPolicyType": "LongTermRetentionPolicy",
      "dailySchedule": {
        "retentionTimes": [
          "2018-01-24T02:00:00Z"
        ],
        "retentionDuration": {
          "count": 1,
          "durationType": "Days"
        }
      }
    },
    "timeZone": "Pacific Standard Time",
    "protectedItemsCount": 0
  }
}
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
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
Retry-After: 60

Definicje

Nazwa Opis
AzureFileShareProtectionPolicy

Zasady tworzenia kopii zapasowych usługi AzureStorage.

AzureIaaSVMProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej IaaS.

AzureSqlProtectionPolicy

Azure SQL zasad tworzenia kopii zapasowych specyficznych dla obciążenia.

AzureVmWorkloadProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury).

CloudError

Odpowiedź o błędzie z usługi Container Instance.

CloudErrorBody

Odpowiedź o błędzie z usługi Container Instance.

DailyRetentionFormat

Format przechowywania dziennego.

DailyRetentionSchedule

Harmonogram przechowywania dziennego.

DailySchedule
Day

Dzień tygodnia.

DayOfWeek
ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

GenericProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury).

HourlySchedule
IAASVMPolicyType
InstantRPAdditionalDetails
LogSchedulePolicy

Harmonogram zasad dziennika.

LongTermRetentionPolicy

Zasady długoterminowego przechowywania.

LongTermSchedulePolicy

Harmonogram zasad długoterminowych.

MabProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla kontenera usługi Mab.

MonthlyRetentionSchedule

Harmonogram przechowywania miesięcznego.

MonthOfYear

Lista miesięcy roku rocznej zasady przechowywania.

PolicyType

Typ zasad kopii zapasowej

ProtectionPolicyResource

Klasa podstawowa dla zasad kopii zapasowych. Zasady tworzenia kopii zapasowych specyficzne dla obciążenia pochodzą z tej klasy.

RetentionDuration

Czas przechowywania.

RetentionDurationType

Typ czasu trwania przechowywania: dni/tygodnie/miesiące/lata Używane tylko wtedy, gdy dla warstwy TieringMode ustawiono wartość TierAfter

RetentionScheduleFormat

Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego.

ScheduleRunType

Częstotliwość operacji harmonogramu tych zasad.

Settings

Typowe pole ustawień do zarządzania kopiami zapasowymi

SimpleRetentionPolicy

Proste przechowywanie zasad.

SimpleSchedulePolicy

Prosty harmonogram zasad.

SimpleSchedulePolicyV2

Harmonogram zasad W wersji 2 dla IaaS, który obsługuje kopie zapasowe godzinowe.

SubProtectionPolicy

Zasady ochrony podrzędnej, które obejmują harmonogram i przechowywanie

TieringMode

Tryb obsługi warstw w celu kontrolowania automatycznego obsługi warstw punktów odzyskiwania. Obsługiwane wartości to:

  1. TierRecommended: Warstwa wszystkie punkty odzyskiwania zalecane do warstwy
  2. TierAfter: Warstwa wszystkie punkty odzyskiwania po stałym okresie, jak określono w poniższym okresie czasu trwania i czasu trwania.
  3. DoNotTier: nie należy warstwowyć żadnych punktów odzyskiwania
TieringPolicy

Zasady obsługi warstw dla warstwy docelowej. Jeśli zasady nie zostały określone dla danej warstwy docelowej, usługa zachowuje istniejące skonfigurowane zasady obsługi warstw dla tej warstwy

WeeklyRetentionFormat

Format przechowywania tygodniowego.

WeeklyRetentionSchedule

Harmonogram przechowywania tygodniowego.

WeeklySchedule
WeekOfMonth

Lista tygodni miesiąca.

WorkloadType

Typ obciążenia dla zarządzania kopiami zapasowymi

YearlyRetentionSchedule

Harmonogram przechowywania rocznego.

AzureFileShareProtectionPolicy

Zasady tworzenia kopii zapasowych usługi AzureStorage.

Nazwa Typ Opis
backupManagementType string:

AzureStorage

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

protectedItemsCount

integer

Liczba elementów skojarzonych z tą zasadą.

resourceGuardOperationRequests

string[]

Żądania operacji ResourceGuard

retentionPolicy RetentionPolicy:

Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych.

schedulePolicy SchedulePolicy:

Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych.

timeZone

string

Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time".

workLoadType

WorkloadType

Typ obciążenia dla zarządzania kopiami zapasowymi

AzureIaaSVMProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej IaaS.

Nazwa Typ Opis
backupManagementType string:

AzureIaasVM

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

instantRPDetails

InstantRPAdditionalDetails

instantRpRetentionRangeInDays

integer

Zakres zasad przechowywania natychmiastowej jednostki rp w dniach

policyType

IAASVMPolicyType

protectedItemsCount

integer

Liczba elementów skojarzonych z tą zasadą.

resourceGuardOperationRequests

string[]

Żądania operacji ResourceGuard

retentionPolicy RetentionPolicy:

Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych.

schedulePolicy SchedulePolicy:

Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych.

tieringPolicy

<string,  TieringPolicy>

Zasady obsługi warstw, aby automatycznie przenosić adresy IP do innej warstwy Klucz jest warstwą docelową zdefiniowaną w wyliczenie RecoveryPointTierType. Zasady obsługi warstw określa kryteria przenoszenia dostawcy zasobów do warstwy docelowej.

timeZone

string

Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time".

AzureSqlProtectionPolicy

Azure SQL zasad tworzenia kopii zapasowych specyficznych dla obciążenia.

Nazwa Typ Opis
backupManagementType string:

AzureSql

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

protectedItemsCount

integer

Liczba elementów skojarzonych z tą zasadą.

resourceGuardOperationRequests

string[]

Żądania operacji ResourceGuard

retentionPolicy RetentionPolicy:

Szczegóły zasad przechowywania.

AzureVmWorkloadProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury).

Nazwa Typ Opis
backupManagementType string:

AzureWorkload

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

makePolicyConsistent

boolean

Naprawianie niespójności zasad

protectedItemsCount

integer

Liczba elementów skojarzonych z tą zasadą.

resourceGuardOperationRequests

string[]

Żądania operacji ResourceGuard

settings

Settings

Typowe ustawienia zarządzania kopiami zapasowymi

subProtectionPolicy

SubProtectionPolicy[]

Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie

workLoadType

WorkloadType

Typ obciążenia dla zarządzania kopiami zapasowymi

CloudError

Odpowiedź o błędzie z usługi Container Instance.

Nazwa Typ Opis
error

CloudErrorBody

Obiekt błędu.

CloudErrorBody

Odpowiedź o błędzie z usługi Container Instance.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Identyfikator błędu. Kody są niezmienne i mają być używane programowo.

details

CloudErrorBody[]

Lista dodatkowych szczegółów dotyczących błędu.

message

string

Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika.

target

string

Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie.

DailyRetentionFormat

Format przechowywania dziennego.

Nazwa Typ Opis
daysOfTheMonth

Day[]

Lista dni miesiąca.

DailyRetentionSchedule

Harmonogram przechowywania dziennego.

Nazwa Typ Opis
retentionDuration

RetentionDuration

Czas przechowywania zasad przechowywania.

retentionTimes

string[]

Czas przechowywania zasad przechowywania.

DailySchedule

Nazwa Typ Opis
scheduleRunTimes

string[]

Lista godzin dnia, które należy uruchomić w tym harmonogramie.

Day

Dzień tygodnia.

Nazwa Typ Opis
date

integer

Data miesiąca

isLast

boolean

Czy data jest datą ostatniego miesiąca

DayOfWeek

Nazwa Typ Opis
Friday

string

Monday

string

Saturday

string

Sunday

string

Thursday

string

Tuesday

string

Wednesday

string

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

GenericProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury).

Nazwa Typ Opis
backupManagementType string:

GenericProtectionPolicy

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

fabricName

string

Nazwa sieci szkieletowej tych zasad.

protectedItemsCount

integer

Liczba elementów skojarzonych z tą zasadą.

resourceGuardOperationRequests

string[]

Żądania operacji ResourceGuard

subProtectionPolicy

SubProtectionPolicy[]

Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie

timeZone

string

Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time".

HourlySchedule

Nazwa Typ Opis
interval

integer

Interwał wyzwalania kopii zapasowej. Dla wartości godzinowej wartość może być 4/6/8/12

scheduleWindowDuration

integer

Aby określić czas trwania okna tworzenia kopii zapasowej

scheduleWindowStartTime

string

Aby określić godzinę rozpoczęcia okna tworzenia kopii zapasowej

IAASVMPolicyType

Nazwa Typ Opis
Invalid

string

V1

string

V2

string

InstantRPAdditionalDetails

Nazwa Typ Opis
azureBackupRGNamePrefix

string

azureBackupRGNameSuffix

string

LogSchedulePolicy

Harmonogram zasad dziennika.

Nazwa Typ Opis
scheduleFrequencyInMins

integer

Częstotliwość operacji harmonogramu dziennika tych zasad w minutach.

schedulePolicyType string:

LogSchedulePolicy

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

LongTermRetentionPolicy

Zasady długoterminowego przechowywania.

Nazwa Typ Opis
dailySchedule

DailyRetentionSchedule

Dzienny harmonogram przechowywania zasad ochrony.

monthlySchedule

MonthlyRetentionSchedule

Miesięczny harmonogram przechowywania zasad ochrony.

retentionPolicyType string:

LongTermRetentionPolicy

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

weeklySchedule

WeeklyRetentionSchedule

Tygodniowy harmonogram przechowywania zasad ochrony.

yearlySchedule

YearlyRetentionSchedule

Roczny harmonogram przechowywania zasad ochrony.

LongTermSchedulePolicy

Harmonogram zasad długoterminowych.

Nazwa Typ Opis
schedulePolicyType string:

LongTermSchedulePolicy

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

MabProtectionPolicy

Zasady tworzenia kopii zapasowych specyficzne dla kontenera usługi Mab.

Nazwa Typ Opis
backupManagementType string:

MAB

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

protectedItemsCount

integer

Liczba elementów skojarzonych z tą zasadą.

resourceGuardOperationRequests

string[]

Żądania operacji ResourceGuard

retentionPolicy RetentionPolicy:

Szczegóły zasad przechowywania.

schedulePolicy SchedulePolicy:

Harmonogram tworzenia kopii zapasowych zasad tworzenia kopii zapasowych.

MonthlyRetentionSchedule

Harmonogram przechowywania miesięcznego.

Nazwa Typ Opis
retentionDuration

RetentionDuration

Czas przechowywania zasad przechowywania.

retentionScheduleDaily

DailyRetentionFormat

Format przechowywania dziennego dla zasad przechowywania miesięcznego.

retentionScheduleFormatType

RetentionScheduleFormat

Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego.

retentionScheduleWeekly

WeeklyRetentionFormat

Format przechowywania tygodniowego dla zasad przechowywania miesięcznego.

retentionTimes

string[]

Czas przechowywania zasad przechowywania.

MonthOfYear

Lista miesięcy roku rocznej zasady przechowywania.

Nazwa Typ Opis
April

string

August

string

December

string

February

string

Invalid

string

January

string

July

string

June

string

March

string

May

string

November

string

October

string

September

string

PolicyType

Typ zasad kopii zapasowej

Nazwa Typ Opis
CopyOnlyFull

string

Differential

string

Full

string

Incremental

string

Invalid

string

Log

string

SnapshotCopyOnlyFull

string

SnapshotFull

string

ProtectionPolicyResource

Klasa podstawowa dla zasad kopii zapasowych. Zasady tworzenia kopii zapasowych specyficzne dla obciążenia pochodzą z tej klasy.

Nazwa Typ Opis
eTag

string

Opcjonalny element ETag.

id

string

Identyfikator zasobu reprezentuje pełną ścieżkę do zasobu.

location

string

Lokalizacja zasobu.

name

string

Nazwa zasobu skojarzona z zasobem.

properties ProtectionPolicy:

ProtectionPolicyResource właściwości

tags

object

Tagi zasobów.

type

string

Typ zasobu reprezentuje pełną ścieżkę formularza Namespace/ResourceType/ResourceType/...

RetentionDuration

Czas przechowywania.

Nazwa Typ Opis
count

integer

Liczba typów czasu trwania. Czas trwania przechowywania jest uzyskiwany przez zliczanie typu czasu trwania Liczba razy. Na przykład gdy wartość Count = 3 i DurationType = Tygodnie, czas przechowywania będzie wynosić trzy tygodnie.

durationType

RetentionDurationType

Typ czasu przechowywania zasad przechowywania.

RetentionDurationType

Typ czasu trwania przechowywania: dni/tygodnie/miesiące/lata Używane tylko wtedy, gdy dla warstwy TieringMode ustawiono wartość TierAfter

Nazwa Typ Opis
Days

string

Invalid

string

Months

string

Weeks

string

Years

string

RetentionScheduleFormat

Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego.

Nazwa Typ Opis
Daily

string

Invalid

string

Weekly

string

ScheduleRunType

Częstotliwość operacji harmonogramu tych zasad.

Nazwa Typ Opis
Daily

string

Hourly

string

Invalid

string

Weekly

string

Settings

Typowe pole ustawień do zarządzania kopiami zapasowymi

Nazwa Typ Opis
isCompression

boolean

Flaga kompresji obciążenia. Zostało to dodane tak, aby polecenie "isSqlCompression" zostało wycofane po uaktualnieniu klientów do rozważenia tej flagi.

issqlcompression

boolean

Flaga kompresji SQL

timeZone

string

Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time".

SimpleRetentionPolicy

Proste przechowywanie zasad.

Nazwa Typ Opis
retentionDuration

RetentionDuration

Czas przechowywania zasad ochrony.

retentionPolicyType string:

SimpleRetentionPolicy

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

SimpleSchedulePolicy

Prosty harmonogram zasad.

Nazwa Typ Opis
hourlySchedule

HourlySchedule

Harmonogram godzinowy tych zasad

schedulePolicyType string:

SimpleSchedulePolicy

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

scheduleRunDays

DayOfWeek[]

Lista dni tygodnia, które należy uruchomić w tym harmonogramie.

scheduleRunFrequency

ScheduleRunType

Częstotliwość operacji harmonogramu tych zasad.

scheduleRunTimes

string[]

Lista godzin dnia, które należy uruchomić w tym harmonogramie.

scheduleWeeklyFrequency

integer

Przy każdej liczbie tygodni ten harmonogram musi być uruchamiany.

SimpleSchedulePolicyV2

Harmonogram zasad W wersji 2 dla IaaS, który obsługuje kopie zapasowe godzinowe.

Nazwa Typ Opis
dailySchedule

DailySchedule

Dzienny harmonogram tych zasad

hourlySchedule

HourlySchedule

harmonogram godzinowy tych zasad

schedulePolicyType string:

SimpleSchedulePolicyV2

Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów.

scheduleRunFrequency

ScheduleRunType

Częstotliwość operacji harmonogramu tych zasad.

weeklySchedule

WeeklySchedule

Harmonogram tygodniowy tych zasad

SubProtectionPolicy

Zasady ochrony podrzędnej, które obejmują harmonogram i przechowywanie

Nazwa Typ Opis
policyType

PolicyType

Typ zasad kopii zapasowej

retentionPolicy RetentionPolicy:

Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych.

schedulePolicy SchedulePolicy:

Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych.

tieringPolicy

<string,  TieringPolicy>

Zasady obsługi warstw w celu automatycznego przenoszenia adresów IP do innej warstwy. Klucz jest warstwą docelową zdefiniowaną w wyliczenie RecoveryPointTierType. Zasady obsługi warstw określa kryteria przenoszenia dostawcy zasobów do warstwy docelowej.

TieringMode

Tryb obsługi warstw w celu kontrolowania automatycznego obsługi warstw punktów odzyskiwania. Obsługiwane wartości to:

  1. TierRecommended: Warstwa wszystkie punkty odzyskiwania zalecane do warstwy
  2. TierAfter: Warstwa wszystkie punkty odzyskiwania po stałym okresie, jak określono w poniższym okresie czasu trwania i czasu trwania.
  3. DoNotTier: nie należy warstwowyć żadnych punktów odzyskiwania
Nazwa Typ Opis
DoNotTier

string

Invalid

string

TierAfter

string

TierRecommended

string

TieringPolicy

Zasady obsługi warstw dla warstwy docelowej. Jeśli zasady nie zostały określone dla danej warstwy docelowej, usługa zachowuje istniejące skonfigurowane zasady obsługi warstw dla tej warstwy

Nazwa Typ Opis
duration

integer

Liczba dni/tygodni/miesięcy/lat przechowywania kopii zapasowych w bieżącej warstwie przed warstwą. Używane tylko wtedy, gdy właściwość TieringMode jest ustawiona na TierAfter

durationType

RetentionDurationType

Typ czasu trwania przechowywania: dni/tygodnie/miesiące/lata Używane tylko wtedy, gdy dla warstwy TieringMode ustawiono wartość TierAfter

tieringMode

TieringMode

Tryb obsługi warstw w celu kontrolowania automatycznego obsługi warstw punktów odzyskiwania. Obsługiwane wartości to:

  1. TierRecommended: Warstwa wszystkie punkty odzyskiwania zalecane do warstwy
  2. TierAfter: Warstwa wszystkie punkty odzyskiwania po stałym okresie, jak określono w poniższym okresie czasu trwania i czasu trwania.
  3. DoNotTier: nie należy warstwowyć żadnych punktów odzyskiwania

WeeklyRetentionFormat

Format przechowywania tygodniowego.

Nazwa Typ Opis
daysOfTheWeek

DayOfWeek[]

Lista dni tygodnia.

weeksOfTheMonth

WeekOfMonth[]

Lista tygodni miesiąca.

WeeklyRetentionSchedule

Harmonogram przechowywania tygodniowego.

Nazwa Typ Opis
daysOfTheWeek

DayOfWeek[]

Lista dni tygodnia dla zasad przechowywania tygodniowego.

retentionDuration

RetentionDuration

Czas przechowywania zasad przechowywania.

retentionTimes

string[]

Czas przechowywania zasad przechowywania.

WeeklySchedule

Nazwa Typ Opis
scheduleRunDays

DayOfWeek[]

scheduleRunTimes

string[]

Lista godzin dnia, które należy uruchomić w tym harmonogramie.

WeekOfMonth

Lista tygodni miesiąca.

Nazwa Typ Opis
First

string

Fourth

string

Invalid

string

Last

string

Second

string

Third

string

WorkloadType

Typ obciążenia dla zarządzania kopiami zapasowymi

Nazwa Typ Opis
AzureFileShare

string

AzureSqlDb

string

Client

string

Exchange

string

FileFolder

string

GenericDataSource

string

Invalid

string

SAPAseDatabase

string

SAPHanaDBInstance

string

SAPHanaDatabase

string

SQLDB

string

SQLDataBase

string

Sharepoint

string

SystemState

string

VM

string

VMwareVM

string

YearlyRetentionSchedule

Harmonogram przechowywania rocznego.

Nazwa Typ Opis
monthsOfYear

MonthOfYear[]

Lista miesięcy roku rocznej zasady przechowywania.

retentionDuration

RetentionDuration

Czas przechowywania zasad przechowywania.

retentionScheduleDaily

DailyRetentionFormat

Format przechowywania dziennego dla zasad przechowywania rocznego.

retentionScheduleFormatType

RetentionScheduleFormat

Format harmonogramu przechowywania dla zasad przechowywania długoterminowego.

retentionScheduleWeekly

WeeklyRetentionFormat

Format przechowywania tygodniowego dla zasad przechowywania rocznego.

retentionTimes

string[]

Czas przechowywania zasad przechowywania.