Backup Instances - Trigger Restore

Attiva il ripristino per un backupInstance

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/restore?api-version=2023-01-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
backupInstanceName
path True

string

Nome dell'istanza di backup.

resourceGroupName
path True

string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

subscriptionId
path True

string

uuid

ID della sottoscrizione di destinazione. Il valore deve essere un UUID.

vaultName
path True

string

Nome dell'insieme di credenziali di backup.

api-version
query True

string

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Il corpo della richiesta può essere uno dei seguenti:

Nome Descrizione
AzureBackupRecoveryPointBasedRestoreRequest

Richiesta di ripristino basato su Backup di Azure

AzureBackupRecoveryTimeBasedRestoreRequest

Richiesta di ripristino basato su AzureBackupPointTime

AzureBackupRestoreWithRehydrationRequest

Ripristino di AzureBackup con richiesta di riattivazione

AzureBackupRecoveryPointBasedRestoreRequest

Richiesta di ripristino basato su Backup di Azure

Nome Necessario Tipo Descrizione
objectType True string:

AzureBackupRecoveryPointBasedRestoreRequest

recoveryPointId True

string

restoreTargetInfo True RestoreTargetInfoBase:

Ottiene o imposta le informazioni di destinazione di ripristino.

sourceDataStoreType True

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

sourceResourceId

string

ID completo di Azure Resource Manager dell'origine dati che viene ripristinata.

AzureBackupRecoveryTimeBasedRestoreRequest

Richiesta di ripristino basato su AzureBackupPointTime

Nome Necessario Tipo Descrizione
objectType True string:

AzureBackupRecoveryTimeBasedRestoreRequest

recoveryPointTime True

string

Il tempo di ripristino nel formato ISO 8601 - 2020-08-14T17:30:00.000000000Z.

restoreTargetInfo True RestoreTargetInfoBase:

Ottiene o imposta le informazioni di destinazione di ripristino.

sourceDataStoreType True

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

sourceResourceId

string

ID completo di Azure Resource Manager dell'origine dati che viene ripristinata.

AzureBackupRestoreWithRehydrationRequest

Ripristino di AzureBackup con richiesta di riattivazione

Nome Necessario Tipo Descrizione
objectType True string:

AzureBackupRestoreWithRehydrationRequest

recoveryPointId True

string

rehydrationPriority True

RehydrationPriority

Priorità da usare per la reidratazione. Valori elevati o standard

rehydrationRetentionDuration True

string

Durata di conservazione nel formato ISO 8601, ad esempio P10D.

restoreTargetInfo True RestoreTargetInfoBase:

Ottiene o imposta le informazioni di destinazione di ripristino.

sourceDataStoreType True

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

sourceResourceId

string

ID completo di Azure Resource Manager dell'origine dati che viene ripristinata.

Risposte

Nome Tipo Descrizione
200 OK

OperationJobExtendedInfo

Contiene informazioni aggiuntive come ID processo

202 Accepted

L'operazione verrà completata in modo asincrono.

Headers

  • Location: string
  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

CloudError

Risposta di errore che descrive perché l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente.

Esempio

Trigger Restore
Trigger Restore As Files
Trigger Restore With Rehydration

Trigger Restore

Sample Request

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2023-01-01

{
  "objectType": "AzureBackupRecoveryPointBasedRestoreRequest",
  "recoveryPointId": "hardcodedRP",
  "sourceDataStoreType": "VaultStore",
  "sourceResourceId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
  "restoreTargetInfo": {
    "objectType": "RestoreTargetInfo",
    "recoveryOption": "FailIfExists",
    "datasourceSetInfo": {
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceName": "viveksipgtest",
      "resourceType": "Microsoft.DBforPostgreSQL/servers",
      "resourceUri": "",
      "resourceLocation": "",
      "datasourceType": "Microsoft.DBforPostgreSQL/servers/databases"
    },
    "datasourceInfo": {
      "objectType": "Datasource",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/targetdb",
      "resourceName": "targetdb",
      "resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "resourceUri": "",
      "resourceLocation": "",
      "datasourceType": "Microsoft.DBforPostgreSQL/servers/databases"
    },
    "datasourceAuthCredentials": {
      "secretStoreResource": {
        "uri": "https://samplevault.vault.azure.net/secrets/credentials",
        "secretStoreType": "AzureKeyVault"
      },
      "objectType": "SecretStoreBasedAuthCredentials"
    },
    "restoreLocation": "southeastasia"
  }
}

