<gh_stars>0// *** 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.MongoDB.Outputs
{

    [OutputType]
    public sealed class ShardingInstanceShardList
    {
        /// <summary>
        /// -(Required) Node specification. see [Instance specifications](https://www.alibabacloud.com/help/doc-detail/57141.htm).
        /// </summary>
        public readonly string NodeClass;
        /// <summary>
        /// The ID of the Config Server node.
        /// </summary>
        public readonly string? NodeId;
        /// <summary>
        /// - Custom storage space; value range: [10, 1,000]
        /// - 10-GB increments. Unit: GB.
        /// </summary>
        public readonly int NodeStorage;
        /// <summary>
        /// The number of read-only nodes in shard node. Valid values: 0 to 5. Default value: 0.
        /// </summary>
        public readonly int? ReadonlyReplicas;

        [OutputConstructor]
        private ShardingInstanceShardList(
            string nodeClass,

            string? nodeId,

            int nodeStorage,

            int? readonlyReplicas)
        {
            NodeClass = nodeClass;
            NodeId = nodeId;
            NodeStorage = nodeStorage;
            ReadonlyReplicas = readonlyReplicas;
        }
    }
}
