Microsoft.DataProtection backupVaults/backupPolicies 01-07-2021

Bicep-resourcedefinitie

Het resourcetype backupVaults/backupPolicies kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.DataProtection/backupVaults/backupPolicies wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.DataProtection/backupVaults/backupPolicies@2021-07-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    datasourceTypes: [
      'string'
    ]
    objectType: 'string'
    // For remaining properties, see BaseBackupPolicy objects
  }
}

BaseBackupPolicy-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor BackupPolicy:

  objectType: 'BackupPolicy'
  policyRules: [
    {
      name: 'string'
      objectType: 'string'
      // For remaining properties, see BasePolicyRule objects
    }
  ]

BasePolicyRule-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AzureBackupRule:

  objectType: 'AzureBackupRule'
  backupParameters: {
    objectType: 'string'
    // For remaining properties, see BackupParameters objects
  }
  dataStore: {
    dataStoreType: 'string'
    objectType: 'string'
  }
  trigger: {
    objectType: 'string'
    // For remaining properties, see TriggerContext objects
  }

Gebruik voor AzureRetentionRule:

  objectType: 'AzureRetentionRule'
  isDefault: bool
  lifecycles: [
    {
      deleteAfter: {
        duration: 'string'
        objectType: 'string'
        // For remaining properties, see DeleteOption objects
      }
      sourceDataStore: {
        dataStoreType: 'string'
        objectType: 'string'
      }
      targetDataStoreCopySettings: [
        {
          copyAfter: {
            objectType: 'string'
            // For remaining properties, see CopyOption objects
          }
          dataStore: {
            dataStoreType: 'string'
            objectType: 'string'
          }
        }
      ]
    }
  ]

BackupParameters-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AzureBackupParams:

  objectType: 'AzureBackupParams'
  backupType: 'string'

TriggerContext-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AdhocBasedTriggerContext:

  objectType: 'AdhocBasedTriggerContext'
  taggingCriteria: {
    tagInfo: {
      tagName: 'string'
    }
  }

Voor ScheduleBasedTriggerContext gebruikt u:

  objectType: 'ScheduleBasedTriggerContext'
  schedule: {
    repeatingTimeIntervals: [
      'string'
    ]
    timeZone: 'string'
  }
  taggingCriteria: [
    {
      criteria: [
        {
          objectType: 'string'
          // For remaining properties, see BackupCriteria objects
        }
      ]
      isDefault: bool
      taggingPriority: int
      tagInfo: {
        tagName: 'string'
      }
    }
  ]

BackupCriteria-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor ScheduleBasedBackupCriteria:

  objectType: 'ScheduleBasedBackupCriteria'
  absoluteCriteria: [
    'string'
  ]
  daysOfMonth: [
    {
      date: int
      isLast: bool
    }
  ]
  daysOfTheWeek: [
    'string'
  ]
  monthsOfYear: [
    'string'
  ]
  scheduleTimes: [
    'string'
  ]
  weeksOfTheMonth: [
    'string'
  ]

DeleteOption-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AbsoluteDeleteOption:

  objectType: 'AbsoluteDeleteOption'

CopyOption-objecten

Stel de eigenschap objectType in om het type object op te geven.

Voor CopyOnExpiryOption gebruikt u:

  objectType: 'CopyOnExpiryOption'

Gebruik voor CustomCopyOption:

  objectType: 'CustomCopyOption'
  duration: 'string'

Gebruik voor ImmediateCopyOption:

  objectType: 'ImmediateCopyOption'

Eigenschapswaarden

backupVaults/backupPolicies

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: backupVaults
properties BaseBackupPolicyResource-eigenschappen BaseBackupPolicy

BaseBackupPolicy

Naam Description Waarde
datasourceTypes Type gegevensbron voor back-upbeheer tekenreeks[] (vereist)
objectType Het objecttype instellen BackupPolicy (vereist)

BackupPolicy

Naam Description Waarde
objectType 'BackupPolicy' (vereist)
policyRules Woordenlijst met beleidsregels die regels bevat voor elk back-uptype, bijvoorbeeld Volledig/Incrementeel/Logboeken, enzovoort BasePolicyRule[] (vereist)

BasePolicyRule

Naam Description Waarde
naam tekenreeks (vereist)
objectType Het objecttype instellen AzureBackupRule
AzureRetentionRule (vereist)

