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

    public sealed class KindClusterKindConfigNodeGetArgs : global::Pulumi.ResourceArgs
    {
        [Input("extraMounts")]
        private InputList<Inputs.KindClusterKindConfigNodeExtraMountGetArgs>? _extraMounts;
        public InputList<Inputs.KindClusterKindConfigNodeExtraMountGetArgs> ExtraMounts
        {
            get => _extraMounts ?? (_extraMounts = new InputList<Inputs.KindClusterKindConfigNodeExtraMountGetArgs>());
            set => _extraMounts = value;
        }

        [Input("extraPortMappings")]
        private InputList<Inputs.KindClusterKindConfigNodeExtraPortMappingGetArgs>? _extraPortMappings;
        public InputList<Inputs.KindClusterKindConfigNodeExtraPortMappingGetArgs> ExtraPortMappings
        {
            get => _extraPortMappings ?? (_extraPortMappings = new InputList<Inputs.KindClusterKindConfigNodeExtraPortMappingGetArgs>());
            set => _extraPortMappings = value;
        }

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

        [Input("kubeadmConfigPatches")]
        private InputList<string>? _kubeadmConfigPatches;
        public InputList<string> KubeadmConfigPatches
        {
            get => _kubeadmConfigPatches ?? (_kubeadmConfigPatches = new InputList<string>());
            set => _kubeadmConfigPatches = value;
        }

        [Input("labels")]
        private InputMap<string>? _labels;
        public InputMap<string> Labels
        {
            get => _labels ?? (_labels = new InputMap<string>());
            set => _labels = value;
        }

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

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