// *** 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 ClusterUpdaterRollingUpdate
    {
        public readonly string? BastionInterval;
        public readonly bool? CloudOnly;
        public readonly bool? FailOnDrainError;
        public readonly bool? FailOnValidate;
        public readonly bool? Force;
        public readonly string? MasterInterval;
        public readonly string? NodeInterval;
        public readonly string? PostDrainDelay;
        public readonly bool? Skip;
        public readonly int? ValidateCount;
        public readonly string? ValidationTimeout;

        [OutputConstructor]
        private ClusterUpdaterRollingUpdate(
            string? bastionInterval,

            bool? cloudOnly,

            bool? failOnDrainError,

            bool? failOnValidate,

            bool? force,

            string? masterInterval,

            string? nodeInterval,

            string? postDrainDelay,

            bool? skip,

            int? validateCount,

            string? validationTimeout)
        {
            BastionInterval = bastionInterval;
            CloudOnly = cloudOnly;
            FailOnDrainError = failOnDrainError;
            FailOnValidate = failOnValidate;
            Force = force;
            MasterInterval = masterInterval;
            NodeInterval = nodeInterval;
            PostDrainDelay = postDrainDelay;
            Skip = skip;
            ValidateCount = validateCount;
            ValidationTimeout = validationTimeout;
        }
    }
}
