<reponame>Kagashino/pulumi-tctest// *** 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.Dayu.Outputs
{

    [OutputType]
    public sealed class L7RulesV2ListResult
    {
        public readonly int CcEnable;
        public readonly string CcLevel;
        public readonly int CcStatus;
        public readonly int CcThreshold;
        public readonly int CertType;
        public readonly string Domain;
        public readonly int HttpsToHttpEnable;
        public readonly string Id;
        public readonly string Ip;
        public readonly int KeepEnable;
        public readonly int KeepTime;
        public readonly int LbType;
        public readonly string ModifyTime;
        public readonly string Protocol;
        public readonly int Region;
        public readonly string RuleName;
        public readonly ImmutableArray<Outputs.L7RulesV2ListSourceListResult> SourceLists;
        public readonly int SourceType;
        public readonly string SslId;
        public readonly int Status;
        public readonly int VirtualPort;

        [OutputConstructor]
        private L7RulesV2ListResult(
            int ccEnable,

            string ccLevel,

            int ccStatus,

            int ccThreshold,

            int certType,

            string domain,

            int httpsToHttpEnable,

            string id,

            string ip,

            int keepEnable,

            int keepTime,

            int lbType,

            string modifyTime,

            string protocol,

            int region,

            string ruleName,

            ImmutableArray<Outputs.L7RulesV2ListSourceListResult> sourceLists,

            int sourceType,

            string sslId,

            int status,

            int virtualPort)
        {
            CcEnable = ccEnable;
            CcLevel = ccLevel;
            CcStatus = ccStatus;
            CcThreshold = ccThreshold;
            CertType = certType;
            Domain = domain;
            HttpsToHttpEnable = httpsToHttpEnable;
            Id = id;
            Ip = ip;
            KeepEnable = keepEnable;
            KeepTime = keepTime;
            LbType = lbType;
            ModifyTime = modifyTime;
            Protocol = protocol;
            Region = region;
            RuleName = ruleName;
            SourceLists = sourceLists;
            SourceType = sourceType;
            SslId = sslId;
            Status = status;
            VirtualPort = virtualPort;
        }
    }
}