Sample Response

Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/harshitbi1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Retry-After: 60
{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}

Trigger Restore As Files

Sample Request

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2023-01-01

{
  "objectType": "AzureBackupRecoveryPointBasedRestoreRequest",
  "recoveryPointId": "hardcodedRP",
  "sourceDataStoreType": "VaultStore",
  "sourceResourceId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
  "restoreTargetInfo": {
    "targetDetails": {
      "url": "https://teststorage.blob.core.windows.net/restoretest",
      "filePrefix": "restoredblob",
      "restoreTargetLocationType": "AzureBlobs"
    },
    "restoreLocation": "southeastasia",
    "recoveryOption": "FailIfExists",
    "objectType": "RestoreFilesTargetInfo"
  }
}

Sample Response

Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/testInstance1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Retry-After: 60
{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}

Trigger Restore With Rehydration

Sample Request

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2023-01-01

{
  "objectType": "AzureBackupRestoreWithRehydrationRequest",
  "recoveryPointId": "hardcodedRP",
  "rehydrationRetentionDuration": "7D",
  "rehydrationPriority": "High",
  "sourceDataStoreType": "VaultStore",
  "sourceResourceId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
  "restoreTargetInfo": {
    "objectType": "RestoreTargetInfo",
    "recoveryOption": "FailIfExists",
    "datasourceSetInfo": {
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceName": "viveksipgtest",
      "resourceType": "Microsoft.DBforPostgreSQL/servers",
      "resourceUri": "",
      "resourceLocation": "",
      "datasourceType": "OssDB"
    },
    "datasourceInfo": {
      "objectType": "Datasource",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
      "resourceName": "testdb",
      "resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "resourceUri": "",
      "resourceLocation": "",
      "datasourceType": "OssDB"
    },
    "restoreLocation": "southeastasia"
  }
}

Sample Response

Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/harshitbi1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Retry-After: 60
{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}

Definizioni

Nome Descrizione
AzureBackupRecoveryPointBasedRestoreRequest

AzureBackupRecoveryPointBasedRestoreRequest

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackupRestoreWithRehydrationRequest

AzureBackupRestoreWithRehydrationRequest

CloudError

CloudError

Datasource

Origine dati

DatasourceSet

DatasourceSet

Error

Risposta all'errore di gestione delle risorse.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ExistingResourcePolicy

Ottiene o imposta la proprietà Conflict Policy. Questa proprietà imposta i criteri durante il conflitto delle risorse durante il ripristino.

ItemLevelRestoreTargetInfo

Ripristinare le informazioni di destinazione per l'operazione di ripristino a livello di elemento

ItemPathBasedRestoreCriteria

Criteri di prefisso da usare per durante il ripristino

KubernetesClusterRestoreCriteria

Informazioni di destinazione del backup del cluster kubernetes per l'operazione di ripristino

KubernetesPVRestoreCriteria

Informazioni sulla destinazione del volume persistente a livello di elemento per l'operazione di ripristino

KubernetesStorageClassRestoreCriteria

Informazioni sulla destinazione della classe di archiviazione kubernetes a livello di elemento per l'operazione di ripristino

OperationJobExtendedInfo

OperationJobExtendedInfo

PersistentVolumeRestoreMode

Ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati.

RangeBasedItemLevelRestoreCriteria

Informazioni di destinazione a livello di elemento per l'operazione di ripristino

RecoveryOption

Opzione di ripristino

RehydrationPriority

Priorità da usare per la riattivazione. Valori elevati o standard