AzureBackupRule

Naam Description Waarde
objectType 'AzureBackupRule' (vereist)
backupParameters BackupParameters-basis BackupParameters
Datastore DataStoreInfo-basis DataStoreInfoBase (vereist)
activeren Triggercontext TriggerContext (vereist)

BackupParameters

Naam Description Waarde
objectType Het objecttype instellen AzureBackupParams (vereist)

AzureBackupParams

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'AzureBackupParams' (vereist)
backupType BackupType ; Volledig/incrementeel, enzovoort tekenreeks (vereist)

DataStoreInfoBase

Naam Description Waarde
dataStoreType type gegevensarchief; Operationeel/kluis/archiveren 'ArchiveStore'
'OperationalStore'
'VaultStore' (vereist)
objectType Type gegevensbronobject, dat wordt gebruikt voor het initialiseren van het juiste overgenomen type tekenreeks (vereist)

TriggerContext

Naam Description Waarde
objectType Het objecttype instellen AdhocBasedTriggerContext
ScheduleBasedTriggerContext (vereist)

AdhocBasedTriggerContext

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'AdhocBasedTriggerContext' (vereist)
taggingCriteria Taggen criteria met retentietag voor ad-hoc back-up. AdhocBasedTaggingCriteria (vereist)

AdhocBasedTaggingCriteria

Naam Description Waarde
tagInfo Informatie over retentietag RetentionTag

RetentionTag

Naam Description Waarde
tagName Naam van retentietag om deze te koppelen aan de retentieregel. tekenreeks (vereist)

ScheduleBasedTriggerContext

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'ScheduleBasedTriggerContext' (vereist)
schedule Planning voor deze back-up BackupSchedule (vereist)
taggingCriteria Lijst met tags die van toepassing kunnen zijn op een bepaald schema. TaggingCriteria[] (vereist)

BackupSchedule

Naam Description Waarde
repeatingTimeIntervals Iso 8601 herhalende tijdsintervalnotatie tekenreeks[] (vereist)
timeZone Tijdzone voor een planning. Voorbeeld: Pacific (standaardtijd) tekenreeks

TaggingCriteria

Naam Description Waarde
Criteria Criteria die bepalen of de tag kan worden toegepast op een geactiveerde back-up. BackupCriteria[]
isDefault Hiermee geeft u op of de tag standaard is. bool (vereist)
taggingPriority Prioriteit van retentietag. int (vereist)
tagInfo Informatie over retentietag RetentionTag (vereist)

BackupCriteria

Naam Description Waarde
objectType Het objecttype instellen ScheduleBasedBackupCriteria (vereist)

ScheduleBasedBackupCriteria

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie ScheduleBasedBackupCriteria (vereist)
absoluteCriteria het bevat absolute waarden zoals "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth"
en moet deel uitmaken van de AbsoluteMarker-opsomming
Tekenreeksmatrix met een van de volgende waarden:
'AllBackup'
'FirstOfDay'
'FirstOfMonth'
'FirstOfWeek'
'FirstOfYear'
daysOfMonth Dit is de dag van de maand van 1 tot 28 andere wijze laatste van maand Dag[]
daysOfTheWeek Dit moet zondag/maandag/T zijn..../zaterdag Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
monthsOfYear Het moet januari/februari/....../december zijn Tekenreeksmatrix met een van de volgende waarden:
April
'Augustus'
'December'
'Februari'
'Januari'
'Juli'
Juni
'Maart'
'Mei'
November
Oktober
'September'
scheduleTimes Lijst met planningstijden voor back-up tekenreeks[]
weeksOfTheMonth Dit moet eerste/tweede/derde/vierde/laatste zijn Tekenreeksmatrix met een van de volgende waarden:
'Eerste'
'Vierde'
'Laatste'
'Seconde'
'Derde'

Dag

Naam Description Waarde
datum Datum van de maand int
isLast Of datum de laatste datum van de maand is booleaans

AzureRetentionRule

Naam Description Waarde
objectType 'AzureRetentionRule' (vereist)
isDefault booleaans
levenscyclus SourceLifeCycle[] (vereist)

SourceLifeCycle

Naam Description Waarde
deleteAfter Optie verwijderen DeleteOption (vereist)
sourceDataStore DataStoreInfo-basis DataStoreInfoBase (vereist)
targetDataStoreCopySettings TargetCopySetting[]

