// *** 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.Emr.Outputs
{

    [OutputType]
    public sealed class GetMainVersionsMainVersionResult
    {
        /// <summary>
        /// A list of cluster types the emr cluster supported. Possible values: `HADOOP`, `ZOOKEEPER`, `KAFKA`, `DRUID`.
        /// </summary>
        public readonly ImmutableArray<string> ClusterTypes;
        /// <summary>
        /// The version of the emr cluster instance. Possible values: `EMR-4.0.0`, `EMR-3.23.0`, `EMR-3.22.0`.
        /// </summary>
        public readonly string EmrVersion;
        /// <summary>
        /// The image id of the emr cluster instance.
        /// </summary>
        public readonly string ImageId;

        [OutputConstructor]
        private GetMainVersionsMainVersionResult(
            ImmutableArray<string> clusterTypes,

            string emrVersion,

            string imageId)
        {
            ClusterTypes = clusterTypes;
            EmrVersion = emrVersion;
            ImageId = imageId;
        }
    }
}
