StorageVersionExtensions
Helpers to manage Storage service versions.
using Azure.Storage.Blobs;
namespace Azure.Storage
{
internal static class StorageVersionExtensions
{
public const BlobClientOptions.ServiceVersion LatestVersion = BlobClientOptions.ServiceVersion.V2025_01_05;
internal const BlobClientOptions.ServiceVersion MaxVersion = BlobClientOptions.ServiceVersion.V2025_01_05;
public static string ToVersionString(this BlobClientOptions.ServiceVersion version)
{
switch (version) {
case BlobClientOptions.ServiceVersion.V2019_02_02:
return "2019-02-02";
case BlobClientOptions.ServiceVersion.V2019_07_07:
return "2019-07-07";
case BlobClientOptions.ServiceVersion.V2019_12_12:
return "2019-12-12";
case BlobClientOptions.ServiceVersion.V2020_02_10:
return "2020-02-10";
case BlobClientOptions.ServiceVersion.V2020_04_08:
return "2020-04-08";
case BlobClientOptions.ServiceVersion.V2020_06_12:
return "2020-06-12";
case BlobClientOptions.ServiceVersion.V2020_08_04:
return "2020-08-04";
case BlobClientOptions.ServiceVersion.V2020_10_02:
return "2020-10-02";
case BlobClientOptions.ServiceVersion.V2020_12_06:
return "2020-12-06";
case BlobClientOptions.ServiceVersion.V2021_02_12:
return "2021-02-12";
case BlobClientOptions.ServiceVersion.V2021_04_10:
return "2021-04-10";
case BlobClientOptions.ServiceVersion.V2021_06_08:
return "2021-06-08";
case BlobClientOptions.ServiceVersion.V2021_08_06:
return "2021-08-06";
case BlobClientOptions.ServiceVersion.V2021_10_04:
return "2021-10-04";
case BlobClientOptions.ServiceVersion.V2021_12_02:
return "2021-12-02";
case BlobClientOptions.ServiceVersion.V2022_11_02:
return "2022-11-02";
case BlobClientOptions.ServiceVersion.V2023_01_03:
return "2023-01-03";
case BlobClientOptions.ServiceVersion.V2023_05_03:
return "2023-05-03";
case BlobClientOptions.ServiceVersion.V2023_08_03:
return "2023-08-03";
case BlobClientOptions.ServiceVersion.V2023_11_03:
return "2023-11-03";
case BlobClientOptions.ServiceVersion.V2024_02_04:
return "2024-02-04";
case BlobClientOptions.ServiceVersion.V2024_05_04:
return "2024-05-04";
case BlobClientOptions.ServiceVersion.V2024_08_04:
return "2024-08-04";
case BlobClientOptions.ServiceVersion.V2024_11_04:
return "2024-11-04";
case BlobClientOptions.ServiceVersion.V2025_01_05:
return "2025-01-05";
default:
throw Errors.VersionNotSupported("version");
}
}
}
}