Backup Policies - List

Listen der Sicherungsrichtlinien, die Dem Recovery Services-Tresor zugeordnet sind. Die API stellt Paginierungsparameter bereit, um bereichsbezogene Ergebnisse abzurufen.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

Der Name der Ressourcengruppe, in der sich der Recovery Services-Tresor befindet.

subscriptionId
path True

string

Die Abonnement-ID.

vaultName
path True

string

Der Name des Recovery Services-Tresors.

api-version
query True

string

Client-API-Version.

$filter
query

string

OData-Filteroptionen.

Antworten

Name Typ Beschreibung
200 OK

ProtectionPolicyResourceList

OK

Other Status Codes

CloudError

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation geben Sie die Identität Ihres Benutzerkontos an.

Beispiele

List protection policies with backupManagementType filter as AzureIaasVm
List protection policies with backupManagementType filter as AzureIaasVm with both V1 and V2 policies
List protection policies with backupManagementType filter as AzureWorkload

List protection policies with backupManagementType filter as AzureIaasVm

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2023-02-01&$filter=backupManagementType eq 'AzureIaasVM'

Sample Response

{
  "value": [
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy",
      "name": "DefaultPolicy",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureIaasVM",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Daily",
          "scheduleRunTimes": [
            "2017-12-05T19:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "dailySchedule": {
            "retentionTimes": [
              "2017-12-05T19:00:00Z"
            ],
            "retentionDuration": {
              "count": 30,
              "durationType": "Days"
            }
          }
        },
        "protectedItemsCount": 0
      }
    },
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
      "name": "testPolicy1",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureIaasVM",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Daily",
          "scheduleRunTimes": [
            "2018-01-24T02:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "dailySchedule": {
            "retentionTimes": [
              "2018-01-24T02:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Days"
            }
          }
        },
        "timeZone": "Pacific Standard Time",
        "protectedItemsCount": 0
      }
    }
  ]
}

List protection policies with backupManagementType filter as AzureIaasVm with both V1 and V2 policies

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2023-02-01&$filter=backupManagementType eq 'AzureIaasVM'

Sample Response

{
  "value": [
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy",
      "name": "DefaultPolicy",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureIaasVM",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Daily",
          "scheduleRunTimes": [
            "2017-12-05T19:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "dailySchedule": {
            "retentionTimes": [
              "2017-12-05T19:00:00Z"
            ],
            "retentionDuration": {
              "count": 30,
              "durationType": "Days"
            }
          }
        },
        "protectedItemsCount": 0
      }
    },
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
      "name": "testPolicy1",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureIaasVM",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Daily",
          "scheduleRunTimes": [
            "2018-01-24T02:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "dailySchedule": {
            "retentionTimes": [
              "2018-01-24T02:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Days"
            }
          }
        },
        "timeZone": "Pacific Standard Time",
        "protectedItemsCount": 0
      }
    },
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-policy",
      "name": "v2-daily-policy",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureIaasVM",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicyV2",
          "scheduleRunFrequency": "Daily",
          "dailySchedule": {
            "scheduleRunTimes": [
              "2018-01-24T10:00:00Z"
            ]
          }
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "dailySchedule": {
            "retentionTimes": [
              "2018-01-24T02:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Days"
            }
          }
        },
        "timeZone": "Pacific Standard Time",
        "protectedItemsCount": 0
      }
    }
  ]
}

List protection policies with backupManagementType filter as AzureWorkload

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2023-02-01&$filter=backupManagementType eq 'AzureWorkload'

Sample Response

