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_07_05;
        internal const BlobClientOptions.ServiceVersion MaxVersion = BlobClientOptions.ServiceVersion.V2025_07_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";
            case BlobClientOptions.ServiceVersion.V2025_05_05:
                return "2025-05-05";
            case BlobClientOptions.ServiceVersion.V2025_07_05:
                return "2025-07-05";
            default:
                throw Errors.VersionNotSupported("version");
            }
        }
    }
}