<filename>sdk/dotnet/Tencentcloud/Tdmq/Outputs/GetRocketmqClusterClusterListConfigResult.cs// *** 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;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Tdmq.Outputs
{

    [OutputType]
    public sealed class GetRocketmqClusterClusterListConfigResult
    {
        /// <summary>
        /// Maximum number of groups.
        /// </summary>
        public readonly int MaxGroupNum;
        /// <summary>
        /// Maximum message delay in millisecond.
        /// </summary>
        public readonly int MaxLatencyTime;
        /// <summary>
        /// Maximum number of namespaces.
        /// </summary>
        public readonly int MaxNamespaceNum;
        /// <summary>
        /// Maximum message retention period in milliseconds.
        /// </summary>
        public readonly int MaxRetentionTime;
        /// <summary>
        /// Maximum number of topics.
        /// </summary>
        public readonly int MaxTopicNum;
        /// <summary>
        /// Maximum TPS per namespace.
        /// </summary>
        public readonly int MaxTpsPerNamespace;
        /// <summary>
        /// Number of used groups.
        /// </summary>
        public readonly int UsedGroupNum;
        /// <summary>
        /// Number of used namespaces.
        /// </summary>
        public readonly int UsedNamespaceNum;
        /// <summary>
        /// Number of used topics.
        /// </summary>
        public readonly int UsedTopicNum;

        [OutputConstructor]
        private GetRocketmqClusterClusterListConfigResult(
            int maxGroupNum,

            int maxLatencyTime,

            int maxNamespaceNum,

            int maxRetentionTime,

            int maxTopicNum,

            int maxTpsPerNamespace,

            int usedGroupNum,

            int usedNamespaceNum,

            int usedTopicNum)
        {
            MaxGroupNum = maxGroupNum;
            MaxLatencyTime = maxLatencyTime;
            MaxNamespaceNum = maxNamespaceNum;
            MaxRetentionTime = maxRetentionTime;
            MaxTopicNum = maxTopicNum;
            MaxTpsPerNamespace = maxTpsPerNamespace;
            UsedGroupNum = usedGroupNum;
            UsedNamespaceNum = usedNamespaceNum;
            UsedTopicNum = usedTopicNum;
        }
    }
}
