private static string RequestInventory(string vaultName) { using (IAmazonGlacier client = new AmazonGlacierClient(RegionEndpoint.EUWest1)) { InitiateJobRequest initJobRequest = new InitiateJobRequest() { VaultName = vaultName, JobParameters = new JobParameters() { Type = "inventory-retrieval", Format = "CSV" } }; InitiateJobResponse initJobResponse = client.InitiateJob(initJobRequest); return initJobResponse.JobId; } }
public string run() { if (!KeepRunning()) { return null; } string jobId; using (AmazonGlacierClient client = new AmazonGlacierClient(Mapping.AccessKey, Mapping.SecretKey, Mapping.Endpoint)) { InitiateJobRequest iReq = new InitiateJobRequest(); iReq.AccountId = "-"; iReq.VaultName = Mapping.VaultName; iReq.JobParameters = getJobParameters(); try { jobId = client.InitiateJob(iReq).InitiateJobResult.JobId; if (SendJobScheduledNotification) { Notification notice = getJobScheduledNotification(jobId); if (notice != null) { notice.publish(Mapping, false); } } } catch (ResourceNotFoundException) { jobId = null; } } return jobId; }