Exemple #1
0
        private static async Task <string> CopyBootVolumeBackup(BlockstorageClient client, string bootVolumeBackupId, string destinationRegion)
        {
            CopyBootVolumeBackupRequest copyBootVolumeBackupRequest = new CopyBootVolumeBackupRequest
            {
                BootVolumeBackupId          = bootVolumeBackupId,
                CopyBootVolumeBackupDetails = new CopyBootVolumeBackupDetails
                {
                    DestinationRegion = destinationRegion,
                    DisplayName       = "Backup-copy-example"
                }
            };

            // Pass copyBootVolumeBackupRequest to client to create the boot volume backup
            logger.Info($"Creating backup at {destinationRegion}");
            logger.Info("=============");
            CopyBootVolumeBackupResponse copyBootVolumeBackupResponse = await client.CopyBootVolumeBackup(copyBootVolumeBackupRequest);

            return(copyBootVolumeBackupResponse.BootVolumeBackup.Id);
        }