FileShareTokenIntent
The FileShareTokenIntent. 
                using System;
using System.ComponentModel;
namespace Azure.Storage.Blobs.Models
{
    public readonly struct FileShareTokenIntent : IEquatable<FileShareTokenIntent>
    {
        private readonly string ;
        private const string  = "backup";
        public static FileShareTokenIntent  { get; } = new FileShareTokenIntent("backup");
        public FileShareTokenIntent(string value)
        {
            if (value == null)
                throw new ArgumentNullException("value");
            _value = value;
        }
        public static bool operator ==(FileShareTokenIntent left, FileShareTokenIntent right)
        {
            return left.Equals(right);
        }
        public static bool operator !=(FileShareTokenIntent left, FileShareTokenIntent right)
        {
            return !left.Equals(right);
        }
        public static implicit operator FileShareTokenIntent(string value)
        {
            return new FileShareTokenIntent(value);
        }
        [EditorBrowsable(EditorBrowsableState.Never)]
        public override bool (object obj)
        {
            if (obj is FileShareTokenIntent) {
                FileShareTokenIntent other = (FileShareTokenIntent)obj;
                return Equals(other);
            }
            return false;
        }
        public bool (FileShareTokenIntent other)
        {
            return string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
        }
        [EditorBrowsable(EditorBrowsableState.Never)]
        public override int ()
        {
            if (_value == null)
                return 0;
            return StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value);
        }
        public override string ()
        {
            return _value;
        }
    }
}