public static VolumeType GetSsdVolumeTypeOrDefault(IBlockStorageProvider provider)
        {
            foreach (var volumeType in provider.ListVolumeTypes())
            {
                if (string.Equals(volumeType.Name, "SSD", StringComparison.OrdinalIgnoreCase))
                {
                    return(volumeType);
                }
            }

            return(null);
        }
        public void TestListVolumeTypes()
        {
            IBlockStorageProvider    provider    = Bootstrapper.CreateBlockStorageProvider();
            IEnumerable <VolumeType> volumeTypes = provider.ListVolumeTypes();

            Assert.IsNotNull(volumeTypes);
            if (!volumeTypes.Any())
            {
                Assert.Inconclusive("The test could not proceed because the specified account and/or region does not appear to contain any volume types.");
            }

            Console.WriteLine("Volume Types");
            foreach (VolumeType volumeType in volumeTypes)
            {
                Assert.IsNotNull(volumeType);
                Console.WriteLine(JsonConvert.SerializeObject(volumeType, Formatting.Indented));
            }
        }
        public void TestDescribeVolumeType()
        {
            IBlockStorageProvider    provider    = Bootstrapper.CreateBlockStorageProvider();
            IEnumerable <VolumeType> volumeTypes = provider.ListVolumeTypes();

            Assert.IsNotNull(volumeTypes);
            if (!volumeTypes.Any())
            {
                Assert.Inconclusive("The test could not proceed because the specified account and/or region does not appear to contain any volume types.");
            }

            foreach (VolumeType volumeType in volumeTypes)
            {
                Assert.IsNotNull(volumeType);
                Assert.IsFalse(string.IsNullOrEmpty(volumeType.Id));
                VolumeType type = provider.DescribeVolumeType(volumeType.Id);
                Assert.IsNotNull(type);
                Assert.AreEqual(volumeType.Id, type.Id);
                Assert.AreEqual(volumeType.Name, type.Name);
            }
        }
        public static VolumeType GetSsdVolumeTypeOrDefault(IBlockStorageProvider provider)
        {
            foreach (var volumeType in provider.ListVolumeTypes())
            {
                if (string.Equals(volumeType.Name, "SSD", StringComparison.OrdinalIgnoreCase))
                    return volumeType;
            }

            return null;
        }