private void UploadToGoogleCloud(GoogleCloudSettings settings, Stream stream, Progress progress) { using (var client = new RavenGoogleCloudClient(settings, _settings.Configuration, progress, TaskCancelToken.Token)) { var key = CombinePathAndKey(settings.RemoteFolderName); client.UploadObject(key, stream, new Dictionary <string, string> { { "Description", GetArchiveDescription() } }); if (_logger.IsInfoEnabled) { _logger.Info($"{ReportSuccess(GoogleCloudName)} storage bucket: {settings.BucketName}"); } var runner = new GoogleCloudRetentionPolicyRunner(_retentionPolicyParameters, client); runner.Execute(); } }