<filename>sdk/dotnet/Emr/Outputs/ClusterResourceSpec.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;

namespace Pulumi.Tctest.Emr.Outputs
{

    [OutputType]
    public sealed class ClusterResourceSpec
    {
        public readonly int? CommonCount;
        public readonly Outputs.ClusterResourceSpecCommonResourceSpec? CommonResourceSpec;
        public readonly int? CoreCount;
        public readonly Outputs.ClusterResourceSpecCoreResourceSpec? CoreResourceSpec;
        public readonly int? MasterCount;
        public readonly Outputs.ClusterResourceSpecMasterResourceSpec? MasterResourceSpec;
        public readonly int? TaskCount;
        public readonly Outputs.ClusterResourceSpecTaskResourceSpec? TaskResourceSpec;

        [OutputConstructor]
        private ClusterResourceSpec(
            int? commonCount,

            Outputs.ClusterResourceSpecCommonResourceSpec? commonResourceSpec,

            int? coreCount,

            Outputs.ClusterResourceSpecCoreResourceSpec? coreResourceSpec,

            int? masterCount,

            Outputs.ClusterResourceSpecMasterResourceSpec? masterResourceSpec,

            int? taskCount,

            Outputs.ClusterResourceSpecTaskResourceSpec? taskResourceSpec)
        {
            CommonCount = commonCount;
            CommonResourceSpec = commonResourceSpec;
            CoreCount = coreCount;
            CoreResourceSpec = coreResourceSpec;
            MasterCount = masterCount;
            MasterResourceSpec = masterResourceSpec;
            TaskCount = taskCount;
            TaskResourceSpec = taskResourceSpec;
        }
    }
}
