Lists the backup copies for the backed up item.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints?api-version=2025-02-01
With optional parameters:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints?api-version=2025-02-01&$filter={$filter}
URI Parameters Name In Required Type Description
containerName
path Truestring
Container name associated with the backed up item.
fabricName
path Truestring
Fabric name associated with the backed up item.
protectedItemName
path Truestring
Backed up item whose backup copies are to be fetched.
resourceGroupName
path Truestring
The name of the resource group where the recovery services vault is present.
subscriptionId
path Truestring
The subscription Id.
vaultName
path Truestring
The name of the recovery services vault.
api-version
query Truestring
Client Api Version.
$filter
querystring
OData filter options.
Responses Security azure_authAzure Active Directory OAuth2 Flow
Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rshhtestmdvmrg/providers/Microsoft.RecoveryServices/vaults/rshvault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/protectedItems/VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/recoveryPoints?api-version=2025-02-01
/**
* Samples for RecoveryPoints List.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples/
* AzureIaasVm/RecoveryPoints_List.json
*/
/**
* Sample code: Get Protected Azure Vm Recovery Points.
*
* @param manager Entry point to RecoveryServicesBackupManager.
*/
public static void getProtectedAzureVmRecoveryPoints(
com.azure.resourcemanager.recoveryservicesbackup.RecoveryServicesBackupManager manager) {
manager.recoveryPoints().list("rshvault", "rshhtestmdvmrg", "Azure",
"IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
"VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall", null, com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.recoveryservicesbackup.activestamp import RecoveryServicesBackupClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-recoveryservicesbackup
# USAGE
python recovery_points_list.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = RecoveryServicesBackupClient(
credential=DefaultAzureCredential(),
subscription_id="00000000-0000-0000-0000-000000000000",
)
response = client.recovery_points.list(
vault_name="rshvault",
resource_group_name="rshhtestmdvmrg",
fabric_name="Azure",
container_name="IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
protected_item_name="VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
)
for item in response:
print(item)
# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples/AzureIaasVm/RecoveryPoints_List.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armrecoveryservicesbackup_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservicesbackup/v4"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/148c3b0b44f7789ced94859992493fafd0072f83/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples/AzureIaasVm/RecoveryPoints_List.json
func ExampleRecoveryPointsClient_NewListPager() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armrecoveryservicesbackup.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewRecoveryPointsClient().NewListPager("rshvault", "rshhtestmdvmrg", "Azure", "IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall", "VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall", &armrecoveryservicesbackup.RecoveryPointsClientListOptions{Filter: nil})
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.RecoveryPointResourceList = armrecoveryservicesbackup.RecoveryPointResourceList{
// Value: []*armrecoveryservicesbackup.RecoveryPointResource{
// {
// Name: to.Ptr("22244821112382"),
// Type: to.Ptr("Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"),
// ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rshhtestmdvmrg/providers/Microsoft.RecoveryServices/vaults/rshvault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/protectedItems/VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/recoveryPoints/22244821112382"),
// Properties: &armrecoveryservicesbackup.IaasVMRecoveryPoint{
// ObjectType: to.Ptr("IaasVMRecoveryPoint"),
// IsInstantIlrSessionActive: to.Ptr(false),
// IsManagedVirtualMachine: to.Ptr(true),
// IsSourceVMEncrypted: to.Ptr(false),
// OriginalStorageAccountOption: to.Ptr(false),
// RecoveryPointAdditionalInfo: to.Ptr(""),
// RecoveryPointMoveReadinessInfo: map[string]*armrecoveryservicesbackup.RecoveryPointMoveReadinessInfo{
// "Archive": &armrecoveryservicesbackup.RecoveryPointMoveReadinessInfo{
// IsReadyForMove: to.Ptr(true),
// },
// },
// RecoveryPointTierDetails: []*armrecoveryservicesbackup.RecoveryPointTierInformationV2{
// {
// Type: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierTypeInstantRP),
// Status: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierStatusDeleted),
// },
// {
// Type: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierTypeHardenedRP),
// Status: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierStatusValid),
// }},
// RecoveryPointTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-12-21T22:48:25.435Z"); return t}()),
// RecoveryPointType: to.Ptr("CrashConsistent"),
// SourceVMStorageType: to.Ptr("NormalStorage"),
// VirtualMachineSize: to.Ptr("Standard_D1"),
// },
// },
// {
// Name: to.Ptr("24977149827250"),
// Type: to.Ptr("Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"),
// ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rshhtestmdvmrg/providers/Microsoft.RecoveryServices/vaults/rshvault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/protectedItems/VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/recoveryPoints/24977149827250"),
// Properties: &armrecoveryservicesbackup.IaasVMRecoveryPoint{
// ObjectType: to.Ptr("IaasVMRecoveryPoint"),
// IsInstantIlrSessionActive: to.Ptr(false),
// IsManagedVirtualMachine: to.Ptr(true),
// IsPrivateAccessEnabledOnAnyDisk: to.Ptr(true),
// IsSourceVMEncrypted: to.Ptr(false),
// OriginalStorageAccountOption: to.Ptr(false),
// RecoveryPointAdditionalInfo: to.Ptr(""),
// RecoveryPointMoveReadinessInfo: map[string]*armrecoveryservicesbackup.RecoveryPointMoveReadinessInfo{
// "ArchivedRP": &armrecoveryservicesbackup.RecoveryPointMoveReadinessInfo{
// AdditionalInfo: to.Ptr("Recovery point cannot be moved to archive tier since it has already been moved."),
// IsReadyForMove: to.Ptr(false),
// },
// },
// RecoveryPointTierDetails: []*armrecoveryservicesbackup.RecoveryPointTierInformationV2{
// {
// Type: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierTypeInstantRP),
// Status: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierStatusDeleted),
// },
// {
// Type: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierTypeHardenedRP),
// Status: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierStatusDeleted),
// },
// {
// Type: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierTypeArchivedRP),
// ExtendedInfo: map[string]*string{
// "RehydratedRPExpiryTime": to.Ptr("2020-12-21T22:48:25.4353958Z"),
// },
// Status: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierStatusRehydrated),
// }},
// RecoveryPointTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-12-20T22:49:44.331Z"); return t}()),
// RecoveryPointType: to.Ptr("CrashConsistent"),
// SourceVMStorageType: to.Ptr("NormalStorage"),
// VirtualMachineSize: to.Ptr("Standard_D1"),
// Zones: []*string{
// to.Ptr("1")},
// },
// },
// {
// Name: to.Ptr("70477518625276"),
// Type: to.Ptr("Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints"),
// ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/FijiValidation-asr-microsoftrrdclab3-408/providers/Microsoft.RecoveryServices/vaults/testVault408/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;fijivalidation-asr-microsoftrrdclab3-408;vm408/protectedItems/VM;iaasvmcontainerv2;fijivalidation-asr-microsoftrrdclab3-408;vm408/recoveryPoints/70477518625276"),
// Properties: &armrecoveryservicesbackup.IaasVMRecoveryPoint{
// ObjectType: to.Ptr("IaasVMRecoveryPoint"),
// ExtendedLocation: &armrecoveryservicesbackup.ExtendedLocation{
// Name: to.Ptr("microsoftrrdclab3"),
// Type: to.Ptr("EdgeZone"),
// },
// IsInstantIlrSessionActive: to.Ptr(false),
// IsManagedVirtualMachine: to.Ptr(true),
// IsPrivateAccessEnabledOnAnyDisk: to.Ptr(false),
// IsSourceVMEncrypted: to.Ptr(true),
// OriginalStorageAccountOption: to.Ptr(false),
// OSType: to.Ptr("Windows"),
// RecoveryPointAdditionalInfo: to.Ptr(""),
// RecoveryPointMoveReadinessInfo: map[string]*armrecoveryservicesbackup.RecoveryPointMoveReadinessInfo{
// "ArchivedRP": &armrecoveryservicesbackup.RecoveryPointMoveReadinessInfo{
// AdditionalInfo: to.Ptr("We're still determining if this Recovery Point can be moved.. Please check again after some time."),
// IsReadyForMove: to.Ptr(false),
// },
// },
// RecoveryPointTierDetails: []*armrecoveryservicesbackup.RecoveryPointTierInformationV2{
// {
// Type: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierTypeInstantRP),
// Status: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierStatusValid),
// },
// {
// Type: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierTypeHardenedRP),
// Status: to.Ptr(armrecoveryservicesbackup.RecoveryPointTierStatusValid),
// }},
// RecoveryPointTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2023-09-22T20:02:00.122Z"); return t}()),
// RecoveryPointType: to.Ptr("CrashConsistent"),
// SecurityType: to.Ptr("None"),
// SourceVMStorageType: to.Ptr("PremiumVMOnPartialPremiumStorage"),
// VirtualMachineSize: to.Ptr("Standard_D2s_v3"),
// },
// }},
// }
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { RecoveryServicesBackupClient } = require("@azure/arm-recoveryservicesbackup");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");
/**
* This sample demonstrates how to Lists the backup copies for the backed up item.
*
* @summary Lists the backup copies for the backed up item.
* x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples/AzureIaasVm/RecoveryPoints_List.json
*/
async function getProtectedAzureVMRecoveryPoints() {
const subscriptionId =
process.env["RECOVERYSERVICESBACKUP_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const vaultName = "rshvault";
const resourceGroupName =
process.env["RECOVERYSERVICESBACKUP_RESOURCE_GROUP"] || "rshhtestmdvmrg";
const fabricName = "Azure";
const containerName = "IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall";
const protectedItemName = "VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall";
const credential = new DefaultAzureCredential();
const client = new RecoveryServicesBackupClient(credential, subscriptionId);
const resArray = new Array();
for await (const item of client.recoveryPoints.list(
vaultName,
resourceGroupName,
fabricName,
containerName,
protectedItemName,
)) {
resArray.push(item);
}
console.log(resArray);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.RecoveryServicesBackup;
// Generated from example definition: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples/AzureIaasVm/RecoveryPoints_List.json
// this example is just showing the usage of "RecoveryPoints_List" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this BackupProtectedItemResource created on azure
// for more information of creating BackupProtectedItemResource, please refer to the document of BackupProtectedItemResource
string subscriptionId = "00000000-0000-0000-0000-000000000000";
string resourceGroupName = "rshhtestmdvmrg";
string vaultName = "rshvault";
string fabricName = "Azure";
string containerName = "IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall";
string protectedItemName = "VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall";
ResourceIdentifier backupProtectedItemResourceId = BackupProtectedItemResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, vaultName, fabricName, containerName, protectedItemName);
BackupProtectedItemResource backupProtectedItem = client.GetBackupProtectedItemResource(backupProtectedItemResourceId);
// get the collection of this BackupRecoveryPointResource
BackupRecoveryPointCollection collection = backupProtectedItem.GetBackupRecoveryPoints();
// invoke the operation and iterate over the result
await foreach (BackupRecoveryPointResource item in collection.GetAllAsync())
{
// the variable item is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
BackupRecoveryPointData resourceData = item.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
}
Console.WriteLine("Succeeded");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Sample response{
"value": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rshhtestmdvmrg/providers/Microsoft.RecoveryServices/vaults/rshvault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/protectedItems/VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/recoveryPoints/22244821112382",
"name": "22244821112382",
"type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints",
"properties": {
"objectType": "IaasVMRecoveryPoint",
"recoveryPointType": "CrashConsistent",
"recoveryPointTime": "2017-12-21T22:48:25.4353958Z",
"recoveryPointAdditionalInfo": "",
"sourceVMStorageType": "NormalStorage",
"isSourceVMEncrypted": false,
"isInstantIlrSessionActive": false,
"recoveryPointTierDetails": [
{
"type": "InstantRP",
"status": "Deleted"
},
{
"type": "HardenedRP",
"status": "Valid"
}
],
"recoveryPointMoveReadinessInfo": {
"Archive": {
"isReadyForMove": true
}
},
"isManagedVirtualMachine": true,
"virtualMachineSize": "Standard_D1",
"originalStorageAccountOption": false
}
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rshhtestmdvmrg/providers/Microsoft.RecoveryServices/vaults/rshvault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/protectedItems/VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall/recoveryPoints/24977149827250",
"name": "24977149827250",
"type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints",
"properties": {
"objectType": "IaasVMRecoveryPoint",
"recoveryPointType": "CrashConsistent",
"recoveryPointTime": "2017-12-20T22:49:44.3317945Z",
"recoveryPointAdditionalInfo": "",
"sourceVMStorageType": "NormalStorage",
"isSourceVMEncrypted": false,
"isInstantIlrSessionActive": false,
"recoveryPointTierDetails": [
{
"type": "InstantRP",
"status": "Deleted"
},
{
"type": "HardenedRP",
"status": "Deleted"
},
{
"type": "ArchivedRP",
"status": "Rehydrated",
"extendedInfo": {
"RehydratedRPExpiryTime": "2020-12-21T22:48:25.4353958Z"
}
}
],
"recoveryPointMoveReadinessInfo": {
"ArchivedRP": {
"isReadyForMove": false,
"additionalInfo": "Recovery point cannot be moved to archive tier since it has already been moved."
}
},
"isManagedVirtualMachine": true,
"virtualMachineSize": "Standard_D1",
"originalStorageAccountOption": false,
"zones": [
"1"
],
"isPrivateAccessEnabledOnAnyDisk": true
}
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/FijiValidation-asr-microsoftrrdclab3-408/providers/Microsoft.RecoveryServices/vaults/testVault408/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;fijivalidation-asr-microsoftrrdclab3-408;vm408/protectedItems/VM;iaasvmcontainerv2;fijivalidation-asr-microsoftrrdclab3-408;vm408/recoveryPoints/70477518625276",
"name": "70477518625276",
"type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints",
"properties": {
"objectType": "IaasVMRecoveryPoint",
"recoveryPointType": "CrashConsistent",
"recoveryPointTime": "2023-09-22T20:02:00.1225746Z",
"recoveryPointAdditionalInfo": "",
"sourceVMStorageType": "PremiumVMOnPartialPremiumStorage",
"isSourceVMEncrypted": true,
"isInstantIlrSessionActive": false,
"recoveryPointTierDetails": [
{
"type": "InstantRP",
"status": "Valid"
},
{
"type": "HardenedRP",
"status": "Valid"
}
],
"isManagedVirtualMachine": true,
"virtualMachineSize": "Standard_D2s_v3",
"originalStorageAccountOption": false,
"osType": "Windows",
"recoveryPointMoveReadinessInfo": {
"ArchivedRP": {
"isReadyForMove": false,
"additionalInfo": "We're still determining if this Recovery Point can be moved.. Please check again after some time."
}
},
"extendedLocation": {
"name": "microsoftrrdclab3",
"type": "EdgeZone"
},
"securityType": "None",
"isPrivateAccessEnabledOnAnyDisk": false
}
}
],
"nextLink": null
}
Definitions
Object
Azure File Share workload specific backup copy.
Name Type Description fileShareSnapshotUristring
Contains Url to the snapshot of fileshare, if applicable
objectType string:This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
recoveryPointPropertiesProperties of Recovery Point
recoveryPointSizeInGBinteger (int32)
Contains recovery point size
recoveryPointTierDetailsRecoveryPointTierInformation[]
Recovery point tier information.
recoveryPointTimestring (date-time)
Time at which this backup copy was created.
recoveryPointTypestring
Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent.
AzureWorkloadPointInTimeRecoveryPointObject
Recovery point specific to PointInTime
AzureWorkloadRecoveryPointObject
Workload specific recovery point, specifically encapsulates full/diff recovery point
AzureWorkloadSAPAsePointInTimeRecoveryPointObject
Recovery point specific to PointInTime in SAPAse
AzureWorkloadSAPAseRecoveryPointObject
SAPAse specific recoverypoint, specifically encapsulates full/diff recoverypoints
AzureWorkloadSAPHanaPointInTimeRecoveryPointObject
Recovery point specific to PointInTime in SAPHana
AzureWorkloadSAPHanaRecoveryPointObject
SAPHana specific recoverypoint, specifically encapsulates full/diff recoverypoints
AzureWorkloadSQLPointInTimeRecoveryPointObject
Recovery point specific to PointInTime
AzureWorkloadSQLRecoveryPointObject
SQL specific recoverypoint, specifically encapsulates full/diff recoverypoint along with extended info
Name Type Description extendedInfoAzureWorkloadSQLRecoveryPointExtendedInfo
Extended Info that provides data directory details. Will be populated in two cases: When a specific recovery point is accessed using GetRecoveryPoint Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter
objectType string:This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
recoveryPointMoveReadinessInfo<string, RecoveryPointMoveReadinessInfo>
Eligibility of RP to be moved to another tier
recoveryPointPropertiesProperties of Recovery Point
recoveryPointTierDetailsRecoveryPointTierInformationV2[]
Recovery point tier information.
recoveryPointTimeInUTCstring (date-time)
UTC time at which recovery point was created
typeType of restore point
AzureWorkloadSQLRecoveryPointExtendedInfoObject
Extended info class details
Name Type Description dataDirectoryPathsList of data directory paths during restore operation.
dataDirectoryTimeInUTCstring (date-time)
UTC time at which data directory info was captured
BEKDetailsObject
BEK is bitlocker encryption key.
Name Type Description secretDatastring
BEK data.
secretUrlstring
Secret is BEK.
secretVaultIdstring
ID of the Key Vault where this Secret is stored.
CloudErrorObject
An error response from the Container Instance service.
CloudErrorBodyObject
An error response from the Container Instance service.
Name Type Description additionalInfoThe error additional info.
codestring
An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
detailsA list of additional details about the error.
messagestring
A message describing the error, intended to be suitable for display in a user interface.
targetstring
The target of the particular error. For example, the name of the property in error.
DiskInformationObject
Disk information
Name Type Description luninteger (int32)
namestring
ErrorAdditionalInfoObject
The resource management error additional info.
Name Type Description infoobject
The additional info.
typestring
The additional info type.
ExtendedLocationObject
The extended location of Recovery point where VM was present.
Name Type Description namestring
Name of the extended location.
typestring
Type of the extended location. Possible values include: 'EdgeZone'
GenericRecoveryPointObject
Generic backup copy.
Name Type Description friendlyNamestring
Friendly name of the backup copy.
objectType string:This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
recoveryPointAdditionalInfostring
Additional information associated with this backup copy.
recoveryPointPropertiesProperties of Recovery Point
recoveryPointTimestring (date-time)
Time at which this backup copy was created.
recoveryPointTypestring
Type of the backup copy.
IaasVMRecoveryPointObject
IaaS VM workload specific backup copy.
Name Type Description extendedLocationExtended location of the VM recovery point, should be null if VM is in public cloud
isInstantIlrSessionActiveboolean
Is the session to recover items from this backup copy still active.
isManagedVirtualMachineboolean
Whether VM is with Managed Disks
isPrivateAccessEnabledOnAnyDiskboolean
This flag denotes if any of the disks in the VM are using Private access network setting
isSourceVMEncryptedboolean
Identifies whether the VM was encrypted when the backup copy is created.
keyAndSecretRequired details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true.
objectType string:This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
originalStorageAccountOptionboolean
Original Storage Account Option
osTypestring
OS type
recoveryPointAdditionalInfostring
Additional information associated with this backup copy.
recoveryPointDiskConfigurationRecoveryPointDiskConfiguration
Disk configuration
recoveryPointMoveReadinessInfo<string, RecoveryPointMoveReadinessInfo>
Eligibility of RP to be moved to another tier
recoveryPointPropertiesProperties of Recovery Point
recoveryPointTierDetailsRecoveryPointTierInformationV2[]
Recovery point tier information.
recoveryPointTimestring (date-time)
Time at which this backup copy was created.
recoveryPointTypestring
Type of the backup copy.
securityTypestring
Security Type of the Disk
sourceVMStorageTypestring
Storage type of the VM whose backup copy is created.
virtualMachineSizestring
Virtual Machine Size
zonesstring[]
Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms
KEKDetailsObject
KEK is encryption key for BEK.
Name Type Description keyBackupDatastring
KEK data.
keyUrlstring
Key is KEK.
keyVaultIdstring
Key Vault ID where this Key is stored.
KeyAndSecretDetailsObject
BEK is bitlocker key. KEK is encryption key for BEK If the VM was encrypted then we will store following details :
BEK is bitlocker encryption key.
encryptionMechanismstring
Encryption mechanism: None/ SinglePass/ DoublePass
kekDetailsKEK is encryption key for BEK.
PointInTimeRangeObject
Provides details for log ranges
Name Type Description endTimestring (date-time)
End time of the time range for log recovery.
startTimestring (date-time)
Start time of the time range for log recovery.
RecoveryPointDiskConfigurationObject
Disk configuration
Name Type Description excludedDiskListInformation of disks excluded from backup
includedDiskListInformation of disks included in backup
numberOfDisksAttachedToVminteger (int32)
Number of disks attached to the VM
numberOfDisksIncludedInBackupinteger (int32)
Number of disks included in backup
RecoveryPointMoveReadinessInfoObject
Name Type Description additionalInfostring
isReadyForMoveboolean
RecoveryPointPropertiesObject
Properties of Recovery Point
Name Type Description expiryTimestring
Expiry time of Recovery Point in UTC.
isSoftDeletedboolean
Bool to indicate whether RP is in soft delete state or not
ruleNamestring
Rule name tagged on Recovery Point that governs life cycle
RecoveryPointResourceObject
Base class for backup copies. Workload-specific backup copies are derived from this class.
RecoveryPointResourceListObject
List of RecoveryPoint resources
Name Type Description nextLinkstring
The URI to fetch the next page of resources, with each API call returning up to 200 resources per page. Use ListNext() to fetch the next page if the total number of resources exceeds 200.
valueList of resources.
RecoveryPointTierInformationObject
Recovery point tier information.
RecoveryPointTierInformationV2Object
RecoveryPoint Tier Information V2
RecoveryPointTierStatusEnumeration
Recovery point tier status.
Value Description Invalid Valid Disabled Deleted Rehydrated RecoveryPointTierTypeEnumeration
Recovery point tier type.
Value Description Invalid InstantRP HardenedRP ArchivedRP RestorePointTypeEnumeration
Type of restore point
Value Description Invalid Full Log Differential Incremental SnapshotFull SnapshotCopyOnlyFull SQLDataDirectoryObject
SQLDataDirectory info
Name Type Description logicalNamestring
Logical name of the file
pathstring
File path
typeType of data directory mapping
SQLDataDirectoryTypeEnumeration
Type of data directory mapping
Value Description Invalid Data LogRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4