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

    public sealed class ClusterUpdaterRollingUpdateArgs : global::Pulumi.ResourceArgs
    {
        [Input("bastionInterval")]
        public Input<string>? BastionInterval { get; set; }

        [Input("cloudOnly")]
        public Input<bool>? CloudOnly { get; set; }

        [Input("failOnDrainError")]
        public Input<bool>? FailOnDrainError { get; set; }

        [Input("failOnValidate")]
        public Input<bool>? FailOnValidate { get; set; }

        [Input("force")]
        public Input<bool>? Force { get; set; }

        [Input("masterInterval")]
        public Input<string>? MasterInterval { get; set; }

        [Input("nodeInterval")]
        public Input<string>? NodeInterval { get; set; }

        [Input("postDrainDelay")]
        public Input<string>? PostDrainDelay { get; set; }

        [Input("skip")]
        public Input<bool>? Skip { get; set; }

        [Input("validateCount")]
        public Input<int>? ValidateCount { get; set; }

        [Input("validationTimeout")]
        public Input<string>? ValidationTimeout { get; set; }

        public ClusterUpdaterRollingUpdateArgs()
        {
        }
        public static new ClusterUpdaterRollingUpdateArgs Empty => new ClusterUpdaterRollingUpdateArgs();
    }
}