{
  "value": [
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/HourlyLogBackup",
      "name": "HourlyLogBackup",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureWorkload",
        "workLoadType": "SQLDataBase",
        "settings": {
          "timeZone": "UTC",
          "issqlcompression": false
        },
        "subProtectionPolicy": [
          {
            "policyType": "Full",
            "schedulePolicy": {
              "schedulePolicyType": "SimpleSchedulePolicy",
              "scheduleRunFrequency": "Daily",
              "scheduleRunTimes": [
                "2017-12-05T19:00:00Z"
              ],
              "scheduleWeeklyFrequency": 0
            },
            "retentionPolicy": {
              "retentionPolicyType": "LongTermRetentionPolicy",
              "dailySchedule": {
                "retentionTimes": [
                  "2017-12-05T19:00:00Z"
                ],
                "retentionDuration": {
                  "count": 30,
                  "durationType": "Days"
                }
              }
            }
          },
          {
            "policyType": "Log",
            "schedulePolicy": {
              "schedulePolicyType": "LogSchedulePolicy",
              "scheduleFrequencyInMins": 60
            },
            "retentionPolicy": {
              "retentionPolicyType": "SimpleRetentionPolicy",
              "retentionDuration": {
                "count": 30,
                "durationType": "Days"
              }
            }
          }
        ],
        "protectedItemsCount": 0
      }
    }
  ]
}

Definitionen

Name Beschreibung
AzureFileShareProtectionPolicy

AzureStorage-Sicherungsrichtlinie.

AzureIaaSVMProtectionPolicy

Workloadspezifische IaaS-VM-Sicherungsrichtlinie.

AzureSqlProtectionPolicy

Azure SQL workloadspezifische Sicherungsrichtlinie.

AzureVmWorkloadProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für virtuelle Azure-Computer (Mercury).

CloudError

Eine Fehlerantwort des Container Instance-Diensts.

CloudErrorBody

Eine Fehlerantwort des Container Instance-Diensts.

DailyRetentionFormat

Tägliches Aufbewahrungsformat.

DailyRetentionSchedule

Täglicher Aufbewahrungszeitplan.

DailySchedule
Day

Wochentag.

DayOfWeek
ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

GenericProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für virtuelle Azure-Computer (Mercury).

HourlySchedule
IAASVMPolicyType
InstantRPAdditionalDetails
LogSchedulePolicy

Protokollrichtlinienzeitplan.

LongTermRetentionPolicy

Langfristige Aufbewahrungsrichtlinie.

LongTermSchedulePolicy

Langfristiger Richtlinienzeitplan.

MabProtectionPolicy

Containerspezifische Mab-Sicherungsrichtlinie.

MonthlyRetentionSchedule

Monatlicher Aufbewahrungszeitplan.

MonthOfYear

Liste der Monate des Jahres mit jährlicher Aufbewahrungsrichtlinie.

PolicyType

Typ des Sicherungsrichtlinientyps

ProtectionPolicyResource

Basisklasse für Sicherungsrichtlinie. Workloadspezifische Sicherungsrichtlinien werden von dieser Klasse abgeleitet.

ProtectionPolicyResourceList

Liste der ProtectionPolicy-Ressourcen

RetentionDuration

Aufbewahrungsdauer.

RetentionDurationType

Aufbewahrungsdauertyp: Tage/Wochen/Monate/Jahre Wird nur verwendet, wenn TieringMode auf TierAfter festgelegt ist

RetentionScheduleFormat

Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie.

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

Settings

Feld "Allgemeine Einstellungen" für die Sicherungsverwaltung

SimpleRetentionPolicy

Einfache Richtlinienaufbewahrung.

SimpleSchedulePolicy

Einfacher Richtlinienzeitplan.

SimpleSchedulePolicyV2

Der V2-Richtlinienzeitplan für IaaS, der stündliche Sicherungen unterstützt.

SubProtectionPolicy

Subschutzrichtlinie, die Zeitplan und Aufbewahrung umfasst

TieringMode

Tiering-Modus zum Steuern des automatischen Tierings von Wiederherstellungspunkten. Diese Werte werden unterstützt:

  1. TierRecommended: Stufen Sie alle empfohlenen Wiederherstellungspunkte auf tiered
  2. TierAfter: Stufen Sie alle Wiederherstellungspunkte nach einem festen Zeitraum auf, wie unten in duration + durationType angegeben.
  3. DoNotTier: Keine Wiederherstellungspunkte stufen