DeleteOption

Naam Description Waarde
duur Duur van verwijdering na opgegeven periode tekenreeks (vereist)
objectType Het objecttype instellen AbsoluteDeleteOption (vereist)

AbsoluteDeleteOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'AbsoluteDeleteOption' (vereist)

TargetCopySetting

Naam Description Waarde
copyAfter Dit kan CustomCopyOption of ImmediateCopyOption zijn. CopyOption (vereist)
Datastore Informatie over doelgegevensarchief DataStoreInfoBase (vereist)

CopyOption

Naam Description Waarde
objectType Het objecttype instellen CopyOnExpiryOption
CustomCopyOption
ImmediateCopyOption (vereist)

CopyOnExpiryOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'CopyOnExpiryOption' (vereist)

CustomCopyOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'CustomCopyOption' (vereist)
duur Gegevens die na een bepaalde periode zijn gekopieerd tekenreeks

ImmediateCopyOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'ImmediateCopyOption' (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Schijf maken & beveiliging inschakelen via Backup Vault

Implementeren op Azure
Sjabloon waarmee een schijf wordt gemaakt en beveiliging via Backup Vault wordt ingeschakeld
Opslagaccount maken & beveiliging inschakelen via Backup Vault

Implementeren op Azure
Sjabloon voor het maken van een opslagaccount en het inschakelen van beveiliging via Backup Vault

Resourcedefinitie van ARM-sjabloon

Het resourcetype backupVaults/backupPolicies kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.DataProtection/backupVaults/backupPolicies wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.DataProtection/backupVaults/backupPolicies",
  "apiVersion": "2021-07-01",
  "name": "string",
  "properties": {
    "datasourceTypes": [ "string" ],
    "objectType": "string"
    // For remaining properties, see BaseBackupPolicy objects
  }
}

BaseBackupPolicy-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor BackupPolicy:

  "objectType": "BackupPolicy",
  "policyRules": [
    {
      "name": "string",
      "objectType": "string"
      // For remaining properties, see BasePolicyRule objects
    }
  ]

BasePolicyRule-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AzureBackupRule:

  "objectType": "AzureBackupRule",
  "backupParameters": {
    "objectType": "string"
    // For remaining properties, see BackupParameters objects
  },
  "dataStore": {
    "dataStoreType": "string",
    "objectType": "string"
  },
  "trigger": {
    "objectType": "string"
    // For remaining properties, see TriggerContext objects
  }

Gebruik voor AzureRetentionRule:

  "objectType": "AzureRetentionRule",
  "isDefault": "bool",
  "lifecycles": [
    {
      "deleteAfter": {
        "duration": "string",
        "objectType": "string"
        // For remaining properties, see DeleteOption objects
      },
      "sourceDataStore": {
        "dataStoreType": "string",
        "objectType": "string"
      },
      "targetDataStoreCopySettings": [
        {
          "copyAfter": {
            "objectType": "string"
            // For remaining properties, see CopyOption objects
          },
          "dataStore": {
            "dataStoreType": "string",
            "objectType": "string"
          }
        }
      ]
    }
  ]

BackupParameters-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AzureBackupParams:

  "objectType": "AzureBackupParams",
  "backupType": "string"

TriggerContext-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AdhocBasedTriggerContext:

  "objectType": "AdhocBasedTriggerContext",
  "taggingCriteria": {
    "tagInfo": {
      "tagName": "string"
    }
  }

Voor ScheduleBasedTriggerContext gebruikt u:

  "objectType": "ScheduleBasedTriggerContext",
  "schedule": {
    "repeatingTimeIntervals": [ "string" ],
    "timeZone": "string"
  },
  "taggingCriteria": [
    {
      "criteria": [
        {
          "objectType": "string"
          // For remaining properties, see BackupCriteria objects
        }
      ],
      "isDefault": "bool",
      "taggingPriority": "int",
      "tagInfo": {
        "tagName": "string"
      }
    }
  ]

BackupCriteria-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor ScheduleBasedBackupCriteria:

  "objectType": "ScheduleBasedBackupCriteria",
  "absoluteCriteria": [ "string" ],
  "daysOfMonth": [
    {
      "date": "int",
      "isLast": "bool"
    }
  ],
  "daysOfTheWeek": [ "string" ],
  "monthsOfYear": [ "string" ],
  "scheduleTimes": [ "string" ],
  "weeksOfTheMonth": [ "string" ]

