// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.AliCloud.Mse.Outputs
{

    [OutputType]
    public sealed class GetEngineNamespacesNamespaceResult
    {
        /// <summary>
        /// The Number of Configuration of the Namespace.
        /// </summary>
        public readonly int ConfigCount;
        /// <summary>
        /// The ID of the Engine Namespace. It is formatted to `&lt;cluster_id&gt;:&lt;namespace_id&gt;`.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The description of the Namespace.
        /// </summary>
        public readonly string NamespaceDesc;
        /// <summary>
        /// The id of Namespace.
        /// </summary>
        public readonly string NamespaceId;
        /// <summary>
        /// The name of the Namespace.
        /// </summary>
        public readonly string NamespaceShowName;
        /// <summary>
        /// The Quota of the Namespace.
        /// </summary>
        public readonly int Quota;
        /// <summary>
        /// The number of active services.
        /// </summary>
        public readonly string ServiceCount;
        /// <summary>
        /// The type of the Namespace, the value is as follows:
        /// - '0': Global Configuration.
        /// - '1': default namespace.
        /// - '2': Custom Namespace.
        /// </summary>
        public readonly int Type;

        [OutputConstructor]
        private GetEngineNamespacesNamespaceResult(
            int configCount,

            string id,

            string namespaceDesc,

            string namespaceId,

            string namespaceShowName,

            int quota,

            string serviceCount,

            int type)
        {
            ConfigCount = configCount;
            Id = id;
            NamespaceDesc = namespaceDesc;
            NamespaceId = namespaceId;
            NamespaceShowName = namespaceShowName;
            Quota = quota;
            ServiceCount = serviceCount;
            Type = type;
        }
    }
}