TieringPolicy

Tiering policy for a target tiering policy for a target tiering policy for a target tiering policy for a target tiering Wenn die Richtlinie nicht für eine bestimmte Zielebene angegeben wird, behält der Dienst die vorhandene konfigurierte Tieringrichtlinie für diese Ebene bei.

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat.

WeeklyRetentionSchedule

Wöchentlicher Aufbewahrungszeitplan.

WeeklySchedule
WeekOfMonth

Liste der Wochen des Monats.

WorkloadType

Workloadtyp für die Sicherungsverwaltung

YearlyRetentionSchedule

Jährlicher Aufbewahrungszeitplan.

AzureFileShareProtectionPolicy

AzureStorage-Sicherungsrichtlinie.

Name Typ Beschreibung
backupManagementType string:

AzureStorage

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

protectedItemsCount

integer

Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien.

schedulePolicy SchedulePolicy:

Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist.

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

workLoadType

WorkloadType

Workloadtyp für die Sicherungsverwaltung

AzureIaaSVMProtectionPolicy

Workloadspezifische IaaS-VM-Sicherungsrichtlinie.

Name Typ Beschreibung
backupManagementType string:

AzureIaasVM

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

instantRPDetails

InstantRPAdditionalDetails

instantRpRetentionRangeInDays

integer

Richtlinien für sofortige RP-Aufbewahrung in Tagen

policyType

IAASVMPolicyType

protectedItemsCount

integer

Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien.

schedulePolicy SchedulePolicy:

Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist.

tieringPolicy

<string,  TieringPolicy>

Die Tieringrichtlinie zum automatischen Verschieben von RPs in eine andere Ebene Schlüssel ist Zielebene, definiert in RecoveryPointTierType-Enumeration. Die Tieringrichtlinie gibt die Kriterien an, nach der rp auf die Zielebene verschoben werden soll.

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

AzureSqlProtectionPolicy

Azure SQL workloadspezifische Sicherungsrichtlinie.

Name Typ Beschreibung
backupManagementType string:

AzureSql

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

protectedItemsCount

integer

Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Details zur Aufbewahrungsrichtlinie.

AzureVmWorkloadProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für virtuelle Azure-Computer (Mercury).

Name Typ Beschreibung
backupManagementType string:

AzureWorkload

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

makePolicyConsistent

boolean

Beheben der Richtlinieninkonsistenz

protectedItemsCount

integer

Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

settings

Settings

Allgemeine Einstellungen für die Sicherungsverwaltung

subProtectionPolicy

SubProtectionPolicy[]

Liste der Subschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen

workLoadType

WorkloadType

Workloadtyp für die Sicherungsverwaltung

CloudError

Eine Fehlerantwort des Container Instance-Diensts.

Name Typ Beschreibung
error

CloudErrorBody

Das Fehlerobjekt.

CloudErrorBody

Eine Fehlerantwort des Container Instance-Diensts.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Fehlerinformationen.

code

string

Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollten programmgesteuert verwendet werden.

details

CloudErrorBody[]

Eine Liste mit zusätzlichen Details zum Fehler.

message

string

Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet sein soll.

target

string

Das Ziel des jeweiligen Fehlers. Beispiel: Der Name der -Eigenschaft im Fehler.

DailyRetentionFormat

Tägliches Aufbewahrungsformat.

Name Typ Beschreibung
daysOfTheMonth

Day[]

Liste der Tage des Monats.

DailyRetentionSchedule

Täglicher Aufbewahrungszeitplan.

Name Typ Beschreibung
retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionTimes

string[]

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.

DailySchedule

Name Typ Beschreibung
scheduleRunTimes

string[]

Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss.

Day

Wochentag.

Name Typ Beschreibung
date

integer

Datum des Monats

isLast

boolean

Gibt an, ob datum der letzte Monat ist

DayOfWeek

Name Typ Beschreibung
Friday

