namespace Microsoft.Azure.Management.ResourceManager.Models
{
    using System.Linq;

    /// <summary>
    /// Tag count.
    /// </summary>
    public partial class TagCount
    {
        /// <summary>
        /// Initializes a new instance of the TagCount class.
        /// </summary>
        public TagCount() { }

        /// <summary>
        /// Initializes a new instance of the TagCount class.
        /// </summary>
        /// <param name="type">Type of count.</param>
        /// <param name="value">Value of count.</param>
        public TagCount(string type = default(string), int? value = default(int?))
        {
            Type = type;
            Value = value;
        }

        /// <summary>
        /// Gets or sets type of count.
        /// </summary>
        [Newtonsoft.Json.JsonProperty(PropertyName = "type")]
        public string Type { get; set; }

        /// <summary>
        /// Gets or sets value of count.
        /// </summary>
        [Newtonsoft.Json.JsonProperty(PropertyName = "value")]
        public int? Value { get; set; }

    }
}