RestoreFilesTargetInfo

Classe che incapsula il ripristino come parametri di destinazione dei file

RestoreTargetInfo

Classe che incapsula i parametri di destinazione del ripristino

RestoreTargetLocationType

Indica il percorso di destinazione in cui verranno ripristinati i dati, il valore stringa per l'enumerazione {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}

SecretStoreBasedAuthCredentials

Credenziali di autenticazione basate sull'archivio segreto.

SecretStoreResource

Classe che rappresenta una risorsa dell'archivio segreto.

SecretStoreType

Ottiene o imposta il tipo di archivio segreto

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

TargetDetails

Classe che incapsula i dettagli di destinazione, usato dove la destinazione non è un'origine dati

AzureBackupRecoveryPointBasedRestoreRequest

AzureBackupRecoveryPointBasedRestoreRequest

Nome Tipo Descrizione
objectType string:

AzureBackupRecoveryPointBasedRestoreRequest

recoveryPointId

string

restoreTargetInfo RestoreTargetInfoBase:

Ottiene o imposta le informazioni sulla destinazione di ripristino.

sourceDataStoreType

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

sourceResourceId

string

ID completo di Azure Resource Manager dell'origine dati da ripristinare.

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackupRecoveryTimeBasedRestoreRequest

Nome Tipo Descrizione
objectType string:

AzureBackupRecoveryTimeBasedRestoreRequest

recoveryPointTime

string

Esempio di tempo di recupero in formato ISO 8601 - 2020-08-14T17:30:00.0000000Z.

restoreTargetInfo RestoreTargetInfoBase:

Ottiene o imposta le informazioni sulla destinazione di ripristino.

sourceDataStoreType

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

sourceResourceId

string

ID completo di Azure Resource Manager dell'origine dati da ripristinare.

AzureBackupRestoreWithRehydrationRequest

AzureBackupRestoreWithRehydrationRequest

Nome Tipo Descrizione
objectType string:

AzureBackupRestoreWithRehydrationRequest

recoveryPointId

string

rehydrationPriority

RehydrationPriority

Priorità da usare per la riattivazione. Valori elevati o standard

rehydrationRetentionDuration

string

Durata della conservazione in formato ISO 8601, ad esempio P10D.

restoreTargetInfo RestoreTargetInfoBase:

Ottiene o imposta le informazioni sulla destinazione di ripristino.

sourceDataStoreType

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

sourceResourceId

string

ID completo di Azure Resource Manager dell'origine dati da ripristinare.

CloudError

CloudError

Nome Tipo Descrizione
error

Error

Risposta all'errore di gestione delle risorse.

Datasource

Origine dati

Nome Tipo Descrizione
datasourceType

string

DatasourceType della risorsa.

objectType

string

Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto

resourceID

string

ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault.

resourceLocation

string

Posizione dell'origine dati.

resourceName

string

Identificatore univoco della risorsa nel contesto dell'elemento padre.

resourceType

string

Tipo di risorsa dell'origine dati.

resourceUri

string

URI della risorsa.

DatasourceSet

DatasourceSet

Nome Tipo Descrizione
datasourceType

string

DatasourceType della risorsa.

objectType

string

Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto

resourceID

string

ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault.

resourceLocation

string

Posizione dell'origine dati.

resourceName

string

Identificatore univoco della risorsa nel contesto dell'elemento padre.

resourceType

string

Tipo di risorsa dell'origine dati.

resourceUri

string

URI della risorsa.

Error

Risposta all'errore di gestione delle risorse.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