string

Monday

string

Saturday

string

Sunday

string

Thursday

string

Tuesday

string

Wednesday

string

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

Name Typ Beschreibung
info

object

Zusätzliche Informationen.

type

string

Typ der zusätzlichen Informationen.

GenericProtectionPolicy

Workloadspezifische Sicherungsrichtlinie für virtuelle Azure-Computer (Mercury).

Name Typ Beschreibung
backupManagementType string:

GenericProtectionPolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

fabricName

string

Name des Fabrics dieser Richtlinie.

protectedItemsCount

integer

Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

subProtectionPolicy

SubProtectionPolicy[]

Liste der Subschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

HourlySchedule

Name Typ Beschreibung
interval

integer

Intervall, in dem die Sicherung ausgelöst werden muss. Für stündlich kann der Wert 4/6/8/12 sein.

scheduleWindowDuration

integer

So geben Sie die Dauer des Sicherungsfensters an

scheduleWindowStartTime

string

So geben Sie die Startzeit des Sicherungsfensters an

IAASVMPolicyType

Name Typ Beschreibung
Invalid

string

V1

string

V2

string

InstantRPAdditionalDetails

Name Typ Beschreibung
azureBackupRGNamePrefix

string

azureBackupRGNameSuffix

string

LogSchedulePolicy

Protokollrichtlinienzeitplan.

Name Typ Beschreibung
scheduleFrequencyInMins

integer

Häufigkeit des Protokollzeitplanvorgangs dieser Richtlinie in Minuten.

schedulePolicyType string:

LogSchedulePolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

LongTermRetentionPolicy

Langfristige Aufbewahrungsrichtlinie.

Name Typ Beschreibung
dailySchedule

DailyRetentionSchedule

Täglicher Aufbewahrungszeitplan der Schutzrichtlinie.

monthlySchedule

MonthlyRetentionSchedule

Monatlicher Aufbewahrungszeitplan der Schutzrichtlinie.

retentionPolicyType string:

LongTermRetentionPolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

weeklySchedule

WeeklyRetentionSchedule

Wöchentlicher Aufbewahrungszeitplan der Schutzrichtlinie.

yearlySchedule

YearlyRetentionSchedule

Jährlicher Aufbewahrungszeitplan der Schutzrichtlinie.

LongTermSchedulePolicy

Langfristiger Richtlinienzeitplan.

Name Typ Beschreibung
schedulePolicyType string:

LongTermSchedulePolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

MabProtectionPolicy

Containerspezifische Mab-Sicherungsrichtlinie.

Name Typ Beschreibung
backupManagementType string:

MAB

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

protectedItemsCount

integer

Anzahl der Elemente, die dieser Richtlinie zugeordnet sind.

resourceGuardOperationRequests

string[]

ResourceGuard-Vorgangsanforderungen

retentionPolicy RetentionPolicy:

Details zur Aufbewahrungsrichtlinie.

schedulePolicy SchedulePolicy:

Sicherungszeitplan der Sicherungsrichtlinie.

MonthlyRetentionSchedule

Monatlicher Aufbewahrungszeitplan.

Name Typ Beschreibung
retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionScheduleDaily

DailyRetentionFormat

Tägliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie.

retentionScheduleFormatType

RetentionScheduleFormat

Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie.

retentionScheduleWeekly

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie.

retentionTimes

string[]

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.

MonthOfYear

Liste der Monate des Jahres mit jährlicher Aufbewahrungsrichtlinie.

Name Typ Beschreibung
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 des Sicherungsrichtlinientyps

Name Typ Beschreibung
CopyOnlyFull

string

Differential

string

Full

string

Incremental

string

Invalid

string

Log

string

SnapshotCopyOnlyFull

string

SnapshotFull

string

ProtectionPolicyResource

Basisklasse für Sicherungsrichtlinie. Workloadspezifische Sicherungsrichtlinien werden von dieser Klasse abgeleitet.

Name Typ Beschreibung
eTag