DeleteOption-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AbsoluteDeleteOption:

  "objectType": "AbsoluteDeleteOption"

CopyOption-objecten

Stel de eigenschap objectType in om het type object op te geven.

Voor CopyOnExpiryOption gebruikt u:

  "objectType": "CopyOnExpiryOption"

Gebruik voor CustomCopyOption:

  "objectType": "CustomCopyOption",
  "duration": "string"

Gebruik voor ImmediateCopyOption:

  "objectType": "ImmediateCopyOption"

Eigenschapswaarden

backupVaults/backupPolicies

Naam Description Waarde
type Het resourcetype 'Microsoft.DataProtection/backupVaults/backupPolicies'
apiVersion De resource-API-versie '2021-07-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
properties BaseBackupPolicyResource-eigenschappen BaseBackupPolicy

BaseBackupPolicy

Naam Description Waarde
datasourceTypes Type gegevensbron voor back-upbeheer tekenreeks[] (vereist)
objectType Het objecttype instellen BackupPolicy (vereist)

BackupPolicy

Naam Description Waarde
objectType 'BackupPolicy' (vereist)
policyRules Woordenlijst met beleidsregels die regels bevat voor elk back-uptype, bijvoorbeeld Volledig/Incrementeel/Logboeken, enzovoort BasePolicyRule[] (vereist)

BasePolicyRule

Naam Description Waarde
naam tekenreeks (vereist)
objectType Het objecttype instellen AzureBackupRule
AzureRetentionRule (vereist)

AzureBackupRule

Naam Description Waarde
objectType 'AzureBackupRule' (vereist)
backupParameters BackupParameters-basis BackupParameters
Datastore DataStoreInfo-basis DataStoreInfoBase (vereist)
activeren Triggercontext TriggerContext (vereist)

BackupParameters

Naam Description Waarde
objectType Het objecttype instellen AzureBackupParams (vereist)

AzureBackupParams

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'AzureBackupParams' (vereist)
backupType BackupType ; Volledig/incrementeel, enzovoort tekenreeks (vereist)

DataStoreInfoBase

Naam Description Waarde
dataStoreType type gegevensarchief; Operationeel/kluis/archiveren 'ArchiveStore'
'OperationalStore'
'VaultStore' (vereist)
objectType Type gegevensbronobject, dat wordt gebruikt voor het initialiseren van het juiste overgenomen type tekenreeks (vereist)

TriggerContext

Naam Description Waarde
objectType Het objecttype instellen AdhocBasedTriggerContext
ScheduleBasedTriggerContext (vereist)

AdhocBasedTriggerContext

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'AdhocBasedTriggerContext' (vereist)
taggingCriteria Taggen criteria met retentietag voor ad-hoc back-up. AdhocBasedTaggingCriteria (vereist)

AdhocBasedTaggingCriteria

Naam Description Waarde
tagInfo Informatie over retentietag RetentionTag

RetentionTag

Naam Description Waarde
tagName Naam van retentietag om deze te koppelen aan de retentieregel. tekenreeks (vereist)

ScheduleBasedTriggerContext

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'ScheduleBasedTriggerContext' (vereist)
schedule Planning voor deze back-up BackupSchedule (vereist)
taggingCriteria Lijst met tags die van toepassing kunnen zijn op een bepaald schema. TaggingCriteria[] (vereist)

BackupSchedule

Naam Description Waarde
repeatingTimeIntervals Iso 8601 herhalende tijdsintervalnotatie tekenreeks[] (vereist)
timeZone Tijdzone voor een planning. Voorbeeld: Pacific (standaardtijd) tekenreeks

TaggingCriteria

Naam Description Waarde
Criteria Criteria die bepalen of de tag kan worden toegepast op een geactiveerde back-up. BackupCriteria[]
isDefault Hiermee geeft u op of de tag standaard is. bool (vereist)
taggingPriority Prioriteit van retentietag. int (vereist)
tagInfo Informatie over retentietag RetentionTag (vereist)

BackupCriteria

Naam Description Waarde
objectType Het objecttype instellen ScheduleBasedBackupCriteria (vereist)