Error[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ExistingResourcePolicy

Ottiene o imposta la proprietà Conflict Policy. Questa proprietà imposta i criteri durante il conflitto delle risorse durante il ripristino.

Nome Tipo Descrizione
Patch

string

Skip

string

ItemLevelRestoreTargetInfo

Ripristinare le informazioni di destinazione per l'operazione di ripristino a livello di elemento

Nome Tipo Descrizione
datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

Credenziali da usare per l'autenticazione con il provider dell'origine dati.

datasourceInfo

Datasource

Origine dati
Informazioni sul DS di destinazione

datasourceSetInfo

DatasourceSet

DatasourceSet
Informazioni sul set di DS di destinazione

objectType string:

ItemLevelRestoreTargetInfo

Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto

recoveryOption

RecoveryOption

Opzione di ripristino

restoreCriteria ItemLevelRestoreCriteria[]:

Criteri di ripristino

restoreLocation

string

Area di ripristino di destinazione

ItemPathBasedRestoreCriteria

Criteri di prefisso da usare per durante il ripristino

Nome Tipo Descrizione
isPathRelativeToBackupItem

boolean

Flag per specificare se il percorso è relativo all'elemento di backup o al percorso completo

itemPath

string

Percorso dell'elemento da ripristinare. Potrebbe trattarsi del percorso completo dell'elemento o del percorso relativo all'elemento di backup

objectType string:

ItemPathBasedRestoreCriteria

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

subItemPathPrefix

string[]

Elenco di stringhe di prefisso da utilizzare come criteri di filtro durante il ripristino. Questi valori sono relativi al percorso dell'elemento specificato.

KubernetesClusterRestoreCriteria

Informazioni di destinazione del backup del cluster kubernetes per l'operazione di ripristino

Nome Tipo Descrizione
conflictPolicy

ExistingResourcePolicy

Ottiene o imposta la proprietà Conflict Policy. Questa proprietà imposta i criteri durante il conflitto delle risorse durante il ripristino.

excludedNamespaces

string[]

Ottiene o imposta la proprietà escludi spazi dei nomi. Questa proprietà imposta gli spazi dei nomi da escludere durante il ripristino.

excludedResourceTypes

string[]

Ottiene o imposta la proprietà escludi tipi di risorse. Questa proprietà imposta i tipi di risorse da escludere durante il ripristino.

includeClusterScopeResources

boolean

Ottiene o imposta la proprietà include risorse del cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il ripristino.

includedNamespaces

string[]

Ottiene o imposta la proprietà include spazi dei nomi. Questa proprietà imposta gli spazi dei nomi da includere durante il ripristino.

includedResourceTypes

string[]

Ottiene o imposta la proprietà include tipi di risorse. Questa proprietà imposta i tipi di risorse da includere durante il ripristino.

labelSelectors

string[]

Ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettore di etichette da includere durante il ripristino.

namespaceMappings

object

Ottiene o imposta la proprietà Mapping dello spazio dei nomi. Questa proprietà imposta se lo spazio dei nomi deve essere modificato durante il ripristino.

objectType string:

KubernetesClusterRestoreCriteria

Tipo dell'oggetto specifico : usato per la deserializzazione

persistentVolumeRestoreMode

PersistentVolumeRestoreMode

Ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati.

KubernetesPVRestoreCriteria

Informazioni sulla destinazione del volume persistente a livello di elemento per l'operazione di ripristino

Nome Tipo Descrizione
name

string

Nome dell'attestazione del volume persistente selezionato

objectType string:

KubernetesPVRestoreCriteria

Tipo dell'oggetto specifico : usato per la deserializzazione

storageClassName

string

Nome della classe di archiviazione selezionata per l'operazione di ripristino

KubernetesStorageClassRestoreCriteria

Informazioni sulla destinazione della classe di archiviazione kubernetes a livello di elemento per l'operazione di ripristino

Nome Tipo Descrizione
objectType string:

KubernetesStorageClassRestoreCriteria

Tipo dell'oggetto specifico : usato per la deserializzazione

provisioner

string

Provisioner della classe di archiviazione

selectedStorageClassName

string

Nome della classe di archiviazione selezionata

OperationJobExtendedInfo

OperationJobExtendedInfo

Nome Tipo Descrizione
jobId

string

ID arm del processo creato per questa operazione.

objectType string:

OperationJobExtendedInfo

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

PersistentVolumeRestoreMode

Ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati.

Nome Tipo Descrizione
RestoreWithVolumeData

string

RestoreWithoutVolumeData

string

RangeBasedItemLevelRestoreCriteria

Informazioni di destinazione a livello di elemento per l'operazione di ripristino

Nome Tipo Descrizione
maxMatchingValue

string

valore massimo per la corrispondenza del prefisso di intervallo

minMatchingValue

string

valore minimo per la corrispondenza del prefisso di intervallo

objectType string:

RangeBasedItemLevelRestoreCriteria

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

RecoveryOption

Opzione di ripristino

Nome Tipo Descrizione
FailIfExists

string

RehydrationPriority

Priorità da usare per la riattivazione. Valori elevati o standard

Nome Tipo Descrizione
High

string

Invalid

string

Standard

string

RestoreFilesTargetInfo

Classe che incapsula il ripristino come parametri di destinazione dei file

Nome Tipo Descrizione
objectType string:

RestoreFilesTargetInfo

Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto

recoveryOption

RecoveryOption

Opzione di ripristino

restoreLocation

string

Area di ripristino di destinazione

targetDetails

TargetDetails

Destinazione dell'operazione RestoreAsFiles, quando la destinazione non è un'origine dati

RestoreTargetInfo

Classe che incapsula i parametri di destinazione del ripristino

Nome Tipo Descrizione
datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

Credenziali da usare per l'autenticazione con il provider dell'origine dati.

datasourceInfo

Datasource

Origine dati
Informazioni sul DS di destinazione

datasourceSetInfo

DatasourceSet

DatasourceSet
Informazioni sul set di DS di destinazione

objectType string:

RestoreTargetInfo

Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto

recoveryOption

RecoveryOption

Opzione di ripristino

restoreLocation

string

Area di ripristino di destinazione

RestoreTargetLocationType

Indica il percorso di destinazione in cui verranno ripristinati i dati, il valore stringa per l'enumerazione {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}

Nome Tipo Descrizione
AzureBlobs

string

AzureFiles

string

Invalid

string

SecretStoreBasedAuthCredentials

Credenziali di autenticazione basate sull'archivio segreto.

Nome Tipo Descrizione
objectType string:

SecretStoreBasedAuthCredentials

Tipo dell'oggetto specifico : usato per la deserializzazione

secretStoreResource

SecretStoreResource

Risorsa dell'archivio segreto

SecretStoreResource

Classe che rappresenta una risorsa dell'archivio segreto.

Nome Tipo Descrizione
secretStoreType

SecretStoreType

Ottiene o imposta il tipo di archivio segreto

uri

string

Uri per accedere alla risorsa

value

string

Ottiene o imposta il valore archiviato nella risorsa dell'archivio segreto

SecretStoreType

Ottiene o imposta il tipo di archivio segreto

Nome Tipo Descrizione
AzureKeyVault

string

Invalid

string

SourceDataStoreType

Ottiene o imposta il tipo dell'archivio dati di origine.

Nome Tipo Descrizione
ArchiveStore

string

OperationalStore

string

SnapshotStore

string

VaultStore

string

TargetDetails

Classe che incapsula i dettagli di destinazione, usato dove la destinazione non è un'origine dati

Nome Tipo Descrizione
filePrefix

string

L'operazione di ripristino può creare più file all'interno del percorso indicato dall'URL seguente sarà il prefisso comune per tutti

restoreTargetLocationType

RestoreTargetLocationType

Indica il percorso di destinazione in cui verranno ripristinati i dati, il valore stringa per l'enumerazione {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}

targetResourceArmId

string

ID ARM completo che indica la destinazione di ripristino. Si tratta dell'ID ARM che punta al contenitore o alla condivisione file Questo è facoltativo se la sottoscrizione di destinazione può essere identificata con il campo URL. In caso contrario, questa operazione è necessaria se il campo CrossSubscriptionRestore di BackupVault si trova in uno degli stati disabilitati

url

string

URL che indica la destinazione di ripristino. Può puntare a contenitore/condivisione file e così via