string

Optionales ETag.

id

string

Die Ressourcen-ID stellt den vollständigen Pfad zur Ressource dar.

location

string

Ressourcenspeicherort

name

string

Ressourcenname, der der Ressource zugeordnet ist.

properties ProtectionPolicy:

ProtectionPolicyResource-Eigenschaften

tags

object

Ressourcentags.

type

string

Der Ressourcentyp stellt den vollständigen Pfad des Formulars Namespace/ResourceType/ResourceType/...

ProtectionPolicyResourceList

Liste der ProtectionPolicy-Ressourcen

Name Typ Beschreibung
nextLink

string

Der URI, um die nächste Seite der Ressourcen abzurufen. Call ListNext() ruft die nächste Seite von Ressourcen ab.

value

ProtectionPolicyResource[]

Liste der Ressourcen.

RetentionDuration

Aufbewahrungsdauer.

Name Typ Beschreibung
count

integer

Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch das Zählen des Dauertyps Count times abgerufen. Wenn beispielsweise Count = 3 und DurationType = Weeks sind, beträgt die Aufbewahrungsdauer drei Wochen.

durationType

RetentionDurationType

Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie.

RetentionDurationType

Aufbewahrungsdauertyp: Tage/Wochen/Monate/Jahre Wird nur verwendet, wenn TieringMode auf TierAfter festgelegt ist

Name Typ Beschreibung
Days

string

Invalid

string

Months

string

Weeks

string

Years

string

RetentionScheduleFormat

Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie.

Name Typ Beschreibung
Daily

string

Invalid

string

Weekly

string

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

Name Typ Beschreibung
Daily

string

Hourly

string

Invalid

string

Weekly

string

Settings

Feld "Allgemeine Einstellungen" für die Sicherungsverwaltung

Name Typ Beschreibung
isCompression

boolean

Workloadkomprimierungsflag. Dies wurde hinzugefügt, sodass "isSqlCompression" veraltet ist, sobald Clients ein Upgrade durchführen, um dieses Flag zu berücksichtigen.

issqlcompression

boolean

SQL-Komprimierungsflag

timeZone

string

Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time".

SimpleRetentionPolicy

Einfache Richtlinienaufbewahrung.

Name Typ Beschreibung
retentionDuration

RetentionDuration

Aufbewahrungsdauer der Schutzrichtlinie.

retentionPolicyType string:

SimpleRetentionPolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

SimpleSchedulePolicy

Einfacher Richtlinienzeitplan.

Name Typ Beschreibung
hourlySchedule

HourlySchedule

Stundenplan dieser Richtlinie

schedulePolicyType string:

SimpleSchedulePolicy

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

scheduleRunDays

DayOfWeek[]

Liste der Wochentage, die dieser Zeitplan ausgeführt werden muss.

scheduleRunFrequency

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

scheduleRunTimes

string[]

Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss.

scheduleWeeklyFrequency

integer

Dieser Zeitplan muss bei jeder Anzahl von Wochen ausgeführt werden.

SimpleSchedulePolicyV2

Der V2-Richtlinienzeitplan für IaaS, der stündliche Sicherungen unterstützt.

Name Typ Beschreibung
dailySchedule

DailySchedule

Tageszeitplan dieser Richtlinie

hourlySchedule

HourlySchedule

Stundenplan dieser Richtlinie

schedulePolicyType string:

SimpleSchedulePolicyV2

Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Typenkette verwendet.

scheduleRunFrequency

ScheduleRunType

Häufigkeit des Zeitplanvorgangs dieser Richtlinie.

weeklySchedule

WeeklySchedule

Wöchentlicher Zeitplan dieser Richtlinie

SubProtectionPolicy

Subschutzrichtlinie, die Zeitplan und Aufbewahrung umfasst

Name Typ Beschreibung
policyType

PolicyType

Typ des Sicherungsrichtlinientyps

retentionPolicy RetentionPolicy:

Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien.

schedulePolicy SchedulePolicy:

Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist.