ScheduleBasedBackupCriteria

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie ScheduleBasedBackupCriteria (vereist)
absoluteCriteria het bevat absolute waarden zoals "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth"
en moet deel uitmaken van de AbsoluteMarker-opsomming
Tekenreeksmatrix met een van de volgende waarden:
'AllBackup'
'FirstOfDay'
'FirstOfMonth'
'FirstOfWeek'
'FirstOfYear'
daysOfMonth Dit is de dag van de maand van 1 tot 28 andere wijze laatste van maand Dag[]
daysOfTheWeek Dit moet zondag/maandag/T zijn..../zaterdag Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
monthsOfYear Dit moet januari/februari/....../december zijn Tekenreeksmatrix met een van de volgende:
'April'
'Augustus'
'December'
'Februari'
'Januari'
'Juli'
'Juni'
'Maart'
'Mei'
'November'
'Oktober'
'September'
scheduleTimes Lijst met planningstijden voor back-up tekenreeks[]
weeksOfTheMonth Dit moet Eerste/Seconde/Derde/Vierde/Laatste zijn Tekenreeksmatrix met een van de volgende:
'Eerste'
'Vierde'
'Laatste'
'Seconde'
'Derde'

Dag

Naam Description Waarde
datum Datum van de maand int
isLast Of datum de laatste datum van de maand is booleaans

AzureRetentionRule

Naam Description Waarde
objectType 'AzureRetentionRule' (vereist)
isDefault booleaans
levenscyclus SourceLifeCycle[] (vereist)

SourceLifeCycle

Naam Description Waarde
deleteAfter Optie Verwijderen DeleteOption (vereist)
sourceDataStore DataStoreInfo-basis DataStoreInfoBase (vereist)
targetDataStoreCopySettings TargetCopySetting[]

DeleteOption

Naam Description Waarde
duur Duur van verwijdering na opgegeven periode tekenreeks (vereist)
objectType Het objecttype instellen AbsoluteDeleteOption (vereist)

AbsoluteDeleteOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'AbsoluteDeleteOption' (vereist)

TargetCopySetting

Naam Description Waarde
copyAfter Dit kan CustomCopyOption of ImmediateCopyOption zijn. CopyOption (vereist)
Datastore Informatie over doelgegevensarchief DataStoreInfoBase (vereist)

CopyOption

Naam Description Waarde
objectType Het objecttype instellen CopyOnExpiryOption
CustomCopyOption
ImmediateCopyOption (vereist)

CopyOnExpiryOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'CopyOnExpiryOption' (vereist)

CustomCopyOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'CustomCopyOption' (vereist)
duur Gegevens die na een bepaalde periode zijn gekopieerd tekenreeks

ImmediateCopyOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'ImmediateCopyOption' (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Schijf maken & beveiliging inschakelen via Backup Vault

Implementeren op Azure
Sjabloon waarmee een schijf wordt gemaakt en beveiliging via Backup Vault wordt ingeschakeld
Opslagaccount maken & beveiliging inschakelen via Backup Vault

Implementeren op Azure
Sjabloon voor het maken van een opslagaccount en het inschakelen van beveiliging via Backup Vault

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype backupVaults/backupPolicies kan worden geïmplementeerd in:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.DataProtection/backupVaults/backupPolicies wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataProtection/backupVaults/backupPolicies@2021-07-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      datasourceTypes = [
        "string"
      ]
      objectType = "string"
      // For remaining properties, see BaseBackupPolicy objects
    }
  })
}

BaseBackupPolicy-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor BackupPolicy:

  objectType = "BackupPolicy"
  policyRules = [
    {
      name = "string"
      objectType = "string"
      // For remaining properties, see BasePolicyRule objects
    }
  ]

BasePolicyRule-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AzureBackupRule:

  objectType = "AzureBackupRule"
  backupParameters = {
    objectType = "string"
    // For remaining properties, see BackupParameters objects
  }
  dataStore = {
    dataStoreType = "string"
    objectType = "string"
  }
  trigger = {
    objectType = "string"
    // For remaining properties, see TriggerContext objects
  }

Gebruik voor AzureRetentionRule:

  objectType = "AzureRetentionRule"
  isDefault = bool
  lifecycles = [
    {
      deleteAfter = {
        duration = "string"
        objectType = "string"
        // For remaining properties, see DeleteOption objects
      }
      sourceDataStore = {
        dataStoreType = "string"
        objectType = "string"
      }
      targetDataStoreCopySettings = [
        {
          copyAfter = {
            objectType = "string"
            // For remaining properties, see CopyOption objects
          }
          dataStore = {
            dataStoreType = "string"
            objectType = "string"
          }
        }
      ]
    }
  ]

