// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

// <auto-generated/>

#nullable disable

namespace Azure.ResourceManager.MachineLearning.Models
{
    /// <summary>
    /// Features enabled for a workspace
    /// Serialized Name: AmlUserFeature
    /// </summary>
    public partial class MachineLearningUserFeature
    {
        /// <summary> Initializes a new instance of MachineLearningUserFeature. </summary>
        internal MachineLearningUserFeature()
        {
        }

        /// <summary> Initializes a new instance of MachineLearningUserFeature. </summary>
        /// <param name="id">
        /// Specifies the feature ID
        /// Serialized Name: AmlUserFeature.id
        /// </param>
        /// <param name="displayName">
        /// Specifies the feature name 
        /// Serialized Name: AmlUserFeature.displayName
        /// </param>
        /// <param name="description">
        /// Describes the feature for user experience
        /// Serialized Name: AmlUserFeature.description
        /// </param>
        internal MachineLearningUserFeature(string id, string displayName, string description)
        {
            Id = id;
            DisplayName = displayName;
            Description = description;
        }

        /// <summary>
        /// Specifies the feature ID
        /// Serialized Name: AmlUserFeature.id
        /// </summary>
        public string Id { get; }
        /// <summary>
        /// Specifies the feature name 
        /// Serialized Name: AmlUserFeature.displayName
        /// </summary>
        public string DisplayName { get; }
        /// <summary>
        /// Describes the feature for user experience
        /// Serialized Name: AmlUserFeature.description
        /// </summary>
        public string Description { get; }
    }
}
