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

    [OutputType]
    public sealed class GetRdsParameterGroupsGroupResult
    {
        public readonly string Engine;
        public readonly string EngineVersion;
        public readonly int ForceRestart;
        public readonly string Id;
        public readonly int ParamCounts;
        public readonly ImmutableArray<Outputs.GetRdsParameterGroupsGroupParamDetailResult> ParamDetails;
        public readonly string ParameterGroupDesc;
        public readonly string ParameterGroupId;
        public readonly string ParameterGroupName;
        public readonly int ParameterGroupType;

        [OutputConstructor]
        private GetRdsParameterGroupsGroupResult(
            string engine,

            string engineVersion,

            int forceRestart,

            string id,

            int paramCounts,

            ImmutableArray<Outputs.GetRdsParameterGroupsGroupParamDetailResult> paramDetails,

            string parameterGroupDesc,

            string parameterGroupId,

            string parameterGroupName,

            int parameterGroupType)
        {
            Engine = engine;
            EngineVersion = engineVersion;
            ForceRestart = forceRestart;
            Id = id;
            ParamCounts = paramCounts;
            ParamDetails = paramDetails;
            ParameterGroupDesc = parameterGroupDesc;
            ParameterGroupId = parameterGroupId;
            ParameterGroupName = parameterGroupName;
            ParameterGroupType = parameterGroupType;
        }
    }
}