BackupParameters-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AzureBackupParams:

  objectType = "AzureBackupParams"
  backupType = "string"

TriggerContext-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AdhocBasedTriggerContext:

  objectType = "AdhocBasedTriggerContext"
  taggingCriteria = {
    tagInfo = {
      tagName = "string"
    }
  }

Voor ScheduleBasedTriggerContext gebruikt u:

  objectType = "ScheduleBasedTriggerContext"
  schedule = {
    repeatingTimeIntervals = [
      "string"
    ]
    timeZone = "string"
  }
  taggingCriteria = [
    {
      criteria = [
        {
          objectType = "string"
          // For remaining properties, see BackupCriteria objects
        }
      ]
      isDefault = bool
      taggingPriority = int
      tagInfo = {
        tagName = "string"
      }
    }
  ]

BackupCriteria-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor ScheduleBasedBackupCriteria:

  objectType = "ScheduleBasedBackupCriteria"
  absoluteCriteria = [
    "string"
  ]
  daysOfMonth = [
    {
      date = int
      isLast = bool
    }
  ]
  daysOfTheWeek = [
    "string"
  ]
  monthsOfYear = [
    "string"
  ]
  scheduleTimes = [
    "string"
  ]
  weeksOfTheMonth = [
    "string"
  ]

DeleteOption-objecten

Stel de eigenschap objectType in om het type object op te geven.

Gebruik voor AbsoluteDeleteOption:

  objectType = "AbsoluteDeleteOption"

CopyOption-objecten

Stel de eigenschap objectType in om het type object op te geven.

Voor CopyOnExpiryOption gebruikt u:

  objectType = "CopyOnExpiryOption"

Gebruik voor CustomCopyOption:

  objectType = "CustomCopyOption"
  duration = "string"

Gebruik voor ImmediateCopyOption:

  objectType = "ImmediateCopyOption"

Eigenschapswaarden

backupVaults/backupPolicies

Naam Description Waarde
type Het resourcetype "Microsoft.DataProtection/backupVaults/backupPolicies@2021-07-01"
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: backupVaults
properties BaseBackupPolicyResource-eigenschappen BaseBackupPolicy

BaseBackupPolicy

Naam Description Waarde
datasourceTypes Type gegevensbron voor back-upbeheer tekenreeks[] (vereist)
objectType Het objecttype instellen BackupPolicy (vereist)

BackupPolicy

Naam Description Waarde
objectType "BackupPolicy" (vereist)
policyRules Woordenlijst met beleidsregels die regels bevat voor elk back-uptype, bijvoorbeeld Volledig/Incrementeel/Logboeken, enzovoort BasePolicyRule[] (vereist)

BasePolicyRule

Naam Description Waarde
naam tekenreeks (vereist)
objectType Het objecttype instellen AzureBackupRule
AzureRetentionRule (vereist)

AzureBackupRule

Naam Description Waarde
objectType 'AzureBackupRule' (vereist)
backupParameters BackupParameters-basis BackupParameters
Datastore DataStoreInfo-basis DataStoreInfoBase (vereist)
activeren Triggercontext TriggerContext (vereist)

BackupParameters

Naam Description Waarde
objectType Het objecttype instellen AzureBackupParams (vereist)

AzureBackupParams

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie 'AzureBackupParams' (vereist)
backupType BackupType ; Volledig/incrementeel, enzovoort tekenreeks (vereist)

DataStoreInfoBase

Naam Description Waarde
dataStoreType type gegevensarchief; Operationeel/kluis/archiveren "ArchiveStore"
"OperationalStore"
'VaultStore' (vereist)
objectType Type gegevensbronobject, dat wordt gebruikt voor het initialiseren van het juiste overgenomen type tekenreeks (vereist)

TriggerContext

Naam Description Waarde
objectType Het objecttype instellen AdhocBasedTriggerContext
ScheduleBasedTriggerContext (vereist)

AdhocBasedTriggerContext

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie "AdhocBasedTriggerContext" (vereist)
taggingCriteria Taggen criteria met retentietag voor ad-hoc back-up. AdhocBasedTaggingCriteria (vereist)

AdhocBasedTaggingCriteria

