<reponame>Kagashino/pulumi-tctest<gh_stars>0// *** 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 ListenersListenerListResult
    {
        public readonly string CertificateCaId;
        public readonly string CertificateId;
        public readonly string CertificateSslMode;
        public readonly string ClbId;
        public readonly string HealthCheckContextType;
        public readonly int HealthCheckHealthNum;
        public readonly int HealthCheckHttpCode;
        public readonly string HealthCheckHttpDomain;
        public readonly string HealthCheckHttpMethod;
        public readonly string HealthCheckHttpPath;
        public readonly string HealthCheckHttpVersion;
        public readonly int HealthCheckIntervalTime;
        public readonly int HealthCheckPort;
        public readonly string HealthCheckRecvContext;
        public readonly string HealthCheckSendContext;
        public readonly bool HealthCheckSwitch;
        public readonly int HealthCheckTimeOut;
        public readonly string HealthCheckType;
        public readonly int HealthCheckUnhealthNum;
        public readonly string ListenerId;
        public readonly string ListenerName;
        public readonly int Port;
        public readonly string Protocol;
        public readonly string Scheduler;
        public readonly int SessionExpireTime;
        public readonly bool SniSwitch;

        [OutputConstructor]
        private ListenersListenerListResult(
            string certificateCaId,

            string certificateId,

            string certificateSslMode,

            string clbId,

            string healthCheckContextType,

            int healthCheckHealthNum,

            int healthCheckHttpCode,

            string healthCheckHttpDomain,

            string healthCheckHttpMethod,

            string healthCheckHttpPath,

            string healthCheckHttpVersion,

            int healthCheckIntervalTime,

            int healthCheckPort,

            string healthCheckRecvContext,

            string healthCheckSendContext,

            bool healthCheckSwitch,

            int healthCheckTimeOut,

            string healthCheckType,

            int healthCheckUnhealthNum,

            string listenerId,

            string listenerName,

            int port,

            string protocol,

            string scheduler,

            int sessionExpireTime,

            bool sniSwitch)
        {
            CertificateCaId = certificateCaId;
            CertificateId = certificateId;
            CertificateSslMode = certificateSslMode;
            ClbId = clbId;
            HealthCheckContextType = healthCheckContextType;
            HealthCheckHealthNum = healthCheckHealthNum;
            HealthCheckHttpCode = healthCheckHttpCode;
            HealthCheckHttpDomain = healthCheckHttpDomain;
            HealthCheckHttpMethod = healthCheckHttpMethod;
            HealthCheckHttpPath = healthCheckHttpPath;
            HealthCheckHttpVersion = healthCheckHttpVersion;
            HealthCheckIntervalTime = healthCheckIntervalTime;
            HealthCheckPort = healthCheckPort;
            HealthCheckRecvContext = healthCheckRecvContext;
            HealthCheckSendContext = healthCheckSendContext;
            HealthCheckSwitch = healthCheckSwitch;
            HealthCheckTimeOut = healthCheckTimeOut;
            HealthCheckType = healthCheckType;
            HealthCheckUnhealthNum = healthCheckUnhealthNum;
            ListenerId = listenerId;
            ListenerName = listenerName;
            Port = port;
            Protocol = protocol;
            Scheduler = scheduler;
            SessionExpireTime = sessionExpireTime;
            SniSwitch = sniSwitch;
        }
    }
}
