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

    [OutputType]
    public sealed class TargetGroupsListResult
    {
        public readonly ImmutableArray<Outputs.TargetGroupsListAssociatedRuleListResult> AssociatedRuleLists;
        public readonly string CreateTime;
        public readonly int Port;
        public readonly string TargetGroupId;
        public readonly ImmutableArray<Outputs.TargetGroupsListTargetGroupInstanceListResult> TargetGroupInstanceLists;
        public readonly string TargetGroupName;
        public readonly string UpdateTime;
        public readonly string VpcId;

        [OutputConstructor]
        private TargetGroupsListResult(
            ImmutableArray<Outputs.TargetGroupsListAssociatedRuleListResult> associatedRuleLists,

            string createTime,

            int port,

            string targetGroupId,

            ImmutableArray<Outputs.TargetGroupsListTargetGroupInstanceListResult> targetGroupInstanceLists,

            string targetGroupName,

            string updateTime,

            string vpcId)
        {
            AssociatedRuleLists = associatedRuleLists;
            CreateTime = createTime;
            Port = port;
            TargetGroupId = targetGroupId;
            TargetGroupInstanceLists = targetGroupInstanceLists;
            TargetGroupName = targetGroupName;
            UpdateTime = updateTime;
            VpcId = vpcId;
        }
    }
}