Naam Description Waarde
tagInfo Informatie over retentietag RetentionTag

RetentionTag

Naam Description Waarde
tagName Naam van retentietag om deze te koppelen aan de retentieregel. tekenreeks (vereist)

ScheduleBasedTriggerContext

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie "ScheduleBasedTriggerContext" (vereist)
schedule Planning voor deze back-up BackupSchedule (vereist)
taggingCriteria Lijst met tags die van toepassing kunnen zijn op een bepaald schema. TaggingCriteria[] (vereist)

BackupSchedule

Naam Description Waarde
repeatingTimeIntervals Iso 8601 herhalende tijdsintervalnotatie tekenreeks[] (vereist)
timeZone Tijdzone voor een planning. Voorbeeld: Pacific (standaardtijd) tekenreeks

TaggingCriteria

Naam Description Waarde
Criteria Criteria die bepalen of de tag kan worden toegepast op een geactiveerde back-up. BackupCriteria[]
isDefault Hiermee geeft u op of de tag standaard is. bool (vereist)
taggingPriority Prioriteit van retentietag. int (vereist)
tagInfo Informatie over retentietag RetentionTag (vereist)

BackupCriteria

Naam Description Waarde
objectType Het objecttype instellen ScheduleBasedBackupCriteria (vereist)

ScheduleBasedBackupCriteria

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie "ScheduleBasedBackupCriteria" (vereist)
absoluteCriteria het bevat absolute waarden zoals "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth"
en moet deel uitmaken van de AbsoluteMarker-opsomming
Tekenreeksmatrix met een van de volgende waarden:
"AllBackup"
"FirstOfDay"
"FirstOfMonth"
"FirstOfWeek"
"FirstOfYear"
daysOfMonth Dit is de dag van de maand van 1 tot 28 andere wijze laatste van maand Dag[]
daysOfTheWeek Dit moet zondag/maandag/T zijn..../zaterdag Tekenreeksmatrix met een van de volgende waarden:
"Vrijdag"
"Maandag"
"Zaterdag"
"Zondag"
"Donderdag"
"Dinsdag"
"Woensdag"
monthsOfYear Het moet januari/februari/....../december zijn Tekenreeksmatrix met een van de volgende waarden:
"April"
"Augustus"
"December"
"Februari"
"Januari"
"Juli"
"Juni"
"Maart"
"Mei"
"November"
"Oktober"
"September"
scheduleTimes Lijst met planningstijden voor back-up tekenreeks[]
weeksOfTheMonth Dit moet eerste/tweede/derde/vierde/laatste zijn Tekenreeksmatrix met een van de volgende waarden:
"Eerste"
"Vierde"
"Laatste"
"Seconde"
"Derde"

Dag

Naam Description Waarde
datum Datum van de maand int
isLast Of datum de laatste datum van de maand is booleaans

AzureRetentionRule

Naam Description Waarde
objectType 'AzureRetentionRule' (vereist)
isDefault booleaans
levenscyclus SourceLifeCycle[] (vereist)

SourceLifeCycle

Naam Description Waarde
deleteAfter Optie Verwijderen DeleteOption (vereist)
sourceDataStore DataStoreInfo-basis DataStoreInfoBase (vereist)
targetDataStoreCopySettings TargetCopySetting[]

DeleteOption

Naam Description Waarde
duur Duur van verwijdering na opgegeven periode tekenreeks (vereist)
objectType Het objecttype instellen AbsoluteDeleteOption (vereist)

AbsoluteDeleteOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie "AbsoluteDeleteOption" (vereist)

TargetCopySetting

Naam Description Waarde
copyAfter Dit kan CustomCopyOption of ImmediateCopyOption zijn. CopyOption (vereist)
Datastore Informatie over doelgegevensarchief DataStoreInfoBase (vereist)

CopyOption

Naam Description Waarde
objectType Het objecttype instellen CopyOnExpiryOption
CustomCopyOption
ImmediateCopyOption (vereist)

CopyOnExpiryOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie "CopyOnExpiryOption" (vereist)

CustomCopyOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie "CustomCopyOption" (vereist)
duur Gegevens die na een bepaalde periode zijn gekopieerd tekenreeks

ImmediateCopyOption

Naam Description Waarde
objectType Type van het specifieke object - gebruikt voor deserialisatie "ImmediateCopyOption" (vereist)