Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
        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;
        }