// *** WARNING: this file was generated by test. ***
// *** 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.Example.Outputs
{

    /// <summary>
    /// Options for tuning the Kubernetes client used by a Provider.
    /// </summary>
    [OutputType]
    public sealed class KubeClientSettings
    {
        /// <summary>
        /// Maximum burst for throttle. Default value is 10.
        /// </summary>
        public readonly int? Burst;
        /// <summary>
        /// Maximum queries per second (QPS) to the API server from this client. Default value is 5.
        /// </summary>
        public readonly double? Qps;
        public readonly Outputs.KubeClientSettings? RecTest;

        [OutputConstructor]
        private KubeClientSettings(
            int? burst,

            double? qps,

            Outputs.KubeClientSettings? recTest)
        {
            Burst = burst;
            Qps = qps;
            RecTest = recTest;
        }
    }
}
