public BaseRecoveryServicesJobResponse TriggerBackup(
string containerName,
string itemName,
DateTime? expiryDateTimeUtc)
{
TriggerBackupRequest triggerBackupRequest = new TriggerBackupRequest();
triggerBackupRequest.Item = new BackupRequestResource();
IaaSVMBackupRequest iaasVmBackupRequest = new IaaSVMBackupRequest();
iaasVmBackupRequest.RecoveryPointExpiryTimeInUTC = expiryDateTimeUtc;
triggerBackupRequest.Item.Properties = iaasVmBackupRequest;
return BmsAdapter.Client.Backups.TriggerBackupAsync(
BmsAdapter.GetResourceGroupName(),
BmsAdapter.GetResourceName(),
BmsAdapter.GetCustomRequestHeaders(),
ServiceClientAdapter.AzureFabricName,
containerName,
itemName,
triggerBackupRequest,
BmsAdapter.CmdletCancellationToken).Result;
}
}