// *** 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 ClusterNetworkingCanal
    {
        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 ClusterNetworkingCanal(
            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;
        }
    }
}