tieringPolicy

<string,  TieringPolicy>

Tiering-Richtlinie, um RPs automatisch auf eine andere Ebene zu verschieben. Der Schlüssel ist die Zielebene, die in der Auflistung RecoveryPointTierType definiert ist. Die Tieringrichtlinie gibt die Kriterien an, nach der rp auf die Zielebene verschoben werden soll.

TieringMode

Tiering-Modus zum Steuern des automatischen Tierings von Wiederherstellungspunkten. Diese Werte werden unterstützt:

  1. TierRecommended: Stufen Sie alle empfohlenen Wiederherstellungspunkte auf tiered
  2. TierAfter: Stufen Sie alle Wiederherstellungspunkte nach einem festen Zeitraum auf, wie unten in duration + durationType angegeben.
  3. DoNotTier: Keine Wiederherstellungspunkte stufen
Name Typ Beschreibung
DoNotTier

string

Invalid

string

TierAfter

string

TierRecommended

string

TieringPolicy

Tiering policy for a target tiering policy for a target tiering policy for a target tiering policy for a target tiering Wenn die Richtlinie nicht für eine bestimmte Zielebene angegeben wird, behält der Dienst die vorhandene konfigurierte Tieringrichtlinie für diese Ebene bei.

Name Typ Beschreibung
duration

integer

Anzahl der Tage/Wochen/Monate/Jahre, die Sicherungen vor dem Tiering auf dem aktuellen Tarif aufbewahren sollen. Wird nur verwendet, wenn TieringMode auf TierAfter festgelegt ist

durationType

RetentionDurationType

Aufbewahrungsdauertyp: Tage/Wochen/Monate/Jahre Wird nur verwendet, wenn TieringMode auf TierAfter festgelegt ist

tieringMode

TieringMode

Tiering-Modus zum Steuern des automatischen Tierings von Wiederherstellungspunkten. Diese Werte werden unterstützt:

  1. TierRecommended: Stufen Sie alle empfohlenen Wiederherstellungspunkte auf tiered
  2. TierAfter: Stufen Sie alle Wiederherstellungspunkte nach einem festen Zeitraum auf, wie unten in duration + durationType angegeben.
  3. DoNotTier: Keine Wiederherstellungspunkte stufen

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat.

Name Typ Beschreibung
daysOfTheWeek

DayOfWeek[]

Liste der Wochentage.

weeksOfTheMonth

WeekOfMonth[]

Liste der Wochen des Monats.

WeeklyRetentionSchedule

Wöchentlicher Aufbewahrungszeitplan.

Name Typ Beschreibung
daysOfTheWeek

DayOfWeek[]

Liste der Wochentage für die wöchentliche Aufbewahrungsrichtlinie.

retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionTimes

string[]

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.

WeeklySchedule

Name Typ Beschreibung
scheduleRunDays

DayOfWeek[]

scheduleRunTimes

string[]

Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss.

WeekOfMonth

Liste der Wochen des Monats.

Name Typ Beschreibung
First

string

Fourth

string

Invalid

string

Last

string

Second

string

Third

string

WorkloadType

Workloadtyp für die Sicherungsverwaltung

Name Typ Beschreibung
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

Jährlicher Aufbewahrungszeitplan.

Name Typ Beschreibung
monthsOfYear

MonthOfYear[]

Liste der Monate des Jahres mit jährlicher Aufbewahrungsrichtlinie.

retentionDuration

RetentionDuration

Aufbewahrungsdauer der Aufbewahrungsrichtlinie.

retentionScheduleDaily

DailyRetentionFormat

Tägliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie.

retentionScheduleFormatType

RetentionScheduleFormat

Aufbewahrungszeitplanformat für die jährliche Aufbewahrungsrichtlinie.

retentionScheduleWeekly

WeeklyRetentionFormat

Wöchentliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie.

retentionTimes

string[]

Aufbewahrungszeiten der Aufbewahrungsrichtlinie.