<PackageReference Include="Azure.Storage.Blobs" Version="12.23.0-beta.2" />

PremiumPageBlobAccessTier

The PremiumPageBlobAccessTier.
using System; using System.ComponentModel; namespace Azure.Storage.Blobs.Models { internal readonly struct PremiumPageBlobAccessTier : IEquatable<PremiumPageBlobAccessTier> { private readonly string _value; private const string P4Value = "P4"; private const string P6Value = "P6"; private const string P10Value = "P10"; private const string P15Value = "P15"; private const string P20Value = "P20"; private const string P30Value = "P30"; private const string P40Value = "P40"; private const string P50Value = "P50"; private const string P60Value = "P60"; private const string P70Value = "P70"; private const string P80Value = "P80"; public static PremiumPageBlobAccessTier P4 { get; } = new PremiumPageBlobAccessTier("P4"); public static PremiumPageBlobAccessTier P6 { get; } = new PremiumPageBlobAccessTier("P6"); public static PremiumPageBlobAccessTier P10 { get; } = new PremiumPageBlobAccessTier("P10"); public static PremiumPageBlobAccessTier P15 { get; } = new PremiumPageBlobAccessTier("P15"); public static PremiumPageBlobAccessTier P20 { get; } = new PremiumPageBlobAccessTier("P20"); public static PremiumPageBlobAccessTier P30 { get; } = new PremiumPageBlobAccessTier("P30"); public static PremiumPageBlobAccessTier P40 { get; } = new PremiumPageBlobAccessTier("P40"); public static PremiumPageBlobAccessTier P50 { get; } = new PremiumPageBlobAccessTier("P50"); public static PremiumPageBlobAccessTier P60 { get; } = new PremiumPageBlobAccessTier("P60"); public static PremiumPageBlobAccessTier P70 { get; } = new PremiumPageBlobAccessTier("P70"); public static PremiumPageBlobAccessTier P80 { get; } = new PremiumPageBlobAccessTier("P80"); public PremiumPageBlobAccessTier(string value) { if (value == null) throw new ArgumentNullException("value"); _value = value; } public static bool operator ==(PremiumPageBlobAccessTier left, PremiumPageBlobAccessTier right) { return left.Equals(right); } public static bool operator !=(PremiumPageBlobAccessTier left, PremiumPageBlobAccessTier right) { return !left.Equals(right); } public static implicit operator PremiumPageBlobAccessTier(string value) { return new PremiumPageBlobAccessTier(value); } [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object obj) { if (obj is PremiumPageBlobAccessTier) { PremiumPageBlobAccessTier other = (PremiumPageBlobAccessTier)obj; return Equals(other); } return false; } public bool Equals(PremiumPageBlobAccessTier other) { return string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); } [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() { if (_value == null) return 0; return StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value); } public override string ToString() { return _value; } } }