/// <summary>
 /// Lists recovery points recommended for Archive move
 /// </summary>
 /// <param name="containerName">Name of the container which the item belongs to</param>
 /// <param name="protectedItemName">Name of the item</param>
 /// <param name="moveRPAcrossTiersRequest">Move Resource Across Tiers Request</param>
 /// <param name="recoveryPointId"></param>
 /// <param name="vaultName"></param>
 /// <param name="resourceGroupName"></param>
 /// <returns>List of recovery points</returns>
 public RestAzureNS.AzureOperationResponse MoveRecoveryPoint(
     string containerName,
     string protectedItemName,
     MoveRPAcrossTiersRequest moveRPAcrossTiersRequest,
     string recoveryPointId,
     string vaultName         = null,
     string resourceGroupName = null)
 {
     return(BmsAdapter.Client.BeginMoveRecoveryPointWithHttpMessagesAsync(
                vaultName,
                resourceGroupName,
                AzureFabricName,
                containerName,
                protectedItemName,
                recoveryPointId,
                moveRPAcrossTiersRequest
                ).Result);
 }
Exemple #2
0
 /// <summary>
 /// Move recovery point from one datastore to another store.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='vaultName'>
 /// The name of the recovery services vault.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group where the recovery services vault is
 /// present.
 /// </param>
 /// <param name='fabricName'>
 /// </param>
 /// <param name='containerName'>
 /// </param>
 /// <param name='protectedItemName'>
 /// </param>
 /// <param name='recoveryPointId'>
 /// </param>
 /// <param name='parameters'>
 /// Move Resource Across Tiers Request
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task BeginMoveRecoveryPointAsync(this IRecoveryServicesBackupClient operations, string vaultName, string resourceGroupName, string fabricName, string containerName, string protectedItemName, string recoveryPointId, MoveRPAcrossTiersRequest parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.BeginMoveRecoveryPointWithHttpMessagesAsync(vaultName, resourceGroupName, fabricName, containerName, protectedItemName, recoveryPointId, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Exemple #3
0
 /// <summary>
 /// Move recovery point from one datastore to another store.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='vaultName'>
 /// The name of the recovery services vault.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group where the recovery services vault is
 /// present.
 /// </param>
 /// <param name='fabricName'>
 /// </param>
 /// <param name='containerName'>
 /// </param>
 /// <param name='protectedItemName'>
 /// </param>
 /// <param name='recoveryPointId'>
 /// </param>
 /// <param name='parameters'>
 /// Move Resource Across Tiers Request
 /// </param>
 public static void BeginMoveRecoveryPoint(this IRecoveryServicesBackupClient operations, string vaultName, string resourceGroupName, string fabricName, string containerName, string protectedItemName, string recoveryPointId, MoveRPAcrossTiersRequest parameters)
 {
     operations.BeginMoveRecoveryPointAsync(vaultName, resourceGroupName, fabricName, containerName, protectedItemName, recoveryPointId, parameters).GetAwaiter().GetResult();
 }