internal void ListDiskOfferings() { try { ListDiskOfferingsRequest request = new ListDiskOfferingsRequest(); var response = _client.ListDiskOfferings(request); _logWriter(response.ToString()); } catch (System.Exception ex) { _logWriter("Error listing network volumes: " + ex.Message); } }
internal Guid CreateVolume() { Guid jobid = Guid.Empty; try { ListDiskOfferingsRequest request = new ListDiskOfferingsRequest(); var doffers = _client.ListDiskOfferings(request); DiskOfferingResponse customOffering = null; foreach (var offer in doffers.Results) { if (offer.Iscustomized) { customOffering = offer; break; } } System.Diagnostics.Debug.Assert(customOffering != null, "There should be at least one custom disk offering defined"); CreateVolumeRequest req = new CreateVolumeRequest() { DiskOfferingId = Guid.Parse(customOffering.Id), Size = 16, Name = "testVolume", ZoneId = Guid.Parse(_zoneId) }; var response = _client.CreateVolume(req); jobid = response.jobid; _logWriter(response.ToString()); } catch (System.Exception ex) { System.Diagnostics.Debug.Fail("Not supposed to throw during create volume"); this._logWriter(ex.Message); } return(jobid); }
internal void ListDiskOfferings() { try { ListDiskOfferingsRequest request = new ListDiskOfferingsRequest(); var response = _client.ListDiskOfferings(request); _logWriter(response.ToString()); } catch (System.Exception ex) { _logWriter("Error listing network volumes: " + ex.Message); } }
internal Guid CreateVolume() { Guid jobid = Guid.Empty; try { ListDiskOfferingsRequest request = new ListDiskOfferingsRequest(); var doffers = _client.ListDiskOfferings(request); DiskOfferingResponse customOffering = null; foreach (var offer in doffers.Results) { if (offer.Iscustomized) { customOffering = offer; break; } } System.Diagnostics.Debug.Assert(customOffering != null, "There should be at least one custom disk offering defined"); CreateVolumeRequest req = new CreateVolumeRequest() { DiskOfferingId = Guid.Parse(customOffering.Id), Size = 16, Name = "testVolume", ZoneId = Guid.Parse(_zoneId) }; var response = _client.CreateVolume(req); jobid = response.jobid; _logWriter(response.ToString()); } catch (System.Exception ex) { System.Diagnostics.Debug.Fail("Not supposed to throw during create volume"); this._logWriter(ex.Message); } return jobid; }
internal void ListDiskOfferings() { try { Client session = new Client(serviceUri, apiKey, secretKey); ListDiskOfferingsRequest request = new ListDiskOfferingsRequest(); ListDiskOfferingsResponse response = session.ListDiskOfferings(request); logWriter(response.ToString()); } catch (System.Exception ex) { logWriter("Error listing network volumes: " + ex.Message); } }
internal string CreateVolume() { var session = new Client(serviceUri, apiKey, secretKey); string volId = string.Empty; try { ListDiskOfferingsRequest request = new ListDiskOfferingsRequest(); ListDiskOfferingsResponse doffers = session.ListDiskOfferings(request); DiskOffering customOffering = null; foreach (var offer in doffers.DiskOffering) { if (offer.IsCustomized) { customOffering = offer; break; } } System.Diagnostics.Debug.Assert(customOffering != null, "There should be at least one custom disk offering defined"); CreateVolumeRequest req = new CreateVolumeRequest() { DiskOfferingId = customOffering.Id, Size = 16, Name = "testVolume", ZoneId = zoneId }; volId = session.CreateVolume(req); logWriter("Created volume id is " + volId); } catch (System.Exception ex) { System.Diagnostics.Debug.Fail("Not supposed to throw during create volume"); this.logWriter(ex.Message); } return volId; }