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

    [OutputType]
    public sealed class GetClusterNetworkingCanalResult
    {
        public readonly string ChainInsertMode;
        public readonly string CpuRequest;
        public readonly string DefaultEndpointToHostAction;
        public readonly bool FlanneldIptablesForwardRules;
        public readonly string IptablesBackend;
        public readonly string LogSeveritySys;
        public readonly int Mtu;
        public readonly bool PrometheusGoMetricsEnabled;
        public readonly bool PrometheusMetricsEnabled;
        public readonly int PrometheusMetricsPort;
        public readonly bool PrometheusProcessMetricsEnabled;
        public readonly bool TyphaPrometheusMetricsEnabled;
        public readonly int TyphaPrometheusMetricsPort;
        public readonly int TyphaReplicas;

        [OutputConstructor]
        private GetClusterNetworkingCanalResult(
            string chainInsertMode,

            string cpuRequest,

            string defaultEndpointToHostAction,

            bool flanneldIptablesForwardRules,

            string iptablesBackend,

            string logSeveritySys,

            int mtu,

            bool prometheusGoMetricsEnabled,

            bool prometheusMetricsEnabled,

            int prometheusMetricsPort,

            bool prometheusProcessMetricsEnabled,

            bool typhaPrometheusMetricsEnabled,

            int typhaPrometheusMetricsPort,

            int typhaReplicas)
        {
            ChainInsertMode = chainInsertMode;
            CpuRequest = cpuRequest;
            DefaultEndpointToHostAction = defaultEndpointToHostAction;
            FlanneldIptablesForwardRules = flanneldIptablesForwardRules;
            IptablesBackend = iptablesBackend;
            LogSeveritySys = logSeveritySys;
            Mtu = mtu;
            PrometheusGoMetricsEnabled = prometheusGoMetricsEnabled;
            PrometheusMetricsEnabled = prometheusMetricsEnabled;
            PrometheusMetricsPort = prometheusMetricsPort;
            PrometheusProcessMetricsEnabled = prometheusProcessMetricsEnabled;
            TyphaPrometheusMetricsEnabled = typhaPrometheusMetricsEnabled;
            TyphaPrometheusMetricsPort = typhaPrometheusMetricsPort;
            TyphaReplicas = typhaReplicas;
        }
    }
}
