1. Packages
  2. Rancher Kubernetes Engine (RKE)
  3. API Docs
  4. Cluster
Rancher Kubernetes Engine (RKE) v3.4.2 published on Monday, Aug 12, 2024 by Pulumi

rke.Cluster

Explore with Pulumi AI

rke logo
Rancher Kubernetes Engine (RKE) v3.4.2 published on Monday, Aug 12, 2024 by Pulumi

    Import

    rke_cluster can be imported using the RKE cluster config and state files as ID in the format <cluster_config_file>:<rke_state_file>

    $ pulumi import rke:index/cluster:Cluster foo &lt;cluster_config_file&gt;:&lt;rke_state_file&gt;
    

    As experimental feature, dind rke_cluster can be also imported adding dind as 3rd import parameter <cluster_config_file>:<rke_state_file>:dind

    $ pulumi import rke:index/cluster:Cluster foo &lt;cluster_config_file&gt;:&lt;rke_state_file&gt;:dind
    

    Create Cluster Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Cluster(name: string, args?: ClusterArgs, opts?: CustomResourceOptions);
    @overload
    def Cluster(resource_name: str,
                args: Optional[ClusterArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Cluster(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                addon_job_timeout: Optional[int] = None,
                addons: Optional[str] = None,
                addons_includes: Optional[Sequence[str]] = None,
                authentication: Optional[ClusterAuthenticationArgs] = None,
                authorization: Optional[ClusterAuthorizationArgs] = None,
                bastion_host: Optional[ClusterBastionHostArgs] = None,
                cert_dir: Optional[str] = None,
                cloud_provider: Optional[ClusterCloudProviderArgs] = None,
                cluster_name: Optional[str] = None,
                cluster_yaml: Optional[str] = None,
                custom_certs: Optional[bool] = None,
                delay_on_creation: Optional[int] = None,
                dind: Optional[bool] = None,
                dind_dns_server: Optional[str] = None,
                dind_storage_driver: Optional[str] = None,
                disable_port_check: Optional[bool] = None,
                dns: Optional[ClusterDnsArgs] = None,
                enable_cri_dockerd: Optional[bool] = None,
                ignore_docker_version: Optional[bool] = None,
                ingress: Optional[ClusterIngressArgs] = None,
                kubernetes_version: Optional[str] = None,
                monitoring: Optional[ClusterMonitoringArgs] = None,
                network: Optional[ClusterNetworkArgs] = None,
                nodes: Optional[Sequence[ClusterNodeArgs]] = None,
                nodes_confs: Optional[Sequence[str]] = None,
                prefix_path: Optional[str] = None,
                private_registries: Optional[Sequence[ClusterPrivateRegistryArgs]] = None,
                restore: Optional[ClusterRestoreArgs] = None,
                rotate_certificates: Optional[ClusterRotateCertificatesArgs] = None,
                services: Optional[ClusterServicesArgs] = None,
                services_etcd_deprecated: Optional[ClusterServicesEtcdDeprecatedArgs] = None,
                services_kube_api_deprecated: Optional[ClusterServicesKubeApiDeprecatedArgs] = None,
                services_kube_controller_deprecated: Optional[ClusterServicesKubeControllerDeprecatedArgs] = None,
                services_kube_proxy_deprecated: Optional[ClusterServicesKubeProxyDeprecatedArgs] = None,
                services_kube_scheduler_deprecated: Optional[ClusterServicesKubeSchedulerDeprecatedArgs] = None,
                services_kubelet_deprecated: Optional[ClusterServicesKubeletDeprecatedArgs] = None,
                ssh_agent_auth: Optional[bool] = None,
                ssh_cert_path: Optional[str] = None,
                ssh_key_path: Optional[str] = None,
                system_images: Optional[ClusterSystemImagesArgs] = None,
                update_only: Optional[bool] = None,
                upgrade_strategy: Optional[ClusterUpgradeStrategyArgs] = None)
    func NewCluster(ctx *Context, name string, args *ClusterArgs, opts ...ResourceOption) (*Cluster, error)
    public Cluster(string name, ClusterArgs? args = null, CustomResourceOptions? opts = null)
    public Cluster(String name, ClusterArgs args)
    public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
    
    type: rke:Cluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var clusterResource = new Rke.Cluster("clusterResource", new()
    {
        AddonJobTimeout = 0,
        Addons = "string",
        AddonsIncludes = new[]
        {
            "string",
        },
        Authentication = new Rke.Inputs.ClusterAuthenticationArgs
        {
            Sans = new[]
            {
                "string",
            },
            Strategy = "string",
            Webhook = new Rke.Inputs.ClusterAuthenticationWebhookArgs
            {
                CacheTimeout = "string",
                ConfigFile = "string",
            },
        },
        Authorization = new Rke.Inputs.ClusterAuthorizationArgs
        {
            Mode = "string",
            Options = 
            {
                { "string", "any" },
            },
        },
        BastionHost = new Rke.Inputs.ClusterBastionHostArgs
        {
            Address = "string",
            User = "string",
            IgnoreProxyEnvVars = false,
            Port = "string",
            SshAgentAuth = false,
            SshCert = "string",
            SshCertPath = "string",
            SshKey = "string",
            SshKeyPath = "string",
        },
        CertDir = "string",
        CloudProvider = new Rke.Inputs.ClusterCloudProviderArgs
        {
            Name = "string",
            AwsCloudProvider = new Rke.Inputs.ClusterCloudProviderAwsCloudProviderArgs
            {
                Global = new Rke.Inputs.ClusterCloudProviderAwsCloudProviderGlobalArgs
                {
                    DisableSecurityGroupIngress = false,
                    DisableStrictZoneCheck = false,
                    ElbSecurityGroup = "string",
                    KubernetesClusterId = "string",
                    KubernetesClusterTag = "string",
                    RoleArn = "string",
                    RouteTableId = "string",
                    SubnetId = "string",
                    Vpc = "string",
                    Zone = "string",
                },
                ServiceOverrides = new[]
                {
                    new Rke.Inputs.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs
                    {
                        Service = "string",
                        Region = "string",
                        SigningMethod = "string",
                        SigningName = "string",
                        SigningRegion = "string",
                        Url = "string",
                    },
                },
            },
            AzureCloudProvider = new Rke.Inputs.ClusterCloudProviderAzureCloudProviderArgs
            {
                SubscriptionId = "string",
                TenantId = "string",
                AadClientId = "string",
                AadClientSecret = "string",
                Location = "string",
                PrimaryScaleSetName = "string",
                CloudProviderBackoffDuration = 0,
                CloudProviderBackoffExponent = 0,
                CloudProviderBackoffJitter = 0,
                CloudProviderBackoffRetries = 0,
                CloudProviderRateLimit = false,
                CloudProviderRateLimitBucket = 0,
                CloudProviderRateLimitQps = 0,
                LoadBalancerSku = "string",
                AadClientCertPassword = "string",
                MaximumLoadBalancerRuleCount = 0,
                PrimaryAvailabilitySetName = "string",
                CloudProviderBackoff = false,
                ResourceGroup = "string",
                RouteTableName = "string",
                SecurityGroupName = "string",
                SubnetName = "string",
                Cloud = "string",
                AadClientCertPath = "string",
                UseInstanceMetadata = false,
                UseManagedIdentityExtension = false,
                VmType = "string",
                VnetName = "string",
                VnetResourceGroup = "string",
            },
            CustomCloudProvider = "string",
            OpenstackCloudProvider = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderArgs
            {
                Global = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderGlobalArgs
                {
                    AuthUrl = "string",
                    Password = "string",
                    CaFile = "string",
                    DomainId = "string",
                    DomainName = "string",
                    Region = "string",
                    TenantId = "string",
                    TenantName = "string",
                    TrustId = "string",
                    UserId = "string",
                    Username = "string",
                },
                BlockStorage = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs
                {
                    BsVersion = "string",
                    IgnoreVolumeAz = false,
                    TrustDevicePath = false,
                },
                LoadBalancer = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs
                {
                    CreateMonitor = false,
                    FloatingNetworkId = "string",
                    LbMethod = "string",
                    LbProvider = "string",
                    LbVersion = "string",
                    ManageSecurityGroups = false,
                    MonitorDelay = "string",
                    MonitorMaxRetries = 0,
                    MonitorTimeout = "string",
                    SubnetId = "string",
                    UseOctavia = false,
                },
                Metadata = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderMetadataArgs
                {
                    RequestTimeout = 0,
                    SearchOrder = "string",
                },
                Route = new Rke.Inputs.ClusterCloudProviderOpenstackCloudProviderRouteArgs
                {
                    RouterId = "string",
                },
            },
            VsphereCloudProvider = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderArgs
            {
                VirtualCenters = new[]
                {
                    new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs
                    {
                        Datacenters = "string",
                        Name = "string",
                        Password = "string",
                        User = "string",
                        Port = "string",
                        SoapRoundtripCount = 0,
                    },
                },
                Workspace = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs
                {
                    Datacenter = "string",
                    Server = "string",
                    DefaultDatastore = "string",
                    Folder = "string",
                    ResourcepoolPath = "string",
                },
                Disk = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderDiskArgs
                {
                    ScsiControllerType = "string",
                },
                Global = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderGlobalArgs
                {
                    Datacenter = "string",
                    Datacenters = "string",
                    Datastore = "string",
                    InsecureFlag = false,
                    Password = "string",
                    Port = "string",
                    SoapRoundtripCount = 0,
                    User = "string",
                    VmName = "string",
                    VmUuid = "string",
                    WorkingDir = "string",
                },
                Network = new Rke.Inputs.ClusterCloudProviderVsphereCloudProviderNetworkArgs
                {
                    PublicNetwork = "string",
                },
            },
        },
        ClusterName = "string",
        ClusterYaml = "string",
        CustomCerts = false,
        DelayOnCreation = 0,
        Dind = false,
        DindDnsServer = "string",
        DindStorageDriver = "string",
        DisablePortCheck = false,
        Dns = new Rke.Inputs.ClusterDnsArgs
        {
            NodeSelector = 
            {
                { "string", "any" },
            },
            Nodelocal = new Rke.Inputs.ClusterDnsNodelocalArgs
            {
                IpAddress = "string",
                NodeSelector = 
                {
                    { "string", "any" },
                },
            },
            Provider = "string",
            ReverseCidrs = new[]
            {
                "string",
            },
            UpstreamNameservers = new[]
            {
                "string",
            },
        },
        EnableCriDockerd = false,
        IgnoreDockerVersion = false,
        Ingress = new Rke.Inputs.ClusterIngressArgs
        {
            DefaultBackend = false,
            DnsPolicy = "string",
            ExtraArgs = 
            {
                { "string", "any" },
            },
            HttpPort = 0,
            HttpsPort = 0,
            NetworkMode = "string",
            NodeSelector = 
            {
                { "string", "any" },
            },
            Options = 
            {
                { "string", "any" },
            },
            Provider = "string",
        },
        KubernetesVersion = "string",
        Monitoring = new Rke.Inputs.ClusterMonitoringArgs
        {
            NodeSelector = 
            {
                { "string", "any" },
            },
            Options = 
            {
                { "string", "any" },
            },
            Provider = "string",
        },
        Network = new Rke.Inputs.ClusterNetworkArgs
        {
            AciNetworkProvider = new Rke.Inputs.ClusterNetworkAciNetworkProviderArgs
            {
                McastRangeEnd = "string",
                Token = "string",
                ApicUserCrt = "string",
                ApicUserKey = "string",
                ApicUserName = "string",
                EncapType = "string",
                ExternDynamic = "string",
                ExternStatic = "string",
                InfraVlan = "string",
                KubeApiVlan = "string",
                VrfTenant = "string",
                ApicHosts = new[]
                {
                    "string",
                },
                NodeSubnet = "string",
                McastRangeStart = "string",
                Aep = "string",
                NodeSvcSubnet = "string",
                ServiceVlan = "string",
                L3out = "string",
                VrfName = "string",
                L3outExternalNetworks = new[]
                {
                    "string",
                },
                SystemId = "string",
                SnatPortsPerNode = "string",
                SnatPortRangeStart = "string",
                SnatPortRangeEnd = "string",
            },
            CalicoNetworkProvider = new Rke.Inputs.ClusterNetworkCalicoNetworkProviderArgs
            {
                CloudProvider = "string",
            },
            CanalNetworkProvider = new Rke.Inputs.ClusterNetworkCanalNetworkProviderArgs
            {
                Iface = "string",
            },
            FlannelNetworkProvider = new Rke.Inputs.ClusterNetworkFlannelNetworkProviderArgs
            {
                Iface = "string",
            },
            Mtu = 0,
            Options = 
            {
                { "string", "any" },
            },
            Plugin = "string",
            WeaveNetworkProvider = new Rke.Inputs.ClusterNetworkWeaveNetworkProviderArgs
            {
                Password = "string",
            },
        },
        Nodes = new[]
        {
            new Rke.Inputs.ClusterNodeArgs
            {
                Roles = new[]
                {
                    "string",
                },
                User = "string",
                Address = "string",
                Labels = 
                {
                    { "string", "any" },
                },
                NodeName = "string",
                Port = "string",
                InternalAddress = "string",
                HostnameOverride = "string",
                SshAgentAuth = false,
                SshCert = "string",
                SshCertPath = "string",
                SshKey = "string",
                SshKeyPath = "string",
                Taints = new[]
                {
                    new Rke.Inputs.ClusterNodeTaintArgs
                    {
                        Key = "string",
                        Value = "string",
                        Effect = "string",
                    },
                },
                DockerSocket = "string",
            },
        },
        PrefixPath = "string",
        PrivateRegistries = new[]
        {
            new Rke.Inputs.ClusterPrivateRegistryArgs
            {
                Url = "string",
                IsDefault = false,
                Password = "string",
                User = "string",
            },
        },
        Restore = new Rke.Inputs.ClusterRestoreArgs
        {
            Restore = false,
            SnapshotName = "string",
        },
        RotateCertificates = new Rke.Inputs.ClusterRotateCertificatesArgs
        {
            CaCertificates = false,
            Services = new[]
            {
                "string",
            },
        },
        Services = new Rke.Inputs.ClusterServicesArgs
        {
            Etcd = new Rke.Inputs.ClusterServicesEtcdArgs
            {
                BackupConfig = new Rke.Inputs.ClusterServicesEtcdBackupConfigArgs
                {
                    Enabled = false,
                    IntervalHours = 0,
                    Retention = 0,
                    S3BackupConfig = new Rke.Inputs.ClusterServicesEtcdBackupConfigS3BackupConfigArgs
                    {
                        AccessKey = "string",
                        BucketName = "string",
                        CustomCa = "string",
                        Endpoint = "string",
                        Folder = "string",
                        Region = "string",
                        SecretKey = "string",
                    },
                    SafeTimestamp = false,
                    Timeout = 0,
                },
                CaCert = "string",
                Cert = "string",
                Creation = "string",
                ExternalUrls = new[]
                {
                    "string",
                },
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Gid = 0,
                Image = "string",
                Key = "string",
                Path = "string",
                Retention = "string",
                Snapshot = false,
                Uid = 0,
            },
            KubeApi = new Rke.Inputs.ClusterServicesKubeApiArgs
            {
                AlwaysPullImages = false,
                AuditLog = new Rke.Inputs.ClusterServicesKubeApiAuditLogArgs
                {
                    Configuration = new Rke.Inputs.ClusterServicesKubeApiAuditLogConfigurationArgs
                    {
                        Format = "string",
                        MaxAge = 0,
                        MaxBackup = 0,
                        MaxSize = 0,
                        Path = "string",
                        Policy = "string",
                    },
                    Enabled = false,
                },
                EventRateLimit = new Rke.Inputs.ClusterServicesKubeApiEventRateLimitArgs
                {
                    Configuration = "string",
                    Enabled = false,
                },
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
                PodSecurityConfiguration = "string",
                PodSecurityPolicy = false,
                SecretsEncryptionConfig = new Rke.Inputs.ClusterServicesKubeApiSecretsEncryptionConfigArgs
                {
                    CustomConfig = "string",
                    Enabled = false,
                },
                ServiceClusterIpRange = "string",
                ServiceNodePortRange = "string",
            },
            KubeController = new Rke.Inputs.ClusterServicesKubeControllerArgs
            {
                ClusterCidr = "string",
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
                ServiceClusterIpRange = "string",
            },
            Kubelet = new Rke.Inputs.ClusterServicesKubeletArgs
            {
                ClusterDnsServer = "string",
                ClusterDomain = "string",
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                FailSwapOn = false,
                GenerateServingCertificate = false,
                Image = "string",
                InfraContainerImage = "string",
            },
            Kubeproxy = new Rke.Inputs.ClusterServicesKubeproxyArgs
            {
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
            },
            Scheduler = new Rke.Inputs.ClusterServicesSchedulerArgs
            {
                ExtraArgs = 
                {
                    { "string", "any" },
                },
                ExtraBinds = new[]
                {
                    "string",
                },
                ExtraEnvs = new[]
                {
                    "string",
                },
                Image = "string",
            },
        },
        SshAgentAuth = false,
        SshCertPath = "string",
        SshKeyPath = "string",
        SystemImages = new Rke.Inputs.ClusterSystemImagesArgs
        {
            AciCniDeployContainer = "string",
            AciControllerContainer = "string",
            AciHostContainer = "string",
            AciMcastContainer = "string",
            AciOpflexContainer = "string",
            AciOvsContainer = "string",
            Alpine = "string",
            CalicoCni = "string",
            CalicoControllers = "string",
            CalicoCtl = "string",
            CalicoFlexVol = "string",
            CalicoNode = "string",
            CanalCni = "string",
            CanalFlannel = "string",
            CanalFlexVol = "string",
            CanalNode = "string",
            CertDownloader = "string",
            Coredns = "string",
            CorednsAutoscaler = "string",
            Dnsmasq = "string",
            Etcd = "string",
            Flannel = "string",
            FlannelCni = "string",
            Ingress = "string",
            IngressBackend = "string",
            KubeDns = "string",
            KubeDnsAutoscaler = "string",
            KubeDnsSidecar = "string",
            Kubernetes = "string",
            KubernetesServicesSidecar = "string",
            MetricsServer = "string",
            NginxProxy = "string",
            Nodelocal = "string",
            PodInfraContainer = "string",
            WeaveCni = "string",
            WeaveNode = "string",
            WindowsPodInfraContainer = "string",
        },
        UpdateOnly = false,
        UpgradeStrategy = new Rke.Inputs.ClusterUpgradeStrategyArgs
        {
            Drain = false,
            DrainInput = new Rke.Inputs.ClusterUpgradeStrategyDrainInputArgs
            {
                DeleteLocalData = false,
                Force = false,
                GracePeriod = 0,
                IgnoreDaemonSets = false,
                Timeout = 0,
            },
            MaxUnavailableControlplane = "string",
            MaxUnavailableWorker = "string",
        },
    });
    
    example, err := rke.NewCluster(ctx, "clusterResource", &rke.ClusterArgs{
    	AddonJobTimeout: pulumi.Int(0),
    	Addons:          pulumi.String("string"),
    	AddonsIncludes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Authentication: &rke.ClusterAuthenticationArgs{
    		Sans: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Strategy: pulumi.String("string"),
    		Webhook: &rke.ClusterAuthenticationWebhookArgs{
    			CacheTimeout: pulumi.String("string"),
    			ConfigFile:   pulumi.String("string"),
    		},
    	},
    	Authorization: &rke.ClusterAuthorizationArgs{
    		Mode: pulumi.String("string"),
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    	},
    	BastionHost: &rke.ClusterBastionHostArgs{
    		Address:            pulumi.String("string"),
    		User:               pulumi.String("string"),
    		IgnoreProxyEnvVars: pulumi.Bool(false),
    		Port:               pulumi.String("string"),
    		SshAgentAuth:       pulumi.Bool(false),
    		SshCert:            pulumi.String("string"),
    		SshCertPath:        pulumi.String("string"),
    		SshKey:             pulumi.String("string"),
    		SshKeyPath:         pulumi.String("string"),
    	},
    	CertDir: pulumi.String("string"),
    	CloudProvider: &rke.ClusterCloudProviderArgs{
    		Name: pulumi.String("string"),
    		AwsCloudProvider: &rke.ClusterCloudProviderAwsCloudProviderArgs{
    			Global: &rke.ClusterCloudProviderAwsCloudProviderGlobalArgs{
    				DisableSecurityGroupIngress: pulumi.Bool(false),
    				DisableStrictZoneCheck:      pulumi.Bool(false),
    				ElbSecurityGroup:            pulumi.String("string"),
    				KubernetesClusterId:         pulumi.String("string"),
    				KubernetesClusterTag:        pulumi.String("string"),
    				RoleArn:                     pulumi.String("string"),
    				RouteTableId:                pulumi.String("string"),
    				SubnetId:                    pulumi.String("string"),
    				Vpc:                         pulumi.String("string"),
    				Zone:                        pulumi.String("string"),
    			},
    			ServiceOverrides: rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArray{
    				&rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs{
    					Service:       pulumi.String("string"),
    					Region:        pulumi.String("string"),
    					SigningMethod: pulumi.String("string"),
    					SigningName:   pulumi.String("string"),
    					SigningRegion: pulumi.String("string"),
    					Url:           pulumi.String("string"),
    				},
    			},
    		},
    		AzureCloudProvider: &rke.ClusterCloudProviderAzureCloudProviderArgs{
    			SubscriptionId:               pulumi.String("string"),
    			TenantId:                     pulumi.String("string"),
    			AadClientId:                  pulumi.String("string"),
    			AadClientSecret:              pulumi.String("string"),
    			Location:                     pulumi.String("string"),
    			PrimaryScaleSetName:          pulumi.String("string"),
    			CloudProviderBackoffDuration: pulumi.Int(0),
    			CloudProviderBackoffExponent: pulumi.Int(0),
    			CloudProviderBackoffJitter:   pulumi.Int(0),
    			CloudProviderBackoffRetries:  pulumi.Int(0),
    			CloudProviderRateLimit:       pulumi.Bool(false),
    			CloudProviderRateLimitBucket: pulumi.Int(0),
    			CloudProviderRateLimitQps:    pulumi.Int(0),
    			LoadBalancerSku:              pulumi.String("string"),
    			AadClientCertPassword:        pulumi.String("string"),
    			MaximumLoadBalancerRuleCount: pulumi.Int(0),
    			PrimaryAvailabilitySetName:   pulumi.String("string"),
    			CloudProviderBackoff:         pulumi.Bool(false),
    			ResourceGroup:                pulumi.String("string"),
    			RouteTableName:               pulumi.String("string"),
    			SecurityGroupName:            pulumi.String("string"),
    			SubnetName:                   pulumi.String("string"),
    			Cloud:                        pulumi.String("string"),
    			AadClientCertPath:            pulumi.String("string"),
    			UseInstanceMetadata:          pulumi.Bool(false),
    			UseManagedIdentityExtension:  pulumi.Bool(false),
    			VmType:                       pulumi.String("string"),
    			VnetName:                     pulumi.String("string"),
    			VnetResourceGroup:            pulumi.String("string"),
    		},
    		CustomCloudProvider: pulumi.String("string"),
    		OpenstackCloudProvider: &rke.ClusterCloudProviderOpenstackCloudProviderArgs{
    			Global: &rke.ClusterCloudProviderOpenstackCloudProviderGlobalArgs{
    				AuthUrl:    pulumi.String("string"),
    				Password:   pulumi.String("string"),
    				CaFile:     pulumi.String("string"),
    				DomainId:   pulumi.String("string"),
    				DomainName: pulumi.String("string"),
    				Region:     pulumi.String("string"),
    				TenantId:   pulumi.String("string"),
    				TenantName: pulumi.String("string"),
    				TrustId:    pulumi.String("string"),
    				UserId:     pulumi.String("string"),
    				Username:   pulumi.String("string"),
    			},
    			BlockStorage: &rke.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs{
    				BsVersion:       pulumi.String("string"),
    				IgnoreVolumeAz:  pulumi.Bool(false),
    				TrustDevicePath: pulumi.Bool(false),
    			},
    			LoadBalancer: &rke.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs{
    				CreateMonitor:        pulumi.Bool(false),
    				FloatingNetworkId:    pulumi.String("string"),
    				LbMethod:             pulumi.String("string"),
    				LbProvider:           pulumi.String("string"),
    				LbVersion:            pulumi.String("string"),
    				ManageSecurityGroups: pulumi.Bool(false),
    				MonitorDelay:         pulumi.String("string"),
    				MonitorMaxRetries:    pulumi.Int(0),
    				MonitorTimeout:       pulumi.String("string"),
    				SubnetId:             pulumi.String("string"),
    				UseOctavia:           pulumi.Bool(false),
    			},
    			Metadata: &rke.ClusterCloudProviderOpenstackCloudProviderMetadataArgs{
    				RequestTimeout: pulumi.Int(0),
    				SearchOrder:    pulumi.String("string"),
    			},
    			Route: &rke.ClusterCloudProviderOpenstackCloudProviderRouteArgs{
    				RouterId: pulumi.String("string"),
    			},
    		},
    		VsphereCloudProvider: &rke.ClusterCloudProviderVsphereCloudProviderArgs{
    			VirtualCenters: rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArray{
    				&rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs{
    					Datacenters:        pulumi.String("string"),
    					Name:               pulumi.String("string"),
    					Password:           pulumi.String("string"),
    					User:               pulumi.String("string"),
    					Port:               pulumi.String("string"),
    					SoapRoundtripCount: pulumi.Int(0),
    				},
    			},
    			Workspace: &rke.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs{
    				Datacenter:       pulumi.String("string"),
    				Server:           pulumi.String("string"),
    				DefaultDatastore: pulumi.String("string"),
    				Folder:           pulumi.String("string"),
    				ResourcepoolPath: pulumi.String("string"),
    			},
    			Disk: &rke.ClusterCloudProviderVsphereCloudProviderDiskArgs{
    				ScsiControllerType: pulumi.String("string"),
    			},
    			Global: &rke.ClusterCloudProviderVsphereCloudProviderGlobalArgs{
    				Datacenter:         pulumi.String("string"),
    				Datacenters:        pulumi.String("string"),
    				Datastore:          pulumi.String("string"),
    				InsecureFlag:       pulumi.Bool(false),
    				Password:           pulumi.String("string"),
    				Port:               pulumi.String("string"),
    				SoapRoundtripCount: pulumi.Int(0),
    				User:               pulumi.String("string"),
    				VmName:             pulumi.String("string"),
    				VmUuid:             pulumi.String("string"),
    				WorkingDir:         pulumi.String("string"),
    			},
    			Network: &rke.ClusterCloudProviderVsphereCloudProviderNetworkArgs{
    				PublicNetwork: pulumi.String("string"),
    			},
    		},
    	},
    	ClusterName:       pulumi.String("string"),
    	ClusterYaml:       pulumi.String("string"),
    	CustomCerts:       pulumi.Bool(false),
    	DelayOnCreation:   pulumi.Int(0),
    	Dind:              pulumi.Bool(false),
    	DindDnsServer:     pulumi.String("string"),
    	DindStorageDriver: pulumi.String("string"),
    	DisablePortCheck:  pulumi.Bool(false),
    	Dns: &rke.ClusterDnsArgs{
    		NodeSelector: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Nodelocal: &rke.ClusterDnsNodelocalArgs{
    			IpAddress: pulumi.String("string"),
    			NodeSelector: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    		},
    		Provider: pulumi.String("string"),
    		ReverseCidrs: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		UpstreamNameservers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	EnableCriDockerd:    pulumi.Bool(false),
    	IgnoreDockerVersion: pulumi.Bool(false),
    	Ingress: &rke.ClusterIngressArgs{
    		DefaultBackend: pulumi.Bool(false),
    		DnsPolicy:      pulumi.String("string"),
    		ExtraArgs: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		HttpPort:    pulumi.Int(0),
    		HttpsPort:   pulumi.Int(0),
    		NetworkMode: pulumi.String("string"),
    		NodeSelector: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Provider: pulumi.String("string"),
    	},
    	KubernetesVersion: pulumi.String("string"),
    	Monitoring: &rke.ClusterMonitoringArgs{
    		NodeSelector: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Provider: pulumi.String("string"),
    	},
    	Network: &rke.ClusterNetworkArgs{
    		AciNetworkProvider: &rke.ClusterNetworkAciNetworkProviderArgs{
    			McastRangeEnd: pulumi.String("string"),
    			Token:         pulumi.String("string"),
    			ApicUserCrt:   pulumi.String("string"),
    			ApicUserKey:   pulumi.String("string"),
    			ApicUserName:  pulumi.String("string"),
    			EncapType:     pulumi.String("string"),
    			ExternDynamic: pulumi.String("string"),
    			ExternStatic:  pulumi.String("string"),
    			InfraVlan:     pulumi.String("string"),
    			KubeApiVlan:   pulumi.String("string"),
    			VrfTenant:     pulumi.String("string"),
    			ApicHosts: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			NodeSubnet:      pulumi.String("string"),
    			McastRangeStart: pulumi.String("string"),
    			Aep:             pulumi.String("string"),
    			NodeSvcSubnet:   pulumi.String("string"),
    			ServiceVlan:     pulumi.String("string"),
    			L3out:           pulumi.String("string"),
    			VrfName:         pulumi.String("string"),
    			L3outExternalNetworks: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SystemId:           pulumi.String("string"),
    			SnatPortsPerNode:   pulumi.String("string"),
    			SnatPortRangeStart: pulumi.String("string"),
    			SnatPortRangeEnd:   pulumi.String("string"),
    		},
    		CalicoNetworkProvider: &rke.ClusterNetworkCalicoNetworkProviderArgs{
    			CloudProvider: pulumi.String("string"),
    		},
    		CanalNetworkProvider: &rke.ClusterNetworkCanalNetworkProviderArgs{
    			Iface: pulumi.String("string"),
    		},
    		FlannelNetworkProvider: &rke.ClusterNetworkFlannelNetworkProviderArgs{
    			Iface: pulumi.String("string"),
    		},
    		Mtu: pulumi.Int(0),
    		Options: pulumi.Map{
    			"string": pulumi.Any("any"),
    		},
    		Plugin: pulumi.String("string"),
    		WeaveNetworkProvider: &rke.ClusterNetworkWeaveNetworkProviderArgs{
    			Password: pulumi.String("string"),
    		},
    	},
    	Nodes: rke.ClusterNodeArray{
    		&rke.ClusterNodeArgs{
    			Roles: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			User:    pulumi.String("string"),
    			Address: pulumi.String("string"),
    			Labels: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			NodeName:         pulumi.String("string"),
    			Port:             pulumi.String("string"),
    			InternalAddress:  pulumi.String("string"),
    			HostnameOverride: pulumi.String("string"),
    			SshAgentAuth:     pulumi.Bool(false),
    			SshCert:          pulumi.String("string"),
    			SshCertPath:      pulumi.String("string"),
    			SshKey:           pulumi.String("string"),
    			SshKeyPath:       pulumi.String("string"),
    			Taints: rke.ClusterNodeTaintArray{
    				&rke.ClusterNodeTaintArgs{
    					Key:    pulumi.String("string"),
    					Value:  pulumi.String("string"),
    					Effect: pulumi.String("string"),
    				},
    			},
    			DockerSocket: pulumi.String("string"),
    		},
    	},
    	PrefixPath: pulumi.String("string"),
    	PrivateRegistries: rke.ClusterPrivateRegistryArray{
    		&rke.ClusterPrivateRegistryArgs{
    			Url:       pulumi.String("string"),
    			IsDefault: pulumi.Bool(false),
    			Password:  pulumi.String("string"),
    			User:      pulumi.String("string"),
    		},
    	},
    	Restore: &rke.ClusterRestoreArgs{
    		Restore:      pulumi.Bool(false),
    		SnapshotName: pulumi.String("string"),
    	},
    	RotateCertificates: &rke.ClusterRotateCertificatesArgs{
    		CaCertificates: pulumi.Bool(false),
    		Services: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Services: &rke.ClusterServicesArgs{
    		Etcd: &rke.ClusterServicesEtcdArgs{
    			BackupConfig: &rke.ClusterServicesEtcdBackupConfigArgs{
    				Enabled:       pulumi.Bool(false),
    				IntervalHours: pulumi.Int(0),
    				Retention:     pulumi.Int(0),
    				S3BackupConfig: &rke.ClusterServicesEtcdBackupConfigS3BackupConfigArgs{
    					AccessKey:  pulumi.String("string"),
    					BucketName: pulumi.String("string"),
    					CustomCa:   pulumi.String("string"),
    					Endpoint:   pulumi.String("string"),
    					Folder:     pulumi.String("string"),
    					Region:     pulumi.String("string"),
    					SecretKey:  pulumi.String("string"),
    				},
    				SafeTimestamp: pulumi.Bool(false),
    				Timeout:       pulumi.Int(0),
    			},
    			CaCert:   pulumi.String("string"),
    			Cert:     pulumi.String("string"),
    			Creation: pulumi.String("string"),
    			ExternalUrls: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Gid:       pulumi.Int(0),
    			Image:     pulumi.String("string"),
    			Key:       pulumi.String("string"),
    			Path:      pulumi.String("string"),
    			Retention: pulumi.String("string"),
    			Snapshot:  pulumi.Bool(false),
    			Uid:       pulumi.Int(0),
    		},
    		KubeApi: &rke.ClusterServicesKubeApiArgs{
    			AlwaysPullImages: pulumi.Bool(false),
    			AuditLog: &rke.ClusterServicesKubeApiAuditLogArgs{
    				Configuration: &rke.ClusterServicesKubeApiAuditLogConfigurationArgs{
    					Format:    pulumi.String("string"),
    					MaxAge:    pulumi.Int(0),
    					MaxBackup: pulumi.Int(0),
    					MaxSize:   pulumi.Int(0),
    					Path:      pulumi.String("string"),
    					Policy:    pulumi.String("string"),
    				},
    				Enabled: pulumi.Bool(false),
    			},
    			EventRateLimit: &rke.ClusterServicesKubeApiEventRateLimitArgs{
    				Configuration: pulumi.String("string"),
    				Enabled:       pulumi.Bool(false),
    			},
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image:                    pulumi.String("string"),
    			PodSecurityConfiguration: pulumi.String("string"),
    			PodSecurityPolicy:        pulumi.Bool(false),
    			SecretsEncryptionConfig: &rke.ClusterServicesKubeApiSecretsEncryptionConfigArgs{
    				CustomConfig: pulumi.String("string"),
    				Enabled:      pulumi.Bool(false),
    			},
    			ServiceClusterIpRange: pulumi.String("string"),
    			ServiceNodePortRange:  pulumi.String("string"),
    		},
    		KubeController: &rke.ClusterServicesKubeControllerArgs{
    			ClusterCidr: pulumi.String("string"),
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image:                 pulumi.String("string"),
    			ServiceClusterIpRange: pulumi.String("string"),
    		},
    		Kubelet: &rke.ClusterServicesKubeletArgs{
    			ClusterDnsServer: pulumi.String("string"),
    			ClusterDomain:    pulumi.String("string"),
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			FailSwapOn:                 pulumi.Bool(false),
    			GenerateServingCertificate: pulumi.Bool(false),
    			Image:                      pulumi.String("string"),
    			InfraContainerImage:        pulumi.String("string"),
    		},
    		Kubeproxy: &rke.ClusterServicesKubeproxyArgs{
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image: pulumi.String("string"),
    		},
    		Scheduler: &rke.ClusterServicesSchedulerArgs{
    			ExtraArgs: pulumi.Map{
    				"string": pulumi.Any("any"),
    			},
    			ExtraBinds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExtraEnvs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Image: pulumi.String("string"),
    		},
    	},
    	SshAgentAuth: pulumi.Bool(false),
    	SshCertPath:  pulumi.String("string"),
    	SshKeyPath:   pulumi.String("string"),
    	SystemImages: &rke.ClusterSystemImagesArgs{
    		AciCniDeployContainer:     pulumi.String("string"),
    		AciControllerContainer:    pulumi.String("string"),
    		AciHostContainer:          pulumi.String("string"),
    		AciMcastContainer:         pulumi.String("string"),
    		AciOpflexContainer:        pulumi.String("string"),
    		AciOvsContainer:           pulumi.String("string"),
    		Alpine:                    pulumi.String("string"),
    		CalicoCni:                 pulumi.String("string"),
    		CalicoControllers:         pulumi.String("string"),
    		CalicoCtl:                 pulumi.String("string"),
    		CalicoFlexVol:             pulumi.String("string"),
    		CalicoNode:                pulumi.String("string"),
    		CanalCni:                  pulumi.String("string"),
    		CanalFlannel:              pulumi.String("string"),
    		CanalFlexVol:              pulumi.String("string"),
    		CanalNode:                 pulumi.String("string"),
    		CertDownloader:            pulumi.String("string"),
    		Coredns:                   pulumi.String("string"),
    		CorednsAutoscaler:         pulumi.String("string"),
    		Dnsmasq:                   pulumi.String("string"),
    		Etcd:                      pulumi.String("string"),
    		Flannel:                   pulumi.String("string"),
    		FlannelCni:                pulumi.String("string"),
    		Ingress:                   pulumi.String("string"),
    		IngressBackend:            pulumi.String("string"),
    		KubeDns:                   pulumi.String("string"),
    		KubeDnsAutoscaler:         pulumi.String("string"),
    		KubeDnsSidecar:            pulumi.String("string"),
    		Kubernetes:                pulumi.String("string"),
    		KubernetesServicesSidecar: pulumi.String("string"),
    		MetricsServer:             pulumi.String("string"),
    		NginxProxy:                pulumi.String("string"),
    		Nodelocal:                 pulumi.String("string"),
    		PodInfraContainer:         pulumi.String("string"),
    		WeaveCni:                  pulumi.String("string"),
    		WeaveNode:                 pulumi.String("string"),
    		WindowsPodInfraContainer:  pulumi.String("string"),
    	},
    	UpdateOnly: pulumi.Bool(false),
    	UpgradeStrategy: &rke.ClusterUpgradeStrategyArgs{
    		Drain: pulumi.Bool(false),
    		DrainInput: &rke.ClusterUpgradeStrategyDrainInputArgs{
    			DeleteLocalData:  pulumi.Bool(false),
    			Force:            pulumi.Bool(false),
    			GracePeriod:      pulumi.Int(0),
    			IgnoreDaemonSets: pulumi.Bool(false),
    			Timeout:          pulumi.Int(0),
    		},
    		MaxUnavailableControlplane: pulumi.String("string"),
    		MaxUnavailableWorker:       pulumi.String("string"),
    	},
    })
    
    var clusterResource = new Cluster("clusterResource", ClusterArgs.builder()
        .addonJobTimeout(0)
        .addons("string")
        .addonsIncludes("string")
        .authentication(ClusterAuthenticationArgs.builder()
            .sans("string")
            .strategy("string")
            .webhook(ClusterAuthenticationWebhookArgs.builder()
                .cacheTimeout("string")
                .configFile("string")
                .build())
            .build())
        .authorization(ClusterAuthorizationArgs.builder()
            .mode("string")
            .options(Map.of("string", "any"))
            .build())
        .bastionHost(ClusterBastionHostArgs.builder()
            .address("string")
            .user("string")
            .ignoreProxyEnvVars(false)
            .port("string")
            .sshAgentAuth(false)
            .sshCert("string")
            .sshCertPath("string")
            .sshKey("string")
            .sshKeyPath("string")
            .build())
        .certDir("string")
        .cloudProvider(ClusterCloudProviderArgs.builder()
            .name("string")
            .awsCloudProvider(ClusterCloudProviderAwsCloudProviderArgs.builder()
                .global(ClusterCloudProviderAwsCloudProviderGlobalArgs.builder()
                    .disableSecurityGroupIngress(false)
                    .disableStrictZoneCheck(false)
                    .elbSecurityGroup("string")
                    .kubernetesClusterId("string")
                    .kubernetesClusterTag("string")
                    .roleArn("string")
                    .routeTableId("string")
                    .subnetId("string")
                    .vpc("string")
                    .zone("string")
                    .build())
                .serviceOverrides(ClusterCloudProviderAwsCloudProviderServiceOverrideArgs.builder()
                    .service("string")
                    .region("string")
                    .signingMethod("string")
                    .signingName("string")
                    .signingRegion("string")
                    .url("string")
                    .build())
                .build())
            .azureCloudProvider(ClusterCloudProviderAzureCloudProviderArgs.builder()
                .subscriptionId("string")
                .tenantId("string")
                .aadClientId("string")
                .aadClientSecret("string")
                .location("string")
                .primaryScaleSetName("string")
                .cloudProviderBackoffDuration(0)
                .cloudProviderBackoffExponent(0)
                .cloudProviderBackoffJitter(0)
                .cloudProviderBackoffRetries(0)
                .cloudProviderRateLimit(false)
                .cloudProviderRateLimitBucket(0)
                .cloudProviderRateLimitQps(0)
                .loadBalancerSku("string")
                .aadClientCertPassword("string")
                .maximumLoadBalancerRuleCount(0)
                .primaryAvailabilitySetName("string")
                .cloudProviderBackoff(false)
                .resourceGroup("string")
                .routeTableName("string")
                .securityGroupName("string")
                .subnetName("string")
                .cloud("string")
                .aadClientCertPath("string")
                .useInstanceMetadata(false)
                .useManagedIdentityExtension(false)
                .vmType("string")
                .vnetName("string")
                .vnetResourceGroup("string")
                .build())
            .customCloudProvider("string")
            .openstackCloudProvider(ClusterCloudProviderOpenstackCloudProviderArgs.builder()
                .global(ClusterCloudProviderOpenstackCloudProviderGlobalArgs.builder()
                    .authUrl("string")
                    .password("string")
                    .caFile("string")
                    .domainId("string")
                    .domainName("string")
                    .region("string")
                    .tenantId("string")
                    .tenantName("string")
                    .trustId("string")
                    .userId("string")
                    .username("string")
                    .build())
                .blockStorage(ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs.builder()
                    .bsVersion("string")
                    .ignoreVolumeAz(false)
                    .trustDevicePath(false)
                    .build())
                .loadBalancer(ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs.builder()
                    .createMonitor(false)
                    .floatingNetworkId("string")
                    .lbMethod("string")
                    .lbProvider("string")
                    .lbVersion("string")
                    .manageSecurityGroups(false)
                    .monitorDelay("string")
                    .monitorMaxRetries(0)
                    .monitorTimeout("string")
                    .subnetId("string")
                    .useOctavia(false)
                    .build())
                .metadata(ClusterCloudProviderOpenstackCloudProviderMetadataArgs.builder()
                    .requestTimeout(0)
                    .searchOrder("string")
                    .build())
                .route(ClusterCloudProviderOpenstackCloudProviderRouteArgs.builder()
                    .routerId("string")
                    .build())
                .build())
            .vsphereCloudProvider(ClusterCloudProviderVsphereCloudProviderArgs.builder()
                .virtualCenters(ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs.builder()
                    .datacenters("string")
                    .name("string")
                    .password("string")
                    .user("string")
                    .port("string")
                    .soapRoundtripCount(0)
                    .build())
                .workspace(ClusterCloudProviderVsphereCloudProviderWorkspaceArgs.builder()
                    .datacenter("string")
                    .server("string")
                    .defaultDatastore("string")
                    .folder("string")
                    .resourcepoolPath("string")
                    .build())
                .disk(ClusterCloudProviderVsphereCloudProviderDiskArgs.builder()
                    .scsiControllerType("string")
                    .build())
                .global(ClusterCloudProviderVsphereCloudProviderGlobalArgs.builder()
                    .datacenter("string")
                    .datacenters("string")
                    .datastore("string")
                    .insecureFlag(false)
                    .password("string")
                    .port("string")
                    .soapRoundtripCount(0)
                    .user("string")
                    .vmName("string")
                    .vmUuid("string")
                    .workingDir("string")
                    .build())
                .network(ClusterCloudProviderVsphereCloudProviderNetworkArgs.builder()
                    .publicNetwork("string")
                    .build())
                .build())
            .build())
        .clusterName("string")
        .clusterYaml("string")
        .customCerts(false)
        .delayOnCreation(0)
        .dind(false)
        .dindDnsServer("string")
        .dindStorageDriver("string")
        .disablePortCheck(false)
        .dns(ClusterDnsArgs.builder()
            .nodeSelector(Map.of("string", "any"))
            .nodelocal(ClusterDnsNodelocalArgs.builder()
                .ipAddress("string")
                .nodeSelector(Map.of("string", "any"))
                .build())
            .provider("string")
            .reverseCidrs("string")
            .upstreamNameservers("string")
            .build())
        .enableCriDockerd(false)
        .ignoreDockerVersion(false)
        .ingress(ClusterIngressArgs.builder()
            .defaultBackend(false)
            .dnsPolicy("string")
            .extraArgs(Map.of("string", "any"))
            .httpPort(0)
            .httpsPort(0)
            .networkMode("string")
            .nodeSelector(Map.of("string", "any"))
            .options(Map.of("string", "any"))
            .provider("string")
            .build())
        .kubernetesVersion("string")
        .monitoring(ClusterMonitoringArgs.builder()
            .nodeSelector(Map.of("string", "any"))
            .options(Map.of("string", "any"))
            .provider("string")
            .build())
        .network(ClusterNetworkArgs.builder()
            .aciNetworkProvider(ClusterNetworkAciNetworkProviderArgs.builder()
                .mcastRangeEnd("string")
                .token("string")
                .apicUserCrt("string")
                .apicUserKey("string")
                .apicUserName("string")
                .encapType("string")
                .externDynamic("string")
                .externStatic("string")
                .infraVlan("string")
                .kubeApiVlan("string")
                .vrfTenant("string")
                .apicHosts("string")
                .nodeSubnet("string")
                .mcastRangeStart("string")
                .aep("string")
                .nodeSvcSubnet("string")
                .serviceVlan("string")
                .l3out("string")
                .vrfName("string")
                .l3outExternalNetworks("string")
                .systemId("string")
                .snatPortsPerNode("string")
                .snatPortRangeStart("string")
                .snatPortRangeEnd("string")
                .build())
            .calicoNetworkProvider(ClusterNetworkCalicoNetworkProviderArgs.builder()
                .cloudProvider("string")
                .build())
            .canalNetworkProvider(ClusterNetworkCanalNetworkProviderArgs.builder()
                .iface("string")
                .build())
            .flannelNetworkProvider(ClusterNetworkFlannelNetworkProviderArgs.builder()
                .iface("string")
                .build())
            .mtu(0)
            .options(Map.of("string", "any"))
            .plugin("string")
            .weaveNetworkProvider(ClusterNetworkWeaveNetworkProviderArgs.builder()
                .password("string")
                .build())
            .build())
        .nodes(ClusterNodeArgs.builder()
            .roles("string")
            .user("string")
            .address("string")
            .labels(Map.of("string", "any"))
            .nodeName("string")
            .port("string")
            .internalAddress("string")
            .hostnameOverride("string")
            .sshAgentAuth(false)
            .sshCert("string")
            .sshCertPath("string")
            .sshKey("string")
            .sshKeyPath("string")
            .taints(ClusterNodeTaintArgs.builder()
                .key("string")
                .value("string")
                .effect("string")
                .build())
            .dockerSocket("string")
            .build())
        .prefixPath("string")
        .privateRegistries(ClusterPrivateRegistryArgs.builder()
            .url("string")
            .isDefault(false)
            .password("string")
            .user("string")
            .build())
        .restore(ClusterRestoreArgs.builder()
            .restore(false)
            .snapshotName("string")
            .build())
        .rotateCertificates(ClusterRotateCertificatesArgs.builder()
            .caCertificates(false)
            .services("string")
            .build())
        .services(ClusterServicesArgs.builder()
            .etcd(ClusterServicesEtcdArgs.builder()
                .backupConfig(ClusterServicesEtcdBackupConfigArgs.builder()
                    .enabled(false)
                    .intervalHours(0)
                    .retention(0)
                    .s3BackupConfig(ClusterServicesEtcdBackupConfigS3BackupConfigArgs.builder()
                        .accessKey("string")
                        .bucketName("string")
                        .customCa("string")
                        .endpoint("string")
                        .folder("string")
                        .region("string")
                        .secretKey("string")
                        .build())
                    .safeTimestamp(false)
                    .timeout(0)
                    .build())
                .caCert("string")
                .cert("string")
                .creation("string")
                .externalUrls("string")
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .gid(0)
                .image("string")
                .key("string")
                .path("string")
                .retention("string")
                .snapshot(false)
                .uid(0)
                .build())
            .kubeApi(ClusterServicesKubeApiArgs.builder()
                .alwaysPullImages(false)
                .auditLog(ClusterServicesKubeApiAuditLogArgs.builder()
                    .configuration(ClusterServicesKubeApiAuditLogConfigurationArgs.builder()
                        .format("string")
                        .maxAge(0)
                        .maxBackup(0)
                        .maxSize(0)
                        .path("string")
                        .policy("string")
                        .build())
                    .enabled(false)
                    .build())
                .eventRateLimit(ClusterServicesKubeApiEventRateLimitArgs.builder()
                    .configuration("string")
                    .enabled(false)
                    .build())
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .podSecurityConfiguration("string")
                .podSecurityPolicy(false)
                .secretsEncryptionConfig(ClusterServicesKubeApiSecretsEncryptionConfigArgs.builder()
                    .customConfig("string")
                    .enabled(false)
                    .build())
                .serviceClusterIpRange("string")
                .serviceNodePortRange("string")
                .build())
            .kubeController(ClusterServicesKubeControllerArgs.builder()
                .clusterCidr("string")
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .serviceClusterIpRange("string")
                .build())
            .kubelet(ClusterServicesKubeletArgs.builder()
                .clusterDnsServer("string")
                .clusterDomain("string")
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .failSwapOn(false)
                .generateServingCertificate(false)
                .image("string")
                .infraContainerImage("string")
                .build())
            .kubeproxy(ClusterServicesKubeproxyArgs.builder()
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .build())
            .scheduler(ClusterServicesSchedulerArgs.builder()
                .extraArgs(Map.of("string", "any"))
                .extraBinds("string")
                .extraEnvs("string")
                .image("string")
                .build())
            .build())
        .sshAgentAuth(false)
        .sshCertPath("string")
        .sshKeyPath("string")
        .systemImages(ClusterSystemImagesArgs.builder()
            .aciCniDeployContainer("string")
            .aciControllerContainer("string")
            .aciHostContainer("string")
            .aciMcastContainer("string")
            .aciOpflexContainer("string")
            .aciOvsContainer("string")
            .alpine("string")
            .calicoCni("string")
            .calicoControllers("string")
            .calicoCtl("string")
            .calicoFlexVol("string")
            .calicoNode("string")
            .canalCni("string")
            .canalFlannel("string")
            .canalFlexVol("string")
            .canalNode("string")
            .certDownloader("string")
            .coredns("string")
            .corednsAutoscaler("string")
            .dnsmasq("string")
            .etcd("string")
            .flannel("string")
            .flannelCni("string")
            .ingress("string")
            .ingressBackend("string")
            .kubeDns("string")
            .kubeDnsAutoscaler("string")
            .kubeDnsSidecar("string")
            .kubernetes("string")
            .kubernetesServicesSidecar("string")
            .metricsServer("string")
            .nginxProxy("string")
            .nodelocal("string")
            .podInfraContainer("string")
            .weaveCni("string")
            .weaveNode("string")
            .windowsPodInfraContainer("string")
            .build())
        .updateOnly(false)
        .upgradeStrategy(ClusterUpgradeStrategyArgs.builder()
            .drain(false)
            .drainInput(ClusterUpgradeStrategyDrainInputArgs.builder()
                .deleteLocalData(false)
                .force(false)
                .gracePeriod(0)
                .ignoreDaemonSets(false)
                .timeout(0)
                .build())
            .maxUnavailableControlplane("string")
            .maxUnavailableWorker("string")
            .build())
        .build());
    
    cluster_resource = rke.Cluster("clusterResource",
        addon_job_timeout=0,
        addons="string",
        addons_includes=["string"],
        authentication=rke.ClusterAuthenticationArgs(
            sans=["string"],
            strategy="string",
            webhook=rke.ClusterAuthenticationWebhookArgs(
                cache_timeout="string",
                config_file="string",
            ),
        ),
        authorization=rke.ClusterAuthorizationArgs(
            mode="string",
            options={
                "string": "any",
            },
        ),
        bastion_host=rke.ClusterBastionHostArgs(
            address="string",
            user="string",
            ignore_proxy_env_vars=False,
            port="string",
            ssh_agent_auth=False,
            ssh_cert="string",
            ssh_cert_path="string",
            ssh_key="string",
            ssh_key_path="string",
        ),
        cert_dir="string",
        cloud_provider=rke.ClusterCloudProviderArgs(
            name="string",
            aws_cloud_provider=rke.ClusterCloudProviderAwsCloudProviderArgs(
                global_=rke.ClusterCloudProviderAwsCloudProviderGlobalArgs(
                    disable_security_group_ingress=False,
                    disable_strict_zone_check=False,
                    elb_security_group="string",
                    kubernetes_cluster_id="string",
                    kubernetes_cluster_tag="string",
                    role_arn="string",
                    route_table_id="string",
                    subnet_id="string",
                    vpc="string",
                    zone="string",
                ),
                service_overrides=[rke.ClusterCloudProviderAwsCloudProviderServiceOverrideArgs(
                    service="string",
                    region="string",
                    signing_method="string",
                    signing_name="string",
                    signing_region="string",
                    url="string",
                )],
            ),
            azure_cloud_provider=rke.ClusterCloudProviderAzureCloudProviderArgs(
                subscription_id="string",
                tenant_id="string",
                aad_client_id="string",
                aad_client_secret="string",
                location="string",
                primary_scale_set_name="string",
                cloud_provider_backoff_duration=0,
                cloud_provider_backoff_exponent=0,
                cloud_provider_backoff_jitter=0,
                cloud_provider_backoff_retries=0,
                cloud_provider_rate_limit=False,
                cloud_provider_rate_limit_bucket=0,
                cloud_provider_rate_limit_qps=0,
                load_balancer_sku="string",
                aad_client_cert_password="string",
                maximum_load_balancer_rule_count=0,
                primary_availability_set_name="string",
                cloud_provider_backoff=False,
                resource_group="string",
                route_table_name="string",
                security_group_name="string",
                subnet_name="string",
                cloud="string",
                aad_client_cert_path="string",
                use_instance_metadata=False,
                use_managed_identity_extension=False,
                vm_type="string",
                vnet_name="string",
                vnet_resource_group="string",
            ),
            custom_cloud_provider="string",
            openstack_cloud_provider=rke.ClusterCloudProviderOpenstackCloudProviderArgs(
                global_=rke.ClusterCloudProviderOpenstackCloudProviderGlobalArgs(
                    auth_url="string",
                    password="string",
                    ca_file="string",
                    domain_id="string",
                    domain_name="string",
                    region="string",
                    tenant_id="string",
                    tenant_name="string",
                    trust_id="string",
                    user_id="string",
                    username="string",
                ),
                block_storage=rke.ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs(
                    bs_version="string",
                    ignore_volume_az=False,
                    trust_device_path=False,
                ),
                load_balancer=rke.ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs(
                    create_monitor=False,
                    floating_network_id="string",
                    lb_method="string",
                    lb_provider="string",
                    lb_version="string",
                    manage_security_groups=False,
                    monitor_delay="string",
                    monitor_max_retries=0,
                    monitor_timeout="string",
                    subnet_id="string",
                    use_octavia=False,
                ),
                metadata=rke.ClusterCloudProviderOpenstackCloudProviderMetadataArgs(
                    request_timeout=0,
                    search_order="string",
                ),
                route=rke.ClusterCloudProviderOpenstackCloudProviderRouteArgs(
                    router_id="string",
                ),
            ),
            vsphere_cloud_provider=rke.ClusterCloudProviderVsphereCloudProviderArgs(
                virtual_centers=[rke.ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs(
                    datacenters="string",
                    name="string",
                    password="string",
                    user="string",
                    port="string",
                    soap_roundtrip_count=0,
                )],
                workspace=rke.ClusterCloudProviderVsphereCloudProviderWorkspaceArgs(
                    datacenter="string",
                    server="string",
                    default_datastore="string",
                    folder="string",
                    resourcepool_path="string",
                ),
                disk=rke.ClusterCloudProviderVsphereCloudProviderDiskArgs(
                    scsi_controller_type="string",
                ),
                global_=rke.ClusterCloudProviderVsphereCloudProviderGlobalArgs(
                    datacenter="string",
                    datacenters="string",
                    datastore="string",
                    insecure_flag=False,
                    password="string",
                    port="string",
                    soap_roundtrip_count=0,
                    user="string",
                    vm_name="string",
                    vm_uuid="string",
                    working_dir="string",
                ),
                network=rke.ClusterCloudProviderVsphereCloudProviderNetworkArgs(
                    public_network="string",
                ),
            ),
        ),
        cluster_name="string",
        cluster_yaml="string",
        custom_certs=False,
        delay_on_creation=0,
        dind=False,
        dind_dns_server="string",
        dind_storage_driver="string",
        disable_port_check=False,
        dns=rke.ClusterDnsArgs(
            node_selector={
                "string": "any",
            },
            nodelocal=rke.ClusterDnsNodelocalArgs(
                ip_address="string",
                node_selector={
                    "string": "any",
                },
            ),
            provider="string",
            reverse_cidrs=["string"],
            upstream_nameservers=["string"],
        ),
        enable_cri_dockerd=False,
        ignore_docker_version=False,
        ingress=rke.ClusterIngressArgs(
            default_backend=False,
            dns_policy="string",
            extra_args={
                "string": "any",
            },
            http_port=0,
            https_port=0,
            network_mode="string",
            node_selector={
                "string": "any",
            },
            options={
                "string": "any",
            },
            provider="string",
        ),
        kubernetes_version="string",
        monitoring=rke.ClusterMonitoringArgs(
            node_selector={
                "string": "any",
            },
            options={
                "string": "any",
            },
            provider="string",
        ),
        network=rke.ClusterNetworkArgs(
            aci_network_provider=rke.ClusterNetworkAciNetworkProviderArgs(
                mcast_range_end="string",
                token="string",
                apic_user_crt="string",
                apic_user_key="string",
                apic_user_name="string",
                encap_type="string",
                extern_dynamic="string",
                extern_static="string",
                infra_vlan="string",
                kube_api_vlan="string",
                vrf_tenant="string",
                apic_hosts=["string"],
                node_subnet="string",
                mcast_range_start="string",
                aep="string",
                node_svc_subnet="string",
                service_vlan="string",
                l3out="string",
                vrf_name="string",
                l3out_external_networks=["string"],
                system_id="string",
                snat_ports_per_node="string",
                snat_port_range_start="string",
                snat_port_range_end="string",
            ),
            calico_network_provider=rke.ClusterNetworkCalicoNetworkProviderArgs(
                cloud_provider="string",
            ),
            canal_network_provider=rke.ClusterNetworkCanalNetworkProviderArgs(
                iface="string",
            ),
            flannel_network_provider=rke.ClusterNetworkFlannelNetworkProviderArgs(
                iface="string",
            ),
            mtu=0,
            options={
                "string": "any",
            },
            plugin="string",
            weave_network_provider=rke.ClusterNetworkWeaveNetworkProviderArgs(
                password="string",
            ),
        ),
        nodes=[rke.ClusterNodeArgs(
            roles=["string"],
            user="string",
            address="string",
            labels={
                "string": "any",
            },
            node_name="string",
            port="string",
            internal_address="string",
            hostname_override="string",
            ssh_agent_auth=False,
            ssh_cert="string",
            ssh_cert_path="string",
            ssh_key="string",
            ssh_key_path="string",
            taints=[rke.ClusterNodeTaintArgs(
                key="string",
                value="string",
                effect="string",
            )],
            docker_socket="string",
        )],
        prefix_path="string",
        private_registries=[rke.ClusterPrivateRegistryArgs(
            url="string",
            is_default=False,
            password="string",
            user="string",
        )],
        restore=rke.ClusterRestoreArgs(
            restore=False,
            snapshot_name="string",
        ),
        rotate_certificates=rke.ClusterRotateCertificatesArgs(
            ca_certificates=False,
            services=["string"],
        ),
        services=rke.ClusterServicesArgs(
            etcd=rke.ClusterServicesEtcdArgs(
                backup_config=rke.ClusterServicesEtcdBackupConfigArgs(
                    enabled=False,
                    interval_hours=0,
                    retention=0,
                    s3_backup_config=rke.ClusterServicesEtcdBackupConfigS3BackupConfigArgs(
                        access_key="string",
                        bucket_name="string",
                        custom_ca="string",
                        endpoint="string",
                        folder="string",
                        region="string",
                        secret_key="string",
                    ),
                    safe_timestamp=False,
                    timeout=0,
                ),
                ca_cert="string",
                cert="string",
                creation="string",
                external_urls=["string"],
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                gid=0,
                image="string",
                key="string",
                path="string",
                retention="string",
                snapshot=False,
                uid=0,
            ),
            kube_api=rke.ClusterServicesKubeApiArgs(
                always_pull_images=False,
                audit_log=rke.ClusterServicesKubeApiAuditLogArgs(
                    configuration=rke.ClusterServicesKubeApiAuditLogConfigurationArgs(
                        format="string",
                        max_age=0,
                        max_backup=0,
                        max_size=0,
                        path="string",
                        policy="string",
                    ),
                    enabled=False,
                ),
                event_rate_limit=rke.ClusterServicesKubeApiEventRateLimitArgs(
                    configuration="string",
                    enabled=False,
                ),
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
                pod_security_configuration="string",
                pod_security_policy=False,
                secrets_encryption_config=rke.ClusterServicesKubeApiSecretsEncryptionConfigArgs(
                    custom_config="string",
                    enabled=False,
                ),
                service_cluster_ip_range="string",
                service_node_port_range="string",
            ),
            kube_controller=rke.ClusterServicesKubeControllerArgs(
                cluster_cidr="string",
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
                service_cluster_ip_range="string",
            ),
            kubelet=rke.ClusterServicesKubeletArgs(
                cluster_dns_server="string",
                cluster_domain="string",
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                fail_swap_on=False,
                generate_serving_certificate=False,
                image="string",
                infra_container_image="string",
            ),
            kubeproxy=rke.ClusterServicesKubeproxyArgs(
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
            ),
            scheduler=rke.ClusterServicesSchedulerArgs(
                extra_args={
                    "string": "any",
                },
                extra_binds=["string"],
                extra_envs=["string"],
                image="string",
            ),
        ),
        ssh_agent_auth=False,
        ssh_cert_path="string",
        ssh_key_path="string",
        system_images=rke.ClusterSystemImagesArgs(
            aci_cni_deploy_container="string",
            aci_controller_container="string",
            aci_host_container="string",
            aci_mcast_container="string",
            aci_opflex_container="string",
            aci_ovs_container="string",
            alpine="string",
            calico_cni="string",
            calico_controllers="string",
            calico_ctl="string",
            calico_flex_vol="string",
            calico_node="string",
            canal_cni="string",
            canal_flannel="string",
            canal_flex_vol="string",
            canal_node="string",
            cert_downloader="string",
            coredns="string",
            coredns_autoscaler="string",
            dnsmasq="string",
            etcd="string",
            flannel="string",
            flannel_cni="string",
            ingress="string",
            ingress_backend="string",
            kube_dns="string",
            kube_dns_autoscaler="string",
            kube_dns_sidecar="string",
            kubernetes="string",
            kubernetes_services_sidecar="string",
            metrics_server="string",
            nginx_proxy="string",
            nodelocal="string",
            pod_infra_container="string",
            weave_cni="string",
            weave_node="string",
            windows_pod_infra_container="string",
        ),
        update_only=False,
        upgrade_strategy=rke.ClusterUpgradeStrategyArgs(
            drain=False,
            drain_input=rke.ClusterUpgradeStrategyDrainInputArgs(
                delete_local_data=False,
                force=False,
                grace_period=0,
                ignore_daemon_sets=False,
                timeout=0,
            ),
            max_unavailable_controlplane="string",
            max_unavailable_worker="string",
        ))
    
    const clusterResource = new rke.Cluster("clusterResource", {
        addonJobTimeout: 0,
        addons: "string",
        addonsIncludes: ["string"],
        authentication: {
            sans: ["string"],
            strategy: "string",
            webhook: {
                cacheTimeout: "string",
                configFile: "string",
            },
        },
        authorization: {
            mode: "string",
            options: {
                string: "any",
            },
        },
        bastionHost: {
            address: "string",
            user: "string",
            ignoreProxyEnvVars: false,
            port: "string",
            sshAgentAuth: false,
            sshCert: "string",
            sshCertPath: "string",
            sshKey: "string",
            sshKeyPath: "string",
        },
        certDir: "string",
        cloudProvider: {
            name: "string",
            awsCloudProvider: {
                global: {
                    disableSecurityGroupIngress: false,
                    disableStrictZoneCheck: false,
                    elbSecurityGroup: "string",
                    kubernetesClusterId: "string",
                    kubernetesClusterTag: "string",
                    roleArn: "string",
                    routeTableId: "string",
                    subnetId: "string",
                    vpc: "string",
                    zone: "string",
                },
                serviceOverrides: [{
                    service: "string",
                    region: "string",
                    signingMethod: "string",
                    signingName: "string",
                    signingRegion: "string",
                    url: "string",
                }],
            },
            azureCloudProvider: {
                subscriptionId: "string",
                tenantId: "string",
                aadClientId: "string",
                aadClientSecret: "string",
                location: "string",
                primaryScaleSetName: "string",
                cloudProviderBackoffDuration: 0,
                cloudProviderBackoffExponent: 0,
                cloudProviderBackoffJitter: 0,
                cloudProviderBackoffRetries: 0,
                cloudProviderRateLimit: false,
                cloudProviderRateLimitBucket: 0,
                cloudProviderRateLimitQps: 0,
                loadBalancerSku: "string",
                aadClientCertPassword: "string",
                maximumLoadBalancerRuleCount: 0,
                primaryAvailabilitySetName: "string",
                cloudProviderBackoff: false,
                resourceGroup: "string",
                routeTableName: "string",
                securityGroupName: "string",
                subnetName: "string",
                cloud: "string",
                aadClientCertPath: "string",
                useInstanceMetadata: false,
                useManagedIdentityExtension: false,
                vmType: "string",
                vnetName: "string",
                vnetResourceGroup: "string",
            },
            customCloudProvider: "string",
            openstackCloudProvider: {
                global: {
                    authUrl: "string",
                    password: "string",
                    caFile: "string",
                    domainId: "string",
                    domainName: "string",
                    region: "string",
                    tenantId: "string",
                    tenantName: "string",
                    trustId: "string",
                    userId: "string",
                    username: "string",
                },
                blockStorage: {
                    bsVersion: "string",
                    ignoreVolumeAz: false,
                    trustDevicePath: false,
                },
                loadBalancer: {
                    createMonitor: false,
                    floatingNetworkId: "string",
                    lbMethod: "string",
                    lbProvider: "string",
                    lbVersion: "string",
                    manageSecurityGroups: false,
                    monitorDelay: "string",
                    monitorMaxRetries: 0,
                    monitorTimeout: "string",
                    subnetId: "string",
                    useOctavia: false,
                },
                metadata: {
                    requestTimeout: 0,
                    searchOrder: "string",
                },
                route: {
                    routerId: "string",
                },
            },
            vsphereCloudProvider: {
                virtualCenters: [{
                    datacenters: "string",
                    name: "string",
                    password: "string",
                    user: "string",
                    port: "string",
                    soapRoundtripCount: 0,
                }],
                workspace: {
                    datacenter: "string",
                    server: "string",
                    defaultDatastore: "string",
                    folder: "string",
                    resourcepoolPath: "string",
                },
                disk: {
                    scsiControllerType: "string",
                },
                global: {
                    datacenter: "string",
                    datacenters: "string",
                    datastore: "string",
                    insecureFlag: false,
                    password: "string",
                    port: "string",
                    soapRoundtripCount: 0,
                    user: "string",
                    vmName: "string",
                    vmUuid: "string",
                    workingDir: "string",
                },
                network: {
                    publicNetwork: "string",
                },
            },
        },
        clusterName: "string",
        clusterYaml: "string",
        customCerts: false,
        delayOnCreation: 0,
        dind: false,
        dindDnsServer: "string",
        dindStorageDriver: "string",
        disablePortCheck: false,
        dns: {
            nodeSelector: {
                string: "any",
            },
            nodelocal: {
                ipAddress: "string",
                nodeSelector: {
                    string: "any",
                },
            },
            provider: "string",
            reverseCidrs: ["string"],
            upstreamNameservers: ["string"],
        },
        enableCriDockerd: false,
        ignoreDockerVersion: false,
        ingress: {
            defaultBackend: false,
            dnsPolicy: "string",
            extraArgs: {
                string: "any",
            },
            httpPort: 0,
            httpsPort: 0,
            networkMode: "string",
            nodeSelector: {
                string: "any",
            },
            options: {
                string: "any",
            },
            provider: "string",
        },
        kubernetesVersion: "string",
        monitoring: {
            nodeSelector: {
                string: "any",
            },
            options: {
                string: "any",
            },
            provider: "string",
        },
        network: {
            aciNetworkProvider: {
                mcastRangeEnd: "string",
                token: "string",
                apicUserCrt: "string",
                apicUserKey: "string",
                apicUserName: "string",
                encapType: "string",
                externDynamic: "string",
                externStatic: "string",
                infraVlan: "string",
                kubeApiVlan: "string",
                vrfTenant: "string",
                apicHosts: ["string"],
                nodeSubnet: "string",
                mcastRangeStart: "string",
                aep: "string",
                nodeSvcSubnet: "string",
                serviceVlan: "string",
                l3out: "string",
                vrfName: "string",
                l3outExternalNetworks: ["string"],
                systemId: "string",
                snatPortsPerNode: "string",
                snatPortRangeStart: "string",
                snatPortRangeEnd: "string",
            },
            calicoNetworkProvider: {
                cloudProvider: "string",
            },
            canalNetworkProvider: {
                iface: "string",
            },
            flannelNetworkProvider: {
                iface: "string",
            },
            mtu: 0,
            options: {
                string: "any",
            },
            plugin: "string",
            weaveNetworkProvider: {
                password: "string",
            },
        },
        nodes: [{
            roles: ["string"],
            user: "string",
            address: "string",
            labels: {
                string: "any",
            },
            nodeName: "string",
            port: "string",
            internalAddress: "string",
            hostnameOverride: "string",
            sshAgentAuth: false,
            sshCert: "string",
            sshCertPath: "string",
            sshKey: "string",
            sshKeyPath: "string",
            taints: [{
                key: "string",
                value: "string",
                effect: "string",
            }],
            dockerSocket: "string",
        }],
        prefixPath: "string",
        privateRegistries: [{
            url: "string",
            isDefault: false,
            password: "string",
            user: "string",
        }],
        restore: {
            restore: false,
            snapshotName: "string",
        },
        rotateCertificates: {
            caCertificates: false,
            services: ["string"],
        },
        services: {
            etcd: {
                backupConfig: {
                    enabled: false,
                    intervalHours: 0,
                    retention: 0,
                    s3BackupConfig: {
                        accessKey: "string",
                        bucketName: "string",
                        customCa: "string",
                        endpoint: "string",
                        folder: "string",
                        region: "string",
                        secretKey: "string",
                    },
                    safeTimestamp: false,
                    timeout: 0,
                },
                caCert: "string",
                cert: "string",
                creation: "string",
                externalUrls: ["string"],
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                gid: 0,
                image: "string",
                key: "string",
                path: "string",
                retention: "string",
                snapshot: false,
                uid: 0,
            },
            kubeApi: {
                alwaysPullImages: false,
                auditLog: {
                    configuration: {
                        format: "string",
                        maxAge: 0,
                        maxBackup: 0,
                        maxSize: 0,
                        path: "string",
                        policy: "string",
                    },
                    enabled: false,
                },
                eventRateLimit: {
                    configuration: "string",
                    enabled: false,
                },
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
                podSecurityConfiguration: "string",
                podSecurityPolicy: false,
                secretsEncryptionConfig: {
                    customConfig: "string",
                    enabled: false,
                },
                serviceClusterIpRange: "string",
                serviceNodePortRange: "string",
            },
            kubeController: {
                clusterCidr: "string",
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
                serviceClusterIpRange: "string",
            },
            kubelet: {
                clusterDnsServer: "string",
                clusterDomain: "string",
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                failSwapOn: false,
                generateServingCertificate: false,
                image: "string",
                infraContainerImage: "string",
            },
            kubeproxy: {
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
            },
            scheduler: {
                extraArgs: {
                    string: "any",
                },
                extraBinds: ["string"],
                extraEnvs: ["string"],
                image: "string",
            },
        },
        sshAgentAuth: false,
        sshCertPath: "string",
        sshKeyPath: "string",
        systemImages: {
            aciCniDeployContainer: "string",
            aciControllerContainer: "string",
            aciHostContainer: "string",
            aciMcastContainer: "string",
            aciOpflexContainer: "string",
            aciOvsContainer: "string",
            alpine: "string",
            calicoCni: "string",
            calicoControllers: "string",
            calicoCtl: "string",
            calicoFlexVol: "string",
            calicoNode: "string",
            canalCni: "string",
            canalFlannel: "string",
            canalFlexVol: "string",
            canalNode: "string",
            certDownloader: "string",
            coredns: "string",
            corednsAutoscaler: "string",
            dnsmasq: "string",
            etcd: "string",
            flannel: "string",
            flannelCni: "string",
            ingress: "string",
            ingressBackend: "string",
            kubeDns: "string",
            kubeDnsAutoscaler: "string",
            kubeDnsSidecar: "string",
            kubernetes: "string",
            kubernetesServicesSidecar: "string",
            metricsServer: "string",
            nginxProxy: "string",
            nodelocal: "string",
            podInfraContainer: "string",
            weaveCni: "string",
            weaveNode: "string",
            windowsPodInfraContainer: "string",
        },
        updateOnly: false,
        upgradeStrategy: {
            drain: false,
            drainInput: {
                deleteLocalData: false,
                force: false,
                gracePeriod: 0,
                ignoreDaemonSets: false,
                timeout: 0,
            },
            maxUnavailableControlplane: "string",
            maxUnavailableWorker: "string",
        },
    });
    
    type: rke:Cluster
    properties:
        addonJobTimeout: 0
        addons: string
        addonsIncludes:
            - string
        authentication:
            sans:
                - string
            strategy: string
            webhook:
                cacheTimeout: string
                configFile: string
        authorization:
            mode: string
            options:
                string: any
        bastionHost:
            address: string
            ignoreProxyEnvVars: false
            port: string
            sshAgentAuth: false
            sshCert: string
            sshCertPath: string
            sshKey: string
            sshKeyPath: string
            user: string
        certDir: string
        cloudProvider:
            awsCloudProvider:
                global:
                    disableSecurityGroupIngress: false
                    disableStrictZoneCheck: false
                    elbSecurityGroup: string
                    kubernetesClusterId: string
                    kubernetesClusterTag: string
                    roleArn: string
                    routeTableId: string
                    subnetId: string
                    vpc: string
                    zone: string
                serviceOverrides:
                    - region: string
                      service: string
                      signingMethod: string
                      signingName: string
                      signingRegion: string
                      url: string
            azureCloudProvider:
                aadClientCertPassword: string
                aadClientCertPath: string
                aadClientId: string
                aadClientSecret: string
                cloud: string
                cloudProviderBackoff: false
                cloudProviderBackoffDuration: 0
                cloudProviderBackoffExponent: 0
                cloudProviderBackoffJitter: 0
                cloudProviderBackoffRetries: 0
                cloudProviderRateLimit: false
                cloudProviderRateLimitBucket: 0
                cloudProviderRateLimitQps: 0
                loadBalancerSku: string
                location: string
                maximumLoadBalancerRuleCount: 0
                primaryAvailabilitySetName: string
                primaryScaleSetName: string
                resourceGroup: string
                routeTableName: string
                securityGroupName: string
                subnetName: string
                subscriptionId: string
                tenantId: string
                useInstanceMetadata: false
                useManagedIdentityExtension: false
                vmType: string
                vnetName: string
                vnetResourceGroup: string
            customCloudProvider: string
            name: string
            openstackCloudProvider:
                blockStorage:
                    bsVersion: string
                    ignoreVolumeAz: false
                    trustDevicePath: false
                global:
                    authUrl: string
                    caFile: string
                    domainId: string
                    domainName: string
                    password: string
                    region: string
                    tenantId: string
                    tenantName: string
                    trustId: string
                    userId: string
                    username: string
                loadBalancer:
                    createMonitor: false
                    floatingNetworkId: string
                    lbMethod: string
                    lbProvider: string
                    lbVersion: string
                    manageSecurityGroups: false
                    monitorDelay: string
                    monitorMaxRetries: 0
                    monitorTimeout: string
                    subnetId: string
                    useOctavia: false
                metadata:
                    requestTimeout: 0
                    searchOrder: string
                route:
                    routerId: string
            vsphereCloudProvider:
                disk:
                    scsiControllerType: string
                global:
                    datacenter: string
                    datacenters: string
                    datastore: string
                    insecureFlag: false
                    password: string
                    port: string
                    soapRoundtripCount: 0
                    user: string
                    vmName: string
                    vmUuid: string
                    workingDir: string
                network:
                    publicNetwork: string
                virtualCenters:
                    - datacenters: string
                      name: string
                      password: string
                      port: string
                      soapRoundtripCount: 0
                      user: string
                workspace:
                    datacenter: string
                    defaultDatastore: string
                    folder: string
                    resourcepoolPath: string
                    server: string
        clusterName: string
        clusterYaml: string
        customCerts: false
        delayOnCreation: 0
        dind: false
        dindDnsServer: string
        dindStorageDriver: string
        disablePortCheck: false
        dns:
            nodeSelector:
                string: any
            nodelocal:
                ipAddress: string
                nodeSelector:
                    string: any
            provider: string
            reverseCidrs:
                - string
            upstreamNameservers:
                - string
        enableCriDockerd: false
        ignoreDockerVersion: false
        ingress:
            defaultBackend: false
            dnsPolicy: string
            extraArgs:
                string: any
            httpPort: 0
            httpsPort: 0
            networkMode: string
            nodeSelector:
                string: any
            options:
                string: any
            provider: string
        kubernetesVersion: string
        monitoring:
            nodeSelector:
                string: any
            options:
                string: any
            provider: string
        network:
            aciNetworkProvider:
                aep: string
                apicHosts:
                    - string
                apicUserCrt: string
                apicUserKey: string
                apicUserName: string
                encapType: string
                externDynamic: string
                externStatic: string
                infraVlan: string
                kubeApiVlan: string
                l3out: string
                l3outExternalNetworks:
                    - string
                mcastRangeEnd: string
                mcastRangeStart: string
                nodeSubnet: string
                nodeSvcSubnet: string
                serviceVlan: string
                snatPortRangeEnd: string
                snatPortRangeStart: string
                snatPortsPerNode: string
                systemId: string
                token: string
                vrfName: string
                vrfTenant: string
            calicoNetworkProvider:
                cloudProvider: string
            canalNetworkProvider:
                iface: string
            flannelNetworkProvider:
                iface: string
            mtu: 0
            options:
                string: any
            plugin: string
            weaveNetworkProvider:
                password: string
        nodes:
            - address: string
              dockerSocket: string
              hostnameOverride: string
              internalAddress: string
              labels:
                string: any
              nodeName: string
              port: string
              roles:
                - string
              sshAgentAuth: false
              sshCert: string
              sshCertPath: string
              sshKey: string
              sshKeyPath: string
              taints:
                - effect: string
                  key: string
                  value: string
              user: string
        prefixPath: string
        privateRegistries:
            - isDefault: false
              password: string
              url: string
              user: string
        restore:
            restore: false
            snapshotName: string
        rotateCertificates:
            caCertificates: false
            services:
                - string
        services:
            etcd:
                backupConfig:
                    enabled: false
                    intervalHours: 0
                    retention: 0
                    s3BackupConfig:
                        accessKey: string
                        bucketName: string
                        customCa: string
                        endpoint: string
                        folder: string
                        region: string
                        secretKey: string
                    safeTimestamp: false
                    timeout: 0
                caCert: string
                cert: string
                creation: string
                externalUrls:
                    - string
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                gid: 0
                image: string
                key: string
                path: string
                retention: string
                snapshot: false
                uid: 0
            kubeApi:
                alwaysPullImages: false
                auditLog:
                    configuration:
                        format: string
                        maxAge: 0
                        maxBackup: 0
                        maxSize: 0
                        path: string
                        policy: string
                    enabled: false
                eventRateLimit:
                    configuration: string
                    enabled: false
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
                podSecurityConfiguration: string
                podSecurityPolicy: false
                secretsEncryptionConfig:
                    customConfig: string
                    enabled: false
                serviceClusterIpRange: string
                serviceNodePortRange: string
            kubeController:
                clusterCidr: string
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
                serviceClusterIpRange: string
            kubelet:
                clusterDnsServer: string
                clusterDomain: string
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                failSwapOn: false
                generateServingCertificate: false
                image: string
                infraContainerImage: string
            kubeproxy:
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
            scheduler:
                extraArgs:
                    string: any
                extraBinds:
                    - string
                extraEnvs:
                    - string
                image: string
        sshAgentAuth: false
        sshCertPath: string
        sshKeyPath: string
        systemImages:
            aciCniDeployContainer: string
            aciControllerContainer: string
            aciHostContainer: string
            aciMcastContainer: string
            aciOpflexContainer: string
            aciOvsContainer: string
            alpine: string
            calicoCni: string
            calicoControllers: string
            calicoCtl: string
            calicoFlexVol: string
            calicoNode: string
            canalCni: string
            canalFlannel: string
            canalFlexVol: string
            canalNode: string
            certDownloader: string
            coredns: string
            corednsAutoscaler: string
            dnsmasq: string
            etcd: string
            flannel: string
            flannelCni: string
            ingress: string
            ingressBackend: string
            kubeDns: string
            kubeDnsAutoscaler: string
            kubeDnsSidecar: string
            kubernetes: string
            kubernetesServicesSidecar: string
            metricsServer: string
            nginxProxy: string
            nodelocal: string
            podInfraContainer: string
            weaveCni: string
            weaveNode: string
            windowsPodInfraContainer: string
        updateOnly: false
        upgradeStrategy:
            drain: false
            drainInput:
                deleteLocalData: false
                force: false
                gracePeriod: 0
                ignoreDaemonSets: false
                timeout: 0
            maxUnavailableControlplane: string
            maxUnavailableWorker: string
    

    Cluster Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Cluster resource accepts the following input properties:

    AddonJobTimeout int
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    Addons string
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    AddonsIncludes List<string>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    Authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CertDir string
    Specify a certificate dir path (string)
    CloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    Ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    NodesConfs List<string>

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    RotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    Services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    AddonJobTimeout int
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    Addons string
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    AddonsIncludes []string
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    Authentication ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHostArgs
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CertDir string
    Specify a certificate dir path (string)
    CloudProvider ClusterCloudProviderArgs
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    Ingress ClusterIngressArgs
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes []ClusterNodeArgs
    RKE k8s cluster nodes (list)
    NodesConfs []string

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries []ClusterPrivateRegistryArgs
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    RotateCertificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    Services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImagesArgs
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addonJobTimeout Integer
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons String
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addonsIncludes List<String>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    certDir String
    Specify a certificate dir path (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Integer
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    kubernetesVersion String
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addonJobTimeout number
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons string
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addonsIncludes string[]
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    certDir string
    Specify a certificate dir path (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterName string
    RKE k8s cluster name used in the kube config (string)
    clusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    customCerts boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation number
    RKE k8s cluster delay on creation (int)
    dind boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer string
    DinD RKE cluster dns (string)
    dindStorageDriver string
    DinD RKE cluster storage driver (string)
    disablePortCheck boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignoreDockerVersion boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    kubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes ClusterNode[]
    RKE k8s cluster nodes (list)
    nodesConfs string[]

    Deprecated: Use cluster_yaml instead

    prefixPath string
    RKE k8s directory path (string)
    privateRegistries ClusterPrivateRegistry[]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCertPath string
    SSH Certificate Path (string)
    sshKeyPath string
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addon_job_timeout int
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons str
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addons_includes Sequence[str]
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    authentication ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastion_host ClusterBastionHostArgs
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    cert_dir str
    Specify a certificate dir path (string)
    cloud_provider ClusterCloudProviderArgs
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cluster_name str
    RKE k8s cluster name used in the kube config (string)
    cluster_yaml str
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    custom_certs bool
    Use custom certificates from a cert dir (string)
    delay_on_creation int
    RKE k8s cluster delay on creation (int)
    dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dind_dns_server str
    DinD RKE cluster dns (string)
    dind_storage_driver str
    DinD RKE cluster storage driver (string)
    disable_port_check bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    enable_cri_dockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignore_docker_version bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress ClusterIngressArgs
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    kubernetes_version str
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    nodes Sequence[ClusterNodeArgs]
    RKE k8s cluster nodes (list)
    nodes_confs Sequence[str]

    Deprecated: Use cluster_yaml instead

    prefix_path str
    RKE k8s directory path (string)
    private_registries Sequence[ClusterPrivateRegistryArgs]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    rotate_certificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    services_etcd_deprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    services_kube_api_deprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    services_kube_controller_deprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    services_kube_proxy_deprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    services_kube_scheduler_deprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    services_kubelet_deprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key_path str
    SSH Private Key Path (string)
    system_images ClusterSystemImagesArgs
    RKE k8s cluster system images list (list maxitems:1)
    update_only bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgrade_strategy ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    addonJobTimeout Number
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons String
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addonsIncludes List<String>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    authentication Property Map
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization Property Map
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost Property Map
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    certDir String
    Specify a certificate dir path (string)
    cloudProvider Property Map
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Number
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns Property Map
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    ingress Property Map
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    kubernetesVersion String
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring Property Map
    RKE k8s cluster monitoring Config (list maxitems:1)
    network Property Map
    RKE k8s cluster network configuration (list maxitems:1)
    nodes List<Property Map>
    RKE k8s cluster nodes (list)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<Property Map>
    RKE k8s cluster private docker registries (list)
    restore Property Map
    RKE k8s cluster restore configuration (list maxitems:1)
    rotateCertificates Property Map
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    services Property Map
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated Property Map
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated Property Map
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated Property Map
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated Property Map
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated Property Map
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated Property Map
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages Property Map
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy Property Map
    RKE k8s cluster upgrade strategy (list maxitems:1)

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:

    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    Certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ControlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    EtcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    Id string
    The provider-assigned unique ID for this managed resource.
    InactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RunningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    WorkerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    Certificates []ClusterCertificate
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ControlPlaneHosts []ClusterControlPlaneHost
    (Computed) RKE k8s cluster control plane nodes (list)
    EtcdHosts []ClusterEtcdHost
    (Computed) RKE k8s cluster etcd nodes (list)
    Id string
    The provider-assigned unique ID for this managed resource.
    InactiveHosts []ClusterInactiveHost
    (Computed) RKE k8s cluster inactive nodes (list)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RunningSystemImages []ClusterRunningSystemImage
    (Computed) RKE k8s cluster running system images list (list)
    WorkerHosts []ClusterWorkerHost
    (Computed) RKE k8s cluster worker nodes (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    controlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    etcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    id String
    The provider-assigned unique ID for this managed resource.
    inactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    runningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    workerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    apiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    caCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates ClusterCertificate[]
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    controlPlaneHosts ClusterControlPlaneHost[]
    (Computed) RKE k8s cluster control plane nodes (list)
    etcdHosts ClusterEtcdHost[]
    (Computed) RKE k8s cluster etcd nodes (list)
    id string
    The provider-assigned unique ID for this managed resource.
    inactiveHosts ClusterInactiveHost[]
    (Computed) RKE k8s cluster inactive nodes (list)
    internalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    runningSystemImages ClusterRunningSystemImage[]
    (Computed) RKE k8s cluster running system images list (list)
    workerHosts ClusterWorkerHost[]
    (Computed) RKE k8s cluster worker nodes (list)
    api_server_url str
    (Computed) RKE k8s cluster api server url (string)
    ca_crt str
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates Sequence[ClusterCertificate]
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    client_cert str
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    client_key str
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cluster_cidr str
    (Computed) RKE k8s cluster cidr (string)
    cluster_dns_server str
    (Computed) RKE k8s cluster dns server (string)
    cluster_domain str
    (Computed) RKE k8s cluster domain (string)
    control_plane_hosts Sequence[ClusterControlPlaneHost]
    (Computed) RKE k8s cluster control plane nodes (list)
    etcd_hosts Sequence[ClusterEtcdHost]
    (Computed) RKE k8s cluster etcd nodes (list)
    id str
    The provider-assigned unique ID for this managed resource.
    inactive_hosts Sequence[ClusterInactiveHost]
    (Computed) RKE k8s cluster inactive nodes (list)
    internal_kube_config_yaml str
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kube_admin_user str
    (Computed) RKE k8s cluster admin user (string)
    kube_config_yaml str
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rke_cluster_yaml str
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rke_state str
    (Computed/Sensitive) RKE k8s cluster state (string)
    running_system_images Sequence[ClusterRunningSystemImage]
    (Computed) RKE k8s cluster running system images list (list)
    worker_hosts Sequence[ClusterWorkerHost]
    (Computed) RKE k8s cluster worker nodes (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certificates List<Property Map>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    controlPlaneHosts List<Property Map>
    (Computed) RKE k8s cluster control plane nodes (list)
    etcdHosts List<Property Map>
    (Computed) RKE k8s cluster etcd nodes (list)
    id String
    The provider-assigned unique ID for this managed resource.
    inactiveHosts List<Property Map>
    (Computed) RKE k8s cluster inactive nodes (list)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    runningSystemImages List<Property Map>
    (Computed) RKE k8s cluster running system images list (list)
    workerHosts List<Property Map>
    (Computed) RKE k8s cluster worker nodes (list)

    Look up Existing Cluster Resource

    Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            addon_job_timeout: Optional[int] = None,
            addons: Optional[str] = None,
            addons_includes: Optional[Sequence[str]] = None,
            api_server_url: Optional[str] = None,
            authentication: Optional[ClusterAuthenticationArgs] = None,
            authorization: Optional[ClusterAuthorizationArgs] = None,
            bastion_host: Optional[ClusterBastionHostArgs] = None,
            ca_crt: Optional[str] = None,
            cert_dir: Optional[str] = None,
            certificates: Optional[Sequence[ClusterCertificateArgs]] = None,
            client_cert: Optional[str] = None,
            client_key: Optional[str] = None,
            cloud_provider: Optional[ClusterCloudProviderArgs] = None,
            cluster_cidr: Optional[str] = None,
            cluster_dns_server: Optional[str] = None,
            cluster_domain: Optional[str] = None,
            cluster_name: Optional[str] = None,
            cluster_yaml: Optional[str] = None,
            control_plane_hosts: Optional[Sequence[ClusterControlPlaneHostArgs]] = None,
            custom_certs: Optional[bool] = None,
            delay_on_creation: Optional[int] = None,
            dind: Optional[bool] = None,
            dind_dns_server: Optional[str] = None,
            dind_storage_driver: Optional[str] = None,
            disable_port_check: Optional[bool] = None,
            dns: Optional[ClusterDnsArgs] = None,
            enable_cri_dockerd: Optional[bool] = None,
            etcd_hosts: Optional[Sequence[ClusterEtcdHostArgs]] = None,
            ignore_docker_version: Optional[bool] = None,
            inactive_hosts: Optional[Sequence[ClusterInactiveHostArgs]] = None,
            ingress: Optional[ClusterIngressArgs] = None,
            internal_kube_config_yaml: Optional[str] = None,
            kube_admin_user: Optional[str] = None,
            kube_config_yaml: Optional[str] = None,
            kubernetes_version: Optional[str] = None,
            monitoring: Optional[ClusterMonitoringArgs] = None,
            network: Optional[ClusterNetworkArgs] = None,
            nodes: Optional[Sequence[ClusterNodeArgs]] = None,
            nodes_confs: Optional[Sequence[str]] = None,
            prefix_path: Optional[str] = None,
            private_registries: Optional[Sequence[ClusterPrivateRegistryArgs]] = None,
            restore: Optional[ClusterRestoreArgs] = None,
            rke_cluster_yaml: Optional[str] = None,
            rke_state: Optional[str] = None,
            rotate_certificates: Optional[ClusterRotateCertificatesArgs] = None,
            running_system_images: Optional[Sequence[ClusterRunningSystemImageArgs]] = None,
            services: Optional[ClusterServicesArgs] = None,
            services_etcd_deprecated: Optional[ClusterServicesEtcdDeprecatedArgs] = None,
            services_kube_api_deprecated: Optional[ClusterServicesKubeApiDeprecatedArgs] = None,
            services_kube_controller_deprecated: Optional[ClusterServicesKubeControllerDeprecatedArgs] = None,
            services_kube_proxy_deprecated: Optional[ClusterServicesKubeProxyDeprecatedArgs] = None,
            services_kube_scheduler_deprecated: Optional[ClusterServicesKubeSchedulerDeprecatedArgs] = None,
            services_kubelet_deprecated: Optional[ClusterServicesKubeletDeprecatedArgs] = None,
            ssh_agent_auth: Optional[bool] = None,
            ssh_cert_path: Optional[str] = None,
            ssh_key_path: Optional[str] = None,
            system_images: Optional[ClusterSystemImagesArgs] = None,
            update_only: Optional[bool] = None,
            upgrade_strategy: Optional[ClusterUpgradeStrategyArgs] = None,
            worker_hosts: Optional[Sequence[ClusterWorkerHostArgs]] = None) -> Cluster
    func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
    public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
    public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AddonJobTimeout int
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    Addons string
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    AddonsIncludes List<string>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    Authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    CertDir string
    Specify a certificate dir path (string)
    Certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    CloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    ControlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    EtcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    InactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    Ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    NodesConfs List<string>

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    RunningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    Services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    WorkerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    AddonJobTimeout int
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    Addons string
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    AddonsIncludes []string
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    ApiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    Authentication ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    Authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    BastionHost ClusterBastionHostArgs
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    CaCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    CertDir string
    Specify a certificate dir path (string)
    Certificates []ClusterCertificateArgs
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    ClientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    ClientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    CloudProvider ClusterCloudProviderArgs
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ClusterName string
    RKE k8s cluster name used in the kube config (string)
    ClusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    ControlPlaneHosts []ClusterControlPlaneHostArgs
    (Computed) RKE k8s cluster control plane nodes (list)
    CustomCerts bool
    Use custom certificates from a cert dir (string)
    DelayOnCreation int
    RKE k8s cluster delay on creation (int)
    Dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    DindDnsServer string
    DinD RKE cluster dns (string)
    DindStorageDriver string
    DinD RKE cluster storage driver (string)
    DisablePortCheck bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    Dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    EnableCriDockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    EtcdHosts []ClusterEtcdHostArgs
    (Computed) RKE k8s cluster etcd nodes (list)
    IgnoreDockerVersion bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    InactiveHosts []ClusterInactiveHostArgs
    (Computed) RKE k8s cluster inactive nodes (list)
    Ingress ClusterIngressArgs
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    InternalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    KubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    KubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    KubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    Monitoring ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    Network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    Nodes []ClusterNodeArgs
    RKE k8s cluster nodes (list)
    NodesConfs []string

    Deprecated: Use cluster_yaml instead

    PrefixPath string
    RKE k8s directory path (string)
    PrivateRegistries []ClusterPrivateRegistryArgs
    RKE k8s cluster private docker registries (list)
    Restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    RkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    RkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    RotateCertificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    RunningSystemImages []ClusterRunningSystemImageArgs
    (Computed) RKE k8s cluster running system images list (list)
    Services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    ServicesEtcdDeprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    ServicesKubeletDeprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCertPath string
    SSH Certificate Path (string)
    SshKeyPath string
    SSH Private Key Path (string)
    SystemImages ClusterSystemImagesArgs
    RKE k8s cluster system images list (list maxitems:1)
    UpdateOnly bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    UpgradeStrategy ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    WorkerHosts []ClusterWorkerHostArgs
    (Computed) RKE k8s cluster worker nodes (list)
    addonJobTimeout Integer
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons String
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addonsIncludes List<String>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certDir String
    Specify a certificate dir path (string)
    certificates List<ClusterCertificate>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    controlPlaneHosts List<ClusterControlPlaneHost>
    (Computed) RKE k8s cluster control plane nodes (list)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Integer
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcdHosts List<ClusterEtcdHost>
    (Computed) RKE k8s cluster etcd nodes (list)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactiveHosts List<ClusterInactiveHost>
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    kubernetesVersion String
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes List<ClusterNode>
    RKE k8s cluster nodes (list)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<ClusterPrivateRegistry>
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    runningSystemImages List<ClusterRunningSystemImage>
    (Computed) RKE k8s cluster running system images list (list)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    workerHosts List<ClusterWorkerHost>
    (Computed) RKE k8s cluster worker nodes (list)
    addonJobTimeout number
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons string
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addonsIncludes string[]
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    apiServerUrl string
    (Computed) RKE k8s cluster api server url (string)
    authentication ClusterAuthentication
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorization
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost ClusterBastionHost
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    caCrt string
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certDir string
    Specify a certificate dir path (string)
    certificates ClusterCertificate[]
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert string
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey string
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cloudProvider ClusterCloudProvider
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    clusterName string
    RKE k8s cluster name used in the kube config (string)
    clusterYaml string
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    controlPlaneHosts ClusterControlPlaneHost[]
    (Computed) RKE k8s cluster control plane nodes (list)
    customCerts boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation number
    RKE k8s cluster delay on creation (int)
    dind boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer string
    DinD RKE cluster dns (string)
    dindStorageDriver string
    DinD RKE cluster storage driver (string)
    disablePortCheck boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDns
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcdHosts ClusterEtcdHost[]
    (Computed) RKE k8s cluster etcd nodes (list)
    ignoreDockerVersion boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactiveHosts ClusterInactiveHost[]
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress ClusterIngress
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internalKubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser string
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml string
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    kubernetesVersion string
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoring
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetwork
    RKE k8s cluster network configuration (list maxitems:1)
    nodes ClusterNode[]
    RKE k8s cluster nodes (list)
    nodesConfs string[]

    Deprecated: Use cluster_yaml instead

    prefixPath string
    RKE k8s directory path (string)
    privateRegistries ClusterPrivateRegistry[]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestore
    RKE k8s cluster restore configuration (list maxitems:1)
    rkeClusterYaml string
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState string
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotateCertificates ClusterRotateCertificates
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    runningSystemImages ClusterRunningSystemImage[]
    (Computed) RKE k8s cluster running system images list (list)
    services ClusterServices
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated ClusterServicesEtcdDeprecated
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated ClusterServicesKubeApiDeprecated
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecated
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecated
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecated
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated ClusterServicesKubeletDeprecated
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCertPath string
    SSH Certificate Path (string)
    sshKeyPath string
    SSH Private Key Path (string)
    systemImages ClusterSystemImages
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy ClusterUpgradeStrategy
    RKE k8s cluster upgrade strategy (list maxitems:1)
    workerHosts ClusterWorkerHost[]
    (Computed) RKE k8s cluster worker nodes (list)
    addon_job_timeout int
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons str
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addons_includes Sequence[str]
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    api_server_url str
    (Computed) RKE k8s cluster api server url (string)
    authentication ClusterAuthenticationArgs
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization ClusterAuthorizationArgs
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastion_host ClusterBastionHostArgs
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    ca_crt str
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    cert_dir str
    Specify a certificate dir path (string)
    certificates Sequence[ClusterCertificateArgs]
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    client_cert str
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    client_key str
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cloud_provider ClusterCloudProviderArgs
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cluster_cidr str
    (Computed) RKE k8s cluster cidr (string)
    cluster_dns_server str
    (Computed) RKE k8s cluster dns server (string)
    cluster_domain str
    (Computed) RKE k8s cluster domain (string)
    cluster_name str
    RKE k8s cluster name used in the kube config (string)
    cluster_yaml str
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    control_plane_hosts Sequence[ClusterControlPlaneHostArgs]
    (Computed) RKE k8s cluster control plane nodes (list)
    custom_certs bool
    Use custom certificates from a cert dir (string)
    delay_on_creation int
    RKE k8s cluster delay on creation (int)
    dind bool
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dind_dns_server str
    DinD RKE cluster dns (string)
    dind_storage_driver str
    DinD RKE cluster storage driver (string)
    disable_port_check bool
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns ClusterDnsArgs
    RKE k8s cluster DNS Config (list maxitems:1)
    enable_cri_dockerd bool
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcd_hosts Sequence[ClusterEtcdHostArgs]
    (Computed) RKE k8s cluster etcd nodes (list)
    ignore_docker_version bool
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactive_hosts Sequence[ClusterInactiveHostArgs]
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress ClusterIngressArgs
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internal_kube_config_yaml str
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kube_admin_user str
    (Computed) RKE k8s cluster admin user (string)
    kube_config_yaml str
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    kubernetes_version str
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring ClusterMonitoringArgs
    RKE k8s cluster monitoring Config (list maxitems:1)
    network ClusterNetworkArgs
    RKE k8s cluster network configuration (list maxitems:1)
    nodes Sequence[ClusterNodeArgs]
    RKE k8s cluster nodes (list)
    nodes_confs Sequence[str]

    Deprecated: Use cluster_yaml instead

    prefix_path str
    RKE k8s directory path (string)
    private_registries Sequence[ClusterPrivateRegistryArgs]
    RKE k8s cluster private docker registries (list)
    restore ClusterRestoreArgs
    RKE k8s cluster restore configuration (list maxitems:1)
    rke_cluster_yaml str
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rke_state str
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotate_certificates ClusterRotateCertificatesArgs
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    running_system_images Sequence[ClusterRunningSystemImageArgs]
    (Computed) RKE k8s cluster running system images list (list)
    services ClusterServicesArgs
    RKE k8s cluster services (list maxitems:1)
    services_etcd_deprecated ClusterServicesEtcdDeprecatedArgs
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    services_kube_api_deprecated ClusterServicesKubeApiDeprecatedArgs
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    services_kube_controller_deprecated ClusterServicesKubeControllerDeprecatedArgs
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    services_kube_proxy_deprecated ClusterServicesKubeProxyDeprecatedArgs
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    services_kube_scheduler_deprecated ClusterServicesKubeSchedulerDeprecatedArgs
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    services_kubelet_deprecated ClusterServicesKubeletDeprecatedArgs
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key_path str
    SSH Private Key Path (string)
    system_images ClusterSystemImagesArgs
    RKE k8s cluster system images list (list maxitems:1)
    update_only bool
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgrade_strategy ClusterUpgradeStrategyArgs
    RKE k8s cluster upgrade strategy (list maxitems:1)
    worker_hosts Sequence[ClusterWorkerHostArgs]
    (Computed) RKE k8s cluster worker nodes (list)
    addonJobTimeout Number
    RKE k8s cluster addon deployment timeout in seconds for status check (int)
    addons String
    RKE k8s cluster user addons YAML manifest to be deployed (string)
    addonsIncludes List<String>
    RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
    apiServerUrl String
    (Computed) RKE k8s cluster api server url (string)
    authentication Property Map
    RKE k8s cluster authentication configuration (list maxitems:1)
    authorization Property Map
    RKE k8s cluster authorization mode configuration (list maxitems:1)
    bastionHost Property Map
    RKE k8s cluster bastion Host configuration (list maxitems:1)
    caCrt String
    (Computed/Sensitive) RKE k8s cluster CA certificate (string)
    certDir String
    Specify a certificate dir path (string)
    certificates List<Property Map>
    (Computed/Sensitive) RKE k8s cluster certificates (string)
    clientCert String
    (Computed/Sensitive) RKE k8s cluster client certificate (string)
    clientKey String
    (Computed/Sensitive) RKE k8s cluster client key (string)
    cloudProvider Property Map
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    clusterName String
    RKE k8s cluster name used in the kube config (string)
    clusterYaml String
    RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
    controlPlaneHosts List<Property Map>
    (Computed) RKE k8s cluster control plane nodes (list)
    customCerts Boolean
    Use custom certificates from a cert dir (string)
    delayOnCreation Number
    RKE k8s cluster delay on creation (int)
    dind Boolean
    Deploy RKE cluster on a dind environment. Default: false (bool)
    dindDnsServer String
    DinD RKE cluster dns (string)
    dindStorageDriver String
    DinD RKE cluster storage driver (string)
    disablePortCheck Boolean
    Enable/Disable RKE k8s cluster port checking. Default false (bool)
    dns Property Map
    RKE k8s cluster DNS Config (list maxitems:1)
    enableCriDockerd Boolean
    Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default false (bool)
    etcdHosts List<Property Map>
    (Computed) RKE k8s cluster etcd nodes (list)
    ignoreDockerVersion Boolean
    Enable/Disable RKE k8s cluster strict docker version checking. Default false (bool)
    inactiveHosts List<Property Map>
    (Computed) RKE k8s cluster inactive nodes (list)
    ingress Property Map
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    internalKubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

    Deprecated: Use kube_config_yaml instead

    kubeAdminUser String
    (Computed) RKE k8s cluster admin user (string)
    kubeConfigYaml String
    (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
    kubernetesVersion String
    K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: rke default (string)
    monitoring Property Map
    RKE k8s cluster monitoring Config (list maxitems:1)
    network Property Map
    RKE k8s cluster network configuration (list maxitems:1)
    nodes List<Property Map>
    RKE k8s cluster nodes (list)
    nodesConfs List<String>

    Deprecated: Use cluster_yaml instead

    prefixPath String
    RKE k8s directory path (string)
    privateRegistries List<Property Map>
    RKE k8s cluster private docker registries (list)
    restore Property Map
    RKE k8s cluster restore configuration (list maxitems:1)
    rkeClusterYaml String
    (Computed/Sensitive) RKE k8s cluster config yaml (string)
    rkeState String
    (Computed/Sensitive) RKE k8s cluster state (string)
    rotateCertificates Property Map
    RKE k8s cluster rotate certificates configuration (list maxitems:1)
    runningSystemImages List<Property Map>
    (Computed) RKE k8s cluster running system images list (list)
    services Property Map
    RKE k8s cluster services (list maxitems:1)
    servicesEtcdDeprecated Property Map
    Use services.etcd instead (list maxitems:1)

    Deprecated: Use services.etcd instead

    servicesKubeApiDeprecated Property Map
    Use services.kube_api instead (list maxitems:1)

    Deprecated: Use services.kube_api instead

    servicesKubeControllerDeprecated Property Map
    Use services.kube_controller instead (list maxitems:1)

    Deprecated: Use services.kube_controller instead

    servicesKubeProxyDeprecated Property Map
    Use services.kubeproxy instead (list maxitems:1)

    Deprecated: Use services.kubeproxy instead

    servicesKubeSchedulerDeprecated Property Map
    Use services.scheduler instead (list maxitems:1)

    Deprecated: Use services.scheduler instead

    servicesKubeletDeprecated Property Map
    Use services.kubelet instead (list maxitems:1)

    Deprecated: Use services.kubelet instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCertPath String
    SSH Certificate Path (string)
    sshKeyPath String
    SSH Private Key Path (string)
    systemImages Property Map
    RKE k8s cluster system images list (list maxitems:1)
    updateOnly Boolean
    Skip idempotent deployment of control and etcd plane. Default false (bool)
    upgradeStrategy Property Map
    RKE k8s cluster upgrade strategy (list maxitems:1)
    workerHosts List<Property Map>
    (Computed) RKE k8s cluster worker nodes (list)

    Supporting Types

    ClusterAuthentication, ClusterAuthenticationArgs

    Sans List<string>
    List of additional hostnames and IPs to include in the api server PKI cert
    Strategy string
    Authentication strategy that will be used in RKE k8s cluster
    Webhook ClusterAuthenticationWebhook
    Webhook configuration options
    Sans []string
    List of additional hostnames and IPs to include in the api server PKI cert
    Strategy string
    Authentication strategy that will be used in RKE k8s cluster
    Webhook ClusterAuthenticationWebhook
    Webhook configuration options
    sans List<String>
    List of additional hostnames and IPs to include in the api server PKI cert
    strategy String
    Authentication strategy that will be used in RKE k8s cluster
    webhook ClusterAuthenticationWebhook
    Webhook configuration options
    sans string[]
    List of additional hostnames and IPs to include in the api server PKI cert
    strategy string
    Authentication strategy that will be used in RKE k8s cluster
    webhook ClusterAuthenticationWebhook
    Webhook configuration options
    sans Sequence[str]
    List of additional hostnames and IPs to include in the api server PKI cert
    strategy str
    Authentication strategy that will be used in RKE k8s cluster
    webhook ClusterAuthenticationWebhook
    Webhook configuration options
    sans List<String>
    List of additional hostnames and IPs to include in the api server PKI cert
    strategy String
    Authentication strategy that will be used in RKE k8s cluster
    webhook Property Map
    Webhook configuration options

    ClusterAuthenticationWebhook, ClusterAuthenticationWebhookArgs

    CacheTimeout string
    Controls how long to cache authentication decisions
    ConfigFile string
    Multiline string that represent a custom webhook config file
    CacheTimeout string
    Controls how long to cache authentication decisions
    ConfigFile string
    Multiline string that represent a custom webhook config file
    cacheTimeout String
    Controls how long to cache authentication decisions
    configFile String
    Multiline string that represent a custom webhook config file
    cacheTimeout string
    Controls how long to cache authentication decisions
    configFile string
    Multiline string that represent a custom webhook config file
    cache_timeout str
    Controls how long to cache authentication decisions
    config_file str
    Multiline string that represent a custom webhook config file
    cacheTimeout String
    Controls how long to cache authentication decisions
    configFile String
    Multiline string that represent a custom webhook config file

    ClusterAuthorization, ClusterAuthorizationArgs

    Mode string
    RKE mode for authorization. rbac and none modes are available. Default rbac (string)
    Options Dictionary<string, object>
    Authorization mode options
    Mode string
    RKE mode for authorization. rbac and none modes are available. Default rbac (string)
    Options map[string]interface{}
    Authorization mode options
    mode String
    RKE mode for authorization. rbac and none modes are available. Default rbac (string)
    options Map<String,Object>
    Authorization mode options
    mode string
    RKE mode for authorization. rbac and none modes are available. Default rbac (string)
    options {[key: string]: any}
    Authorization mode options
    mode str
    RKE mode for authorization. rbac and none modes are available. Default rbac (string)
    options Mapping[str, Any]
    Authorization mode options
    mode String
    RKE mode for authorization. rbac and none modes are available. Default rbac (string)
    options Map<Any>
    Authorization mode options

    ClusterBastionHost, ClusterBastionHostArgs

    Address string
    Address of Bastion Host
    User string
    SSH User to Bastion Host
    IgnoreProxyEnvVars bool
    Ignore proxy env vars at Bastion Host?
    Port string
    SSH Port of Bastion Host
    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate Key
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    Address string
    Address of Bastion Host
    User string
    SSH User to Bastion Host
    IgnoreProxyEnvVars bool
    Ignore proxy env vars at Bastion Host?
    Port string
    SSH Port of Bastion Host
    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate Key
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    address String
    Address of Bastion Host
    user String
    SSH User to Bastion Host
    ignoreProxyEnvVars Boolean
    Ignore proxy env vars at Bastion Host?
    port String
    SSH Port of Bastion Host
    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate Key
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)
    address string
    Address of Bastion Host
    user string
    SSH User to Bastion Host
    ignoreProxyEnvVars boolean
    Ignore proxy env vars at Bastion Host?
    port string
    SSH Port of Bastion Host
    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCert string
    SSH Certificate Key
    sshCertPath string
    SSH Certificate Path (string)
    sshKey string
    SSH Private Key
    sshKeyPath string
    SSH Private Key Path (string)
    address str
    Address of Bastion Host
    user str
    SSH User to Bastion Host
    ignore_proxy_env_vars bool
    Ignore proxy env vars at Bastion Host?
    port str
    SSH Port of Bastion Host
    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert str
    SSH Certificate Key
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key str
    SSH Private Key
    ssh_key_path str
    SSH Private Key Path (string)
    address String
    Address of Bastion Host
    user String
    SSH User to Bastion Host
    ignoreProxyEnvVars Boolean
    Ignore proxy env vars at Bastion Host?
    port String
    SSH Port of Bastion Host
    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate Key
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)

    ClusterCertificate, ClusterCertificateArgs

    Certificate string
    CommonName string
    Config string
    ConfigEnvName string
    ConfigPath string
    EnvName string
    Id string
    (Computed) The ID of the resource (string)
    Key string
    TLS key for etcd service (string)
    KeyEnvName string
    KeyPath string
    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    OuName string
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Certificate string
    CommonName string
    Config string
    ConfigEnvName string
    ConfigPath string
    EnvName string
    Id string
    (Computed) The ID of the resource (string)
    Key string
    TLS key for etcd service (string)
    KeyEnvName string
    KeyPath string
    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    OuName string
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    certificate String
    commonName String
    config String
    configEnvName String
    configPath String
    envName String
    id String
    (Computed) The ID of the resource (string)
    key String
    TLS key for etcd service (string)
    keyEnvName String
    keyPath String
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    ouName String
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    certificate string
    commonName string
    config string
    configEnvName string
    configPath string
    envName string
    id string
    (Computed) The ID of the resource (string)
    key string
    TLS key for etcd service (string)
    keyEnvName string
    keyPath string
    name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    ouName string
    path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    certificate str
    common_name str
    config str
    config_env_name str
    config_path str
    env_name str
    id str
    (Computed) The ID of the resource (string)
    key str
    TLS key for etcd service (string)
    key_env_name str
    key_path str
    name str
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    ou_name str
    path str
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    certificate String
    commonName String
    config String
    configEnvName String
    configPath String
    envName String
    id String
    (Computed) The ID of the resource (string)
    key String
    TLS key for etcd service (string)
    keyEnvName String
    keyPath String
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    ouName String
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)

    ClusterCloudProvider, ClusterCloudProviderArgs

    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    AwsCloudConfig ClusterCloudProviderAwsCloudConfig
    Use aws_cloud_provider instead

    Deprecated: Use aws_cloud_provider instead

    AwsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    AzureCloudConfig ClusterCloudProviderAzureCloudConfig
    Use azure_cloud_provider instead

    Deprecated: Use azure_cloud_provider instead

    AzureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    CustomCloudConfig string
    Use custom_cloud_provider instead

    Deprecated: Use custom_cloud_provider instead

    CustomCloudProvider string
    Custom Cloud Provider config
    OpenstackCloudConfig ClusterCloudProviderOpenstackCloudConfig
    Use openstack_cloud_provider instead

    Deprecated: Use openstack_cloud_provider instead

    OpenstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    VsphereCloudConfig ClusterCloudProviderVsphereCloudConfig
    Use vsphere_cloud_provider instead

    Deprecated: Use vsphere_cloud_provider instead

    VsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    AwsCloudConfig ClusterCloudProviderAwsCloudConfig
    Use aws_cloud_provider instead

    Deprecated: Use aws_cloud_provider instead

    AwsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    AzureCloudConfig ClusterCloudProviderAzureCloudConfig
    Use azure_cloud_provider instead

    Deprecated: Use azure_cloud_provider instead

    AzureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    CustomCloudConfig string
    Use custom_cloud_provider instead

    Deprecated: Use custom_cloud_provider instead

    CustomCloudProvider string
    Custom Cloud Provider config
    OpenstackCloudConfig ClusterCloudProviderOpenstackCloudConfig
    Use openstack_cloud_provider instead

    Deprecated: Use openstack_cloud_provider instead

    OpenstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    VsphereCloudConfig ClusterCloudProviderVsphereCloudConfig
    Use vsphere_cloud_provider instead

    Deprecated: Use vsphere_cloud_provider instead

    VsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    awsCloudConfig ClusterCloudProviderAwsCloudConfig
    Use aws_cloud_provider instead

    Deprecated: Use aws_cloud_provider instead

    awsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    azureCloudConfig ClusterCloudProviderAzureCloudConfig
    Use azure_cloud_provider instead

    Deprecated: Use azure_cloud_provider instead

    azureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    customCloudConfig String
    Use custom_cloud_provider instead

    Deprecated: Use custom_cloud_provider instead

    customCloudProvider String
    Custom Cloud Provider config
    openstackCloudConfig ClusterCloudProviderOpenstackCloudConfig
    Use openstack_cloud_provider instead

    Deprecated: Use openstack_cloud_provider instead

    openstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    vsphereCloudConfig ClusterCloudProviderVsphereCloudConfig
    Use vsphere_cloud_provider instead

    Deprecated: Use vsphere_cloud_provider instead

    vsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    awsCloudConfig ClusterCloudProviderAwsCloudConfig
    Use aws_cloud_provider instead

    Deprecated: Use aws_cloud_provider instead

    awsCloudProvider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    azureCloudConfig ClusterCloudProviderAzureCloudConfig
    Use azure_cloud_provider instead

    Deprecated: Use azure_cloud_provider instead

    azureCloudProvider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    customCloudConfig string
    Use custom_cloud_provider instead

    Deprecated: Use custom_cloud_provider instead

    customCloudProvider string
    Custom Cloud Provider config
    openstackCloudConfig ClusterCloudProviderOpenstackCloudConfig
    Use openstack_cloud_provider instead

    Deprecated: Use openstack_cloud_provider instead

    openstackCloudProvider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    vsphereCloudConfig ClusterCloudProviderVsphereCloudConfig
    Use vsphere_cloud_provider instead

    Deprecated: Use vsphere_cloud_provider instead

    vsphereCloudProvider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name str
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    aws_cloud_config ClusterCloudProviderAwsCloudConfig
    Use aws_cloud_provider instead

    Deprecated: Use aws_cloud_provider instead

    aws_cloud_provider ClusterCloudProviderAwsCloudProvider
    AWS Cloud Provider config
    azure_cloud_config ClusterCloudProviderAzureCloudConfig
    Use azure_cloud_provider instead

    Deprecated: Use azure_cloud_provider instead

    azure_cloud_provider ClusterCloudProviderAzureCloudProvider
    Azure Cloud Provider config
    custom_cloud_config str
    Use custom_cloud_provider instead

    Deprecated: Use custom_cloud_provider instead

    custom_cloud_provider str
    Custom Cloud Provider config
    openstack_cloud_config ClusterCloudProviderOpenstackCloudConfig
    Use openstack_cloud_provider instead

    Deprecated: Use openstack_cloud_provider instead

    openstack_cloud_provider ClusterCloudProviderOpenstackCloudProvider
    Openstack Cloud Provider config
    vsphere_cloud_config ClusterCloudProviderVsphereCloudConfig
    Use vsphere_cloud_provider instead

    Deprecated: Use vsphere_cloud_provider instead

    vsphere_cloud_provider ClusterCloudProviderVsphereCloudProvider
    Vsphere Cloud Provider config
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    awsCloudConfig Property Map
    Use aws_cloud_provider instead

    Deprecated: Use aws_cloud_provider instead

    awsCloudProvider Property Map
    AWS Cloud Provider config
    azureCloudConfig Property Map
    Use azure_cloud_provider instead

    Deprecated: Use azure_cloud_provider instead

    azureCloudProvider Property Map
    Azure Cloud Provider config
    customCloudConfig String
    Use custom_cloud_provider instead

    Deprecated: Use custom_cloud_provider instead

    customCloudProvider String
    Custom Cloud Provider config
    openstackCloudConfig Property Map
    Use openstack_cloud_provider instead

    Deprecated: Use openstack_cloud_provider instead

    openstackCloudProvider Property Map
    Openstack Cloud Provider config
    vsphereCloudConfig Property Map
    Use vsphere_cloud_provider instead

    Deprecated: Use vsphere_cloud_provider instead

    vsphereCloudProvider Property Map
    Vsphere Cloud Provider config

    ClusterCloudProviderAwsCloudConfig, ClusterCloudProviderAwsCloudConfigArgs

    ClusterCloudProviderAwsCloudConfigGlobal, ClusterCloudProviderAwsCloudConfigGlobalArgs

    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId string
    Enables using a specific subnet to use for ELB's
    Vpc string
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    Zone string
    The AWS zone
    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId string
    Enables using a specific subnet to use for ELB's
    Vpc string
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    Zone string
    The AWS zone
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId String
    Enables using a specific subnet to use for ELB's
    vpc String
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone String
    The AWS zone
    disableSecurityGroupIngress boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup string
    Use these ELB security groups instead create new
    kubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    roleArn string
    IAM role to assume when interaction with AWS APIs
    routeTableId string
    Enables using a specific RouteTable
    subnetId string
    Enables using a specific subnet to use for ELB's
    vpc string
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone string
    The AWS zone
    disable_security_group_ingress bool
    Disables the automatic ingress creation
    disable_strict_zone_check bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    elb_security_group str
    Use these ELB security groups instead create new
    kubernetes_cluster_id str
    The cluster id we'll use to identify our cluster resources
    kubernetes_cluster_tag str
    Legacy cluster id we'll use to identify our cluster resources
    role_arn str
    IAM role to assume when interaction with AWS APIs
    route_table_id str
    Enables using a specific RouteTable
    subnet_id str
    Enables using a specific subnet to use for ELB's
    vpc str
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone str
    The AWS zone
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId String
    Enables using a specific subnet to use for ELB's
    vpc String
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone String
    The AWS zone

    ClusterCloudProviderAwsCloudConfigServiceOverride, ClusterCloudProviderAwsCloudConfigServiceOverrideArgs

    Service string
    (string)
    Key string
    TLS key for etcd service (string)

    Deprecated: Use service instead

    Region string
    Region for S3 service (string)
    SigningMethod string
    (string)
    SigningName string
    (string)
    SigningRegion string
    (string)
    Url string
    Registry URL (string)
    Service string
    (string)
    Key string
    TLS key for etcd service (string)

    Deprecated: Use service instead

    Region string
    Region for S3 service (string)
    SigningMethod string
    (string)
    SigningName string
    (string)
    SigningRegion string
    (string)
    Url string
    Registry URL (string)
    service String
    (string)
    key String
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region String
    Region for S3 service (string)
    signingMethod String
    (string)
    signingName String
    (string)
    signingRegion String
    (string)
    url String
    Registry URL (string)
    service string
    (string)
    key string
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region string
    Region for S3 service (string)
    signingMethod string
    (string)
    signingName string
    (string)
    signingRegion string
    (string)
    url string
    Registry URL (string)
    service str
    (string)
    key str
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region str
    Region for S3 service (string)
    signing_method str
    (string)
    signing_name str
    (string)
    signing_region str
    (string)
    url str
    Registry URL (string)
    service String
    (string)
    key String
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region String
    Region for S3 service (string)
    signingMethod String
    (string)
    signingName String
    (string)
    signingRegion String
    (string)
    url String
    Registry URL (string)

    ClusterCloudProviderAwsCloudProvider, ClusterCloudProviderAwsCloudProviderArgs

    ClusterCloudProviderAwsCloudProviderGlobal, ClusterCloudProviderAwsCloudProviderGlobalArgs

    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId string
    Enables using a specific subnet to use for ELB's
    Vpc string
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    Zone string
    The AWS zone
    DisableSecurityGroupIngress bool
    Disables the automatic ingress creation
    DisableStrictZoneCheck bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    ElbSecurityGroup string
    Use these ELB security groups instead create new
    KubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    KubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    RoleArn string
    IAM role to assume when interaction with AWS APIs
    RouteTableId string
    Enables using a specific RouteTable
    SubnetId string
    Enables using a specific subnet to use for ELB's
    Vpc string
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    Zone string
    The AWS zone
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId String
    Enables using a specific subnet to use for ELB's
    vpc String
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone String
    The AWS zone
    disableSecurityGroupIngress boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup string
    Use these ELB security groups instead create new
    kubernetesClusterId string
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag string
    Legacy cluster id we'll use to identify our cluster resources
    roleArn string
    IAM role to assume when interaction with AWS APIs
    routeTableId string
    Enables using a specific RouteTable
    subnetId string
    Enables using a specific subnet to use for ELB's
    vpc string
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone string
    The AWS zone
    disable_security_group_ingress bool
    Disables the automatic ingress creation
    disable_strict_zone_check bool
    Setting this to true will disable the check and provide a warning that the check was skipped
    elb_security_group str
    Use these ELB security groups instead create new
    kubernetes_cluster_id str
    The cluster id we'll use to identify our cluster resources
    kubernetes_cluster_tag str
    Legacy cluster id we'll use to identify our cluster resources
    role_arn str
    IAM role to assume when interaction with AWS APIs
    route_table_id str
    Enables using a specific RouteTable
    subnet_id str
    Enables using a specific subnet to use for ELB's
    vpc str
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone str
    The AWS zone
    disableSecurityGroupIngress Boolean
    Disables the automatic ingress creation
    disableStrictZoneCheck Boolean
    Setting this to true will disable the check and provide a warning that the check was skipped
    elbSecurityGroup String
    Use these ELB security groups instead create new
    kubernetesClusterId String
    The cluster id we'll use to identify our cluster resources
    kubernetesClusterTag String
    Legacy cluster id we'll use to identify our cluster resources
    roleArn String
    IAM role to assume when interaction with AWS APIs
    routeTableId String
    Enables using a specific RouteTable
    subnetId String
    Enables using a specific subnet to use for ELB's
    vpc String
    The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided
    zone String
    The AWS zone

    ClusterCloudProviderAwsCloudProviderServiceOverride, ClusterCloudProviderAwsCloudProviderServiceOverrideArgs

    Service string
    (string)
    Key string
    TLS key for etcd service (string)

    Deprecated: Use service instead

    Region string
    Region for S3 service (string)
    SigningMethod string
    (string)
    SigningName string
    (string)
    SigningRegion string
    (string)
    Url string
    Registry URL (string)
    Service string
    (string)
    Key string
    TLS key for etcd service (string)

    Deprecated: Use service instead

    Region string
    Region for S3 service (string)
    SigningMethod string
    (string)
    SigningName string
    (string)
    SigningRegion string
    (string)
    Url string
    Registry URL (string)
    service String
    (string)
    key String
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region String
    Region for S3 service (string)
    signingMethod String
    (string)
    signingName String
    (string)
    signingRegion String
    (string)
    url String
    Registry URL (string)
    service string
    (string)
    key string
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region string
    Region for S3 service (string)
    signingMethod string
    (string)
    signingName string
    (string)
    signingRegion string
    (string)
    url string
    Registry URL (string)
    service str
    (string)
    key str
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region str
    Region for S3 service (string)
    signing_method str
    (string)
    signing_name str
    (string)
    signing_region str
    (string)
    url str
    Registry URL (string)
    service String
    (string)
    key String
    TLS key for etcd service (string)

    Deprecated: Use service instead

    region String
    Region for S3 service (string)
    signingMethod String
    (string)
    signingName String
    (string)
    signingRegion String
    (string)
    url String
    Registry URL (string)

    ClusterCloudProviderAzureCloudConfig, ClusterCloudProviderAzureCloudConfigArgs

    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    (int)
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    (int)
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Integer
    Backoff duration
    cloudProviderBackoffExponent Integer
    Backoff exponent
    cloudProviderBackoffJitter Integer
    Backoff jitter
    cloudProviderBackoffRetries Integer
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Integer
    (int)
    cloudProviderRateLimitQps Integer
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Integer
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in
    aadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration number
    Backoff duration
    cloudProviderBackoffExponent number
    Backoff exponent
    cloudProviderBackoffJitter number
    Backoff jitter
    cloudProviderBackoffRetries number
    Backoff retry limit
    cloudProviderRateLimit boolean
    Enable rate limiting
    cloudProviderRateLimitBucket number
    (int)
    cloudProviderRateLimitQps number
    Rate limit QPS
    loadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location string
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup string
    The name of the resource group that the cluster is deployed in
    routeTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName string
    The name of the security group attached to the cluster's subnet
    subnetName string
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata boolean
    Use instance metadata service where possible
    useManagedIdentityExtension boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType string
    The type of azure nodes. If not set, it will be default to standard.
    vnetName string
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aad_client_id str
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_secret str
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscription_id str
    The ID of the Azure Subscription that the cluster is deployed in
    tenant_id str
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aad_client_cert_password str
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_cert_path str
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud str
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloud_provider_backoff bool
    Enable exponential backoff to manage resource request retries
    cloud_provider_backoff_duration int
    Backoff duration
    cloud_provider_backoff_exponent int
    Backoff exponent
    cloud_provider_backoff_jitter int
    Backoff jitter
    cloud_provider_backoff_retries int
    Backoff retry limit
    cloud_provider_rate_limit bool
    Enable rate limiting
    cloud_provider_rate_limit_bucket int
    (int)
    cloud_provider_rate_limit_qps int
    Rate limit QPS
    load_balancer_sku str
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location str
    The location of the resource group that the cluster is deployed in
    maximum_load_balancer_rule_count int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primary_availability_set_name str
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primary_scale_set_name str
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resource_group str
    The name of the resource group that the cluster is deployed in
    route_table_name str
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    security_group_name str
    The name of the security group attached to the cluster's subnet
    subnet_name str
    The name of the Subnet that the cluster is deployed in
    use_instance_metadata bool
    Use instance metadata service where possible
    use_managed_identity_extension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vm_type str
    The type of azure nodes. If not set, it will be default to standard.
    vnet_name str
    The name of the VNet that the cluster is deployed in
    vnet_resource_group str
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Number
    Backoff duration
    cloudProviderBackoffExponent Number
    Backoff exponent
    cloudProviderBackoffJitter Number
    Backoff jitter
    cloudProviderBackoffRetries Number
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Number
    (int)
    cloudProviderRateLimitQps Number
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in

    ClusterCloudProviderAzureCloudProvider, ClusterCloudProviderAzureCloudProviderArgs

    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    (int)
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    AadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    SubscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    TenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    AadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    AadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    Cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    CloudProviderBackoff bool
    Enable exponential backoff to manage resource request retries
    CloudProviderBackoffDuration int
    Backoff duration
    CloudProviderBackoffExponent int
    Backoff exponent
    CloudProviderBackoffJitter int
    Backoff jitter
    CloudProviderBackoffRetries int
    Backoff retry limit
    CloudProviderRateLimit bool
    Enable rate limiting
    CloudProviderRateLimitBucket int
    (int)
    CloudProviderRateLimitQps int
    Rate limit QPS
    LoadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    Location string
    The location of the resource group that the cluster is deployed in
    MaximumLoadBalancerRuleCount int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    PrimaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    PrimaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    ResourceGroup string
    The name of the resource group that the cluster is deployed in
    RouteTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    SecurityGroupName string
    The name of the security group attached to the cluster's subnet
    SubnetName string
    The name of the Subnet that the cluster is deployed in
    UseInstanceMetadata bool
    Use instance metadata service where possible
    UseManagedIdentityExtension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    VmType string
    The type of azure nodes. If not set, it will be default to standard.
    VnetName string
    The name of the VNet that the cluster is deployed in
    VnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Integer
    Backoff duration
    cloudProviderBackoffExponent Integer
    Backoff exponent
    cloudProviderBackoffJitter Integer
    Backoff jitter
    cloudProviderBackoffRetries Integer
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Integer
    (int)
    cloudProviderRateLimitQps Integer
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Integer
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in
    aadClientId string
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret string
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId string
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId string
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword string
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath string
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud string
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration number
    Backoff duration
    cloudProviderBackoffExponent number
    Backoff exponent
    cloudProviderBackoffJitter number
    Backoff jitter
    cloudProviderBackoffRetries number
    Backoff retry limit
    cloudProviderRateLimit boolean
    Enable rate limiting
    cloudProviderRateLimitBucket number
    (int)
    cloudProviderRateLimitQps number
    Rate limit QPS
    loadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location string
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName string
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName string
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup string
    The name of the resource group that the cluster is deployed in
    routeTableName string
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName string
    The name of the security group attached to the cluster's subnet
    subnetName string
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata boolean
    Use instance metadata service where possible
    useManagedIdentityExtension boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType string
    The type of azure nodes. If not set, it will be default to standard.
    vnetName string
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup string
    The name of the resource group that the Vnet is deployed in
    aad_client_id str
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_secret str
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscription_id str
    The ID of the Azure Subscription that the cluster is deployed in
    tenant_id str
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aad_client_cert_password str
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aad_client_cert_path str
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud str
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloud_provider_backoff bool
    Enable exponential backoff to manage resource request retries
    cloud_provider_backoff_duration int
    Backoff duration
    cloud_provider_backoff_exponent int
    Backoff exponent
    cloud_provider_backoff_jitter int
    Backoff jitter
    cloud_provider_backoff_retries int
    Backoff retry limit
    cloud_provider_rate_limit bool
    Enable rate limiting
    cloud_provider_rate_limit_bucket int
    (int)
    cloud_provider_rate_limit_qps int
    Rate limit QPS
    load_balancer_sku str
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location str
    The location of the resource group that the cluster is deployed in
    maximum_load_balancer_rule_count int
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primary_availability_set_name str
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primary_scale_set_name str
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resource_group str
    The name of the resource group that the cluster is deployed in
    route_table_name str
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    security_group_name str
    The name of the security group attached to the cluster's subnet
    subnet_name str
    The name of the Subnet that the cluster is deployed in
    use_instance_metadata bool
    Use instance metadata service where possible
    use_managed_identity_extension bool
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vm_type str
    The type of azure nodes. If not set, it will be default to standard.
    vnet_name str
    The name of the VNet that the cluster is deployed in
    vnet_resource_group str
    The name of the resource group that the Vnet is deployed in
    aadClientId String
    The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientSecret String
    The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs
    subscriptionId String
    The ID of the Azure Subscription that the cluster is deployed in
    tenantId String
    The AAD Tenant ID for the Subscription that the cluster is deployed in
    aadClientCertPassword String
    The password of the client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    aadClientCertPath String
    The path of a client certificate for an AAD application with RBAC access to talk to Azure RM APIs
    cloud String
    The cloud environment identifier. Takes values from https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13
    cloudProviderBackoff Boolean
    Enable exponential backoff to manage resource request retries
    cloudProviderBackoffDuration Number
    Backoff duration
    cloudProviderBackoffExponent Number
    Backoff exponent
    cloudProviderBackoffJitter Number
    Backoff jitter
    cloudProviderBackoffRetries Number
    Backoff retry limit
    cloudProviderRateLimit Boolean
    Enable rate limiting
    cloudProviderRateLimitBucket Number
    (int)
    cloudProviderRateLimitQps Number
    Rate limit QPS
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    The location of the resource group that the cluster is deployed in
    maximumLoadBalancerRuleCount Number
    Maximum allowed LoadBalancer Rule Count is the limit enforced by Azure Load balancer
    primaryAvailabilitySetName String
    The name of the availability set that should be used as the load balancer backendIf this is set, the Azure cloudprovider will only add nodes from that availability set to the loadbalancer backend pool. If this is not set, and multiple agent pools (availability sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (availability sets), you MUST set this field.
    primaryScaleSetName String
    The name of the scale set that should be used as the load balancer backend.If this is set, the Azure cloudprovider will only add nodes from that scale set to the loadbalancer backend pool. If this is not set, and multiple agent pools (scale sets) are used, thenthe cloudprovider will try to add all nodes to a single backend pool which is forbidden.In other words, if you use multiple agent pools (scale sets), you MUST set this field.
    resourceGroup String
    The name of the resource group that the cluster is deployed in
    routeTableName String
    (Optional in 1.6) The name of the route table attached to the subnet that the cluster is deployed in
    securityGroupName String
    The name of the security group attached to the cluster's subnet
    subnetName String
    The name of the Subnet that the cluster is deployed in
    useInstanceMetadata Boolean
    Use instance metadata service where possible
    useManagedIdentityExtension Boolean
    Use managed service identity for the virtual machine to access Azure ARM APIs
    vmType String
    The type of azure nodes. If not set, it will be default to standard.
    vnetName String
    The name of the VNet that the cluster is deployed in
    vnetResourceGroup String
    The name of the resource group that the Vnet is deployed in

    ClusterCloudProviderOpenstackCloudConfig, ClusterCloudProviderOpenstackCloudConfigArgs

    global Property Map
    (list maxitems:1)
    blockStorage Property Map
    (list maxitems:1)
    loadBalancer Property Map
    (list maxitems:1)
    metadata Property Map
    (list maxitems:1)
    route Property Map
    (list maxitems:1)

    ClusterCloudProviderOpenstackCloudConfigBlockStorage, ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs

    BsVersion string
    (string)
    IgnoreVolumeAz bool
    (string)
    TrustDevicePath bool
    (string)
    BsVersion string
    (string)
    IgnoreVolumeAz bool
    (string)
    TrustDevicePath bool
    (string)
    bsVersion String
    (string)
    ignoreVolumeAz Boolean
    (string)
    trustDevicePath Boolean
    (string)
    bsVersion string
    (string)
    ignoreVolumeAz boolean
    (string)
    trustDevicePath boolean
    (string)
    bs_version str
    (string)
    ignore_volume_az bool
    (string)
    trust_device_path bool
    (string)
    bsVersion String
    (string)
    ignoreVolumeAz Boolean
    (string)
    trustDevicePath Boolean
    (string)

    ClusterCloudProviderOpenstackCloudConfigGlobal, ClusterCloudProviderOpenstackCloudConfigGlobalArgs

    AuthUrl string
    (string)
    Password string
    Registry password (string)
    CaFile string
    (string)
    DomainId string
    Required if domain_name not provided. (string)
    DomainName string
    Required if domain_id not provided. (string)
    Region string
    Region for S3 service (string)
    TenantId string
    Required if tenant_name not provided. (string)
    TenantName string
    Required if tenant_id not provided. (string)
    TrustId string
    (string)
    UserId string
    Required if username not provided. (string)
    Username string
    Required if user_id not provided. (string)
    AuthUrl string
    (string)
    Password string
    Registry password (string)
    CaFile string
    (string)
    DomainId string
    Required if domain_name not provided. (string)
    DomainName string
    Required if domain_id not provided. (string)
    Region string
    Region for S3 service (string)
    TenantId string
    Required if tenant_name not provided. (string)
    TenantName string
    Required if tenant_id not provided. (string)
    TrustId string
    (string)
    UserId string
    Required if username not provided. (string)
    Username string
    Required if user_id not provided. (string)
    authUrl String
    (string)
    password String
    Registry password (string)
    caFile String
    (string)
    domainId String
    Required if domain_name not provided. (string)
    domainName String
    Required if domain_id not provided. (string)
    region String
    Region for S3 service (string)
    tenantId String
    Required if tenant_name not provided. (string)
    tenantName String
    Required if tenant_id not provided. (string)
    trustId String
    (string)
    userId String
    Required if username not provided. (string)
    username String
    Required if user_id not provided. (string)
    authUrl string
    (string)
    password string
    Registry password (string)
    caFile string
    (string)
    domainId string
    Required if domain_name not provided. (string)
    domainName string
    Required if domain_id not provided. (string)
    region string
    Region for S3 service (string)
    tenantId string
    Required if tenant_name not provided. (string)
    tenantName string
    Required if tenant_id not provided. (string)
    trustId string
    (string)
    userId string
    Required if username not provided. (string)
    username string
    Required if user_id not provided. (string)
    auth_url str
    (string)
    password str
    Registry password (string)
    ca_file str
    (string)
    domain_id str
    Required if domain_name not provided. (string)
    domain_name str
    Required if domain_id not provided. (string)
    region str
    Region for S3 service (string)
    tenant_id str
    Required if tenant_name not provided. (string)
    tenant_name str
    Required if tenant_id not provided. (string)
    trust_id str
    (string)
    user_id str
    Required if username not provided. (string)
    username str
    Required if user_id not provided. (string)
    authUrl String
    (string)
    password String
    Registry password (string)
    caFile String
    (string)
    domainId String
    Required if domain_name not provided. (string)
    domainName String
    Required if domain_id not provided. (string)
    region String
    Region for S3 service (string)
    tenantId String
    Required if tenant_name not provided. (string)
    tenantName String
    Required if tenant_id not provided. (string)
    trustId String
    (string)
    userId String
    Required if username not provided. (string)
    username String
    Required if user_id not provided. (string)

    ClusterCloudProviderOpenstackCloudConfigLoadBalancer, ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs

    CreateMonitor bool
    (bool)
    FloatingNetworkId string
    (string)
    LbMethod string
    (string)
    LbProvider string
    (string)
    LbVersion string
    (string)
    ManageSecurityGroups bool
    (bool)
    MonitorDelay string
    (string)
    MonitorMaxRetries int
    (int)
    MonitorTimeout string
    (string)
    SubnetId string
    (string)
    UseOctavia bool
    (bool)
    CreateMonitor bool
    (bool)
    FloatingNetworkId string
    (string)
    LbMethod string
    (string)
    LbProvider string
    (string)
    LbVersion string
    (string)
    ManageSecurityGroups bool
    (bool)
    MonitorDelay string
    (string)
    MonitorMaxRetries int
    (int)
    MonitorTimeout string
    (string)
    SubnetId string
    (string)
    UseOctavia bool
    (bool)
    createMonitor Boolean
    (bool)
    floatingNetworkId String
    (string)
    lbMethod String
    (string)
    lbProvider String
    (string)
    lbVersion String
    (string)
    manageSecurityGroups Boolean
    (bool)
    monitorDelay String
    (string)
    monitorMaxRetries Integer
    (int)
    monitorTimeout String
    (string)
    subnetId String
    (string)
    useOctavia Boolean
    (bool)
    createMonitor boolean
    (bool)
    floatingNetworkId string
    (string)
    lbMethod string
    (string)
    lbProvider string
    (string)
    lbVersion string
    (string)
    manageSecurityGroups boolean
    (bool)
    monitorDelay string
    (string)
    monitorMaxRetries number
    (int)
    monitorTimeout string
    (string)
    subnetId string
    (string)
    useOctavia boolean
    (bool)
    create_monitor bool
    (bool)
    floating_network_id str
    (string)
    lb_method str
    (string)
    lb_provider str
    (string)
    lb_version str
    (string)
    manage_security_groups bool
    (bool)
    monitor_delay str
    (string)
    monitor_max_retries int
    (int)
    monitor_timeout str
    (string)
    subnet_id str
    (string)
    use_octavia bool
    (bool)
    createMonitor Boolean
    (bool)
    floatingNetworkId String
    (string)
    lbMethod String
    (string)
    lbProvider String
    (string)
    lbVersion String
    (string)
    manageSecurityGroups Boolean
    (bool)
    monitorDelay String
    (string)
    monitorMaxRetries Number
    (int)
    monitorTimeout String
    (string)
    subnetId String
    (string)
    useOctavia Boolean
    (bool)

    ClusterCloudProviderOpenstackCloudConfigMetadata, ClusterCloudProviderOpenstackCloudConfigMetadataArgs

    RequestTimeout int
    (int)
    SearchOrder string
    (string)
    RequestTimeout int
    (int)
    SearchOrder string
    (string)
    requestTimeout Integer
    (int)
    searchOrder String
    (string)
    requestTimeout number
    (int)
    searchOrder string
    (string)
    request_timeout int
    (int)
    search_order str
    (string)
    requestTimeout Number
    (int)
    searchOrder String
    (string)

    ClusterCloudProviderOpenstackCloudConfigRoute, ClusterCloudProviderOpenstackCloudConfigRouteArgs

    RouterId string
    (string)
    RouterId string
    (string)
    routerId String
    (string)
    routerId string
    (string)
    router_id str
    (string)
    routerId String
    (string)

    ClusterCloudProviderOpenstackCloudProvider, ClusterCloudProviderOpenstackCloudProviderArgs

    global Property Map
    (list maxitems:1)
    blockStorage Property Map
    (list maxitems:1)
    loadBalancer Property Map
    (list maxitems:1)
    metadata Property Map
    (list maxitems:1)
    route Property Map
    (list maxitems:1)

    ClusterCloudProviderOpenstackCloudProviderBlockStorage, ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs

    BsVersion string
    (string)
    IgnoreVolumeAz bool
    (string)
    TrustDevicePath bool
    (string)
    BsVersion string
    (string)
    IgnoreVolumeAz bool
    (string)
    TrustDevicePath bool
    (string)
    bsVersion String
    (string)
    ignoreVolumeAz Boolean
    (string)
    trustDevicePath Boolean
    (string)
    bsVersion string
    (string)
    ignoreVolumeAz boolean
    (string)
    trustDevicePath boolean
    (string)
    bs_version str
    (string)
    ignore_volume_az bool
    (string)
    trust_device_path bool
    (string)
    bsVersion String
    (string)
    ignoreVolumeAz Boolean
    (string)
    trustDevicePath Boolean
    (string)

    ClusterCloudProviderOpenstackCloudProviderGlobal, ClusterCloudProviderOpenstackCloudProviderGlobalArgs

    AuthUrl string
    (string)
    Password string
    Registry password (string)
    CaFile string
    (string)
    DomainId string
    Required if domain_name not provided. (string)
    DomainName string
    Required if domain_id not provided. (string)
    Region string
    Region for S3 service (string)
    TenantId string
    Required if tenant_name not provided. (string)
    TenantName string
    Required if tenant_id not provided. (string)
    TrustId string
    (string)
    UserId string
    Required if username not provided. (string)
    Username string
    Required if user_id not provided. (string)
    AuthUrl string
    (string)
    Password string
    Registry password (string)
    CaFile string
    (string)
    DomainId string
    Required if domain_name not provided. (string)
    DomainName string
    Required if domain_id not provided. (string)
    Region string
    Region for S3 service (string)
    TenantId string
    Required if tenant_name not provided. (string)
    TenantName string
    Required if tenant_id not provided. (string)
    TrustId string
    (string)
    UserId string
    Required if username not provided. (string)
    Username string
    Required if user_id not provided. (string)
    authUrl String
    (string)
    password String
    Registry password (string)
    caFile String
    (string)
    domainId String
    Required if domain_name not provided. (string)
    domainName String
    Required if domain_id not provided. (string)
    region String
    Region for S3 service (string)
    tenantId String
    Required if tenant_name not provided. (string)
    tenantName String
    Required if tenant_id not provided. (string)
    trustId String
    (string)
    userId String
    Required if username not provided. (string)
    username String
    Required if user_id not provided. (string)
    authUrl string
    (string)
    password string
    Registry password (string)
    caFile string
    (string)
    domainId string
    Required if domain_name not provided. (string)
    domainName string
    Required if domain_id not provided. (string)
    region string
    Region for S3 service (string)
    tenantId string
    Required if tenant_name not provided. (string)
    tenantName string
    Required if tenant_id not provided. (string)
    trustId string
    (string)
    userId string
    Required if username not provided. (string)
    username string
    Required if user_id not provided. (string)
    auth_url str
    (string)
    password str
    Registry password (string)
    ca_file str
    (string)
    domain_id str
    Required if domain_name not provided. (string)
    domain_name str
    Required if domain_id not provided. (string)
    region str
    Region for S3 service (string)
    tenant_id str
    Required if tenant_name not provided. (string)
    tenant_name str
    Required if tenant_id not provided. (string)
    trust_id str
    (string)
    user_id str
    Required if username not provided. (string)
    username str
    Required if user_id not provided. (string)
    authUrl String
    (string)
    password String
    Registry password (string)
    caFile String
    (string)
    domainId String
    Required if domain_name not provided. (string)
    domainName String
    Required if domain_id not provided. (string)
    region String
    Region for S3 service (string)
    tenantId String
    Required if tenant_name not provided. (string)
    tenantName String
    Required if tenant_id not provided. (string)
    trustId String
    (string)
    userId String
    Required if username not provided. (string)
    username String
    Required if user_id not provided. (string)

    ClusterCloudProviderOpenstackCloudProviderLoadBalancer, ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs

    CreateMonitor bool
    (bool)
    FloatingNetworkId string
    (string)
    LbMethod string
    (string)
    LbProvider string
    (string)
    LbVersion string
    (string)
    ManageSecurityGroups bool
    (bool)
    MonitorDelay string
    (string)
    MonitorMaxRetries int
    (int)
    MonitorTimeout string
    (string)
    SubnetId string
    (string)
    UseOctavia bool
    (bool)
    CreateMonitor bool
    (bool)
    FloatingNetworkId string
    (string)
    LbMethod string
    (string)
    LbProvider string
    (string)
    LbVersion string
    (string)
    ManageSecurityGroups bool
    (bool)
    MonitorDelay string
    (string)
    MonitorMaxRetries int
    (int)
    MonitorTimeout string
    (string)
    SubnetId string
    (string)
    UseOctavia bool
    (bool)
    createMonitor Boolean
    (bool)
    floatingNetworkId String
    (string)
    lbMethod String
    (string)
    lbProvider String
    (string)
    lbVersion String
    (string)
    manageSecurityGroups Boolean
    (bool)
    monitorDelay String
    (string)
    monitorMaxRetries Integer
    (int)
    monitorTimeout String
    (string)
    subnetId String
    (string)
    useOctavia Boolean
    (bool)
    createMonitor boolean
    (bool)
    floatingNetworkId string
    (string)
    lbMethod string
    (string)
    lbProvider string
    (string)
    lbVersion string
    (string)
    manageSecurityGroups boolean
    (bool)
    monitorDelay string
    (string)
    monitorMaxRetries number
    (int)
    monitorTimeout string
    (string)
    subnetId string
    (string)
    useOctavia boolean
    (bool)
    create_monitor bool
    (bool)
    floating_network_id str
    (string)
    lb_method str
    (string)
    lb_provider str
    (string)
    lb_version str
    (string)
    manage_security_groups bool
    (bool)
    monitor_delay str
    (string)
    monitor_max_retries int
    (int)
    monitor_timeout str
    (string)
    subnet_id str
    (string)
    use_octavia bool
    (bool)
    createMonitor Boolean
    (bool)
    floatingNetworkId String
    (string)
    lbMethod String
    (string)
    lbProvider String
    (string)
    lbVersion String
    (string)
    manageSecurityGroups Boolean
    (bool)
    monitorDelay String
    (string)
    monitorMaxRetries Number
    (int)
    monitorTimeout String
    (string)
    subnetId String
    (string)
    useOctavia Boolean
    (bool)

    ClusterCloudProviderOpenstackCloudProviderMetadata, ClusterCloudProviderOpenstackCloudProviderMetadataArgs

    RequestTimeout int
    (int)
    SearchOrder string
    (string)
    RequestTimeout int
    (int)
    SearchOrder string
    (string)
    requestTimeout Integer
    (int)
    searchOrder String
    (string)
    requestTimeout number
    (int)
    searchOrder string
    (string)
    request_timeout int
    (int)
    search_order str
    (string)
    requestTimeout Number
    (int)
    searchOrder String
    (string)

    ClusterCloudProviderOpenstackCloudProviderRoute, ClusterCloudProviderOpenstackCloudProviderRouteArgs

    RouterId string
    (string)
    RouterId string
    (string)
    routerId String
    (string)
    routerId string
    (string)
    router_id str
    (string)
    routerId String
    (string)

    ClusterCloudProviderVsphereCloudConfig, ClusterCloudProviderVsphereCloudConfigArgs

    virtualCenters List<Property Map>
    (List)
    workspace Property Map
    (list maxitems:1)
    disk Property Map
    (list maxitems:1)
    global Property Map
    (list maxitems:1)
    network Property Map
    RKE k8s cluster network configuration (list maxitems:1)

    ClusterCloudProviderVsphereCloudConfigDisk, ClusterCloudProviderVsphereCloudConfigDiskArgs

    ScsiControllerType string
    (string)
    ScsiControllerType string
    (string)
    scsiControllerType String
    (string)
    scsiControllerType string
    (string)
    scsiControllerType String
    (string)

    ClusterCloudProviderVsphereCloudConfigGlobal, ClusterCloudProviderVsphereCloudConfigGlobalArgs

    Datacenter string
    (string)
    Datacenters string
    (string)
    Datastore string
    (string)
    InsecureFlag bool
    (bool)
    Password string
    Registry password (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    User string
    Registry user (string)
    VmName string
    (string)
    VmUuid string
    (string)
    WorkingDir string
    (string)
    Datacenter string
    (string)
    Datacenters string
    (string)
    Datastore string
    (string)
    InsecureFlag bool
    (bool)
    Password string
    Registry password (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    User string
    Registry user (string)
    VmName string
    (string)
    VmUuid string
    (string)
    WorkingDir string
    (string)
    datacenter String
    (string)
    datacenters String
    (string)
    datastore String
    (string)
    insecureFlag Boolean
    (bool)
    password String
    Registry password (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Integer
    (int)
    user String
    Registry user (string)
    vmName String
    (string)
    vmUuid String
    (string)
    workingDir String
    (string)
    datacenter string
    (string)
    datacenters string
    (string)
    datastore string
    (string)
    insecureFlag boolean
    (bool)
    password string
    Registry password (string)
    port string
    Port used for SSH communication (string)
    soapRoundtripCount number
    (int)
    user string
    Registry user (string)
    vmName string
    (string)
    vmUuid string
    (string)
    workingDir string
    (string)
    datacenter str
    (string)
    datacenters str
    (string)
    datastore str
    (string)
    insecure_flag bool
    (bool)
    password str
    Registry password (string)
    port str
    Port used for SSH communication (string)
    soap_roundtrip_count int
    (int)
    user str
    Registry user (string)
    vm_name str
    (string)
    vm_uuid str
    (string)
    working_dir str
    (string)
    datacenter String
    (string)
    datacenters String
    (string)
    datastore String
    (string)
    insecureFlag Boolean
    (bool)
    password String
    Registry password (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Number
    (int)
    user String
    Registry user (string)
    vmName String
    (string)
    vmUuid String
    (string)
    workingDir String
    (string)

    ClusterCloudProviderVsphereCloudConfigNetwork, ClusterCloudProviderVsphereCloudConfigNetworkArgs

    PublicNetwork string
    (string)
    PublicNetwork string
    (string)
    publicNetwork String
    (string)
    publicNetwork string
    (string)
    public_network str
    (string)
    publicNetwork String
    (string)

    ClusterCloudProviderVsphereCloudConfigVirtualCenter, ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs

    Datacenters string
    (string)
    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    Password string
    Registry password (string)
    User string
    Registry user (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    Datacenters string
    (string)
    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    Password string
    Registry password (string)
    User string
    Registry user (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    datacenters String
    (string)
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password String
    Registry password (string)
    user String
    Registry user (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Integer
    (int)
    datacenters string
    (string)
    name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password string
    Registry password (string)
    user string
    Registry user (string)
    port string
    Port used for SSH communication (string)
    soapRoundtripCount number
    (int)
    datacenters str
    (string)
    name str
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password str
    Registry password (string)
    user str
    Registry user (string)
    port str
    Port used for SSH communication (string)
    soap_roundtrip_count int
    (int)
    datacenters String
    (string)
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password String
    Registry password (string)
    user String
    Registry user (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Number
    (int)

    ClusterCloudProviderVsphereCloudConfigWorkspace, ClusterCloudProviderVsphereCloudConfigWorkspaceArgs

    Datacenter string
    (string)
    Server string
    (string)
    DefaultDatastore string
    (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    ResourcepoolPath string
    (string)
    Datacenter string
    (string)
    Server string
    (string)
    DefaultDatastore string
    (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    ResourcepoolPath string
    (string)
    datacenter String
    (string)
    server String
    (string)
    defaultDatastore String
    (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepoolPath String
    (string)
    datacenter string
    (string)
    server string
    (string)
    defaultDatastore string
    (string)
    folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepoolPath string
    (string)
    datacenter str
    (string)
    server str
    (string)
    default_datastore str
    (string)
    folder str
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepool_path str
    (string)
    datacenter String
    (string)
    server String
    (string)
    defaultDatastore String
    (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepoolPath String
    (string)

    ClusterCloudProviderVsphereCloudProvider, ClusterCloudProviderVsphereCloudProviderArgs

    virtualCenters List<Property Map>
    (List)
    workspace Property Map
    (list maxitems:1)
    disk Property Map
    (list maxitems:1)
    global Property Map
    (list maxitems:1)
    network Property Map
    RKE k8s cluster network configuration (list maxitems:1)

    ClusterCloudProviderVsphereCloudProviderDisk, ClusterCloudProviderVsphereCloudProviderDiskArgs

    ScsiControllerType string
    (string)
    ScsiControllerType string
    (string)
    scsiControllerType String
    (string)
    scsiControllerType string
    (string)
    scsiControllerType String
    (string)

    ClusterCloudProviderVsphereCloudProviderGlobal, ClusterCloudProviderVsphereCloudProviderGlobalArgs

    Datacenter string
    (string)
    Datacenters string
    (string)
    Datastore string
    (string)
    InsecureFlag bool
    (bool)
    Password string
    Registry password (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    User string
    Registry user (string)
    VmName string
    (string)
    VmUuid string
    (string)
    WorkingDir string
    (string)
    Datacenter string
    (string)
    Datacenters string
    (string)
    Datastore string
    (string)
    InsecureFlag bool
    (bool)
    Password string
    Registry password (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    User string
    Registry user (string)
    VmName string
    (string)
    VmUuid string
    (string)
    WorkingDir string
    (string)
    datacenter String
    (string)
    datacenters String
    (string)
    datastore String
    (string)
    insecureFlag Boolean
    (bool)
    password String
    Registry password (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Integer
    (int)
    user String
    Registry user (string)
    vmName String
    (string)
    vmUuid String
    (string)
    workingDir String
    (string)
    datacenter string
    (string)
    datacenters string
    (string)
    datastore string
    (string)
    insecureFlag boolean
    (bool)
    password string
    Registry password (string)
    port string
    Port used for SSH communication (string)
    soapRoundtripCount number
    (int)
    user string
    Registry user (string)
    vmName string
    (string)
    vmUuid string
    (string)
    workingDir string
    (string)
    datacenter str
    (string)
    datacenters str
    (string)
    datastore str
    (string)
    insecure_flag bool
    (bool)
    password str
    Registry password (string)
    port str
    Port used for SSH communication (string)
    soap_roundtrip_count int
    (int)
    user str
    Registry user (string)
    vm_name str
    (string)
    vm_uuid str
    (string)
    working_dir str
    (string)
    datacenter String
    (string)
    datacenters String
    (string)
    datastore String
    (string)
    insecureFlag Boolean
    (bool)
    password String
    Registry password (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Number
    (int)
    user String
    Registry user (string)
    vmName String
    (string)
    vmUuid String
    (string)
    workingDir String
    (string)

    ClusterCloudProviderVsphereCloudProviderNetwork, ClusterCloudProviderVsphereCloudProviderNetworkArgs

    PublicNetwork string
    (string)
    PublicNetwork string
    (string)
    publicNetwork String
    (string)
    publicNetwork string
    (string)
    public_network str
    (string)
    publicNetwork String
    (string)

    ClusterCloudProviderVsphereCloudProviderVirtualCenter, ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs

    Datacenters string
    (string)
    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    Password string
    Registry password (string)
    User string
    Registry user (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    Datacenters string
    (string)
    Name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    Password string
    Registry password (string)
    User string
    Registry user (string)
    Port string
    Port used for SSH communication (string)
    SoapRoundtripCount int
    (int)
    datacenters String
    (string)
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password String
    Registry password (string)
    user String
    Registry user (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Integer
    (int)
    datacenters string
    (string)
    name string
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password string
    Registry password (string)
    user string
    Registry user (string)
    port string
    Port used for SSH communication (string)
    soapRoundtripCount number
    (int)
    datacenters str
    (string)
    name str
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password str
    Registry password (string)
    user str
    Registry user (string)
    port str
    Port used for SSH communication (string)
    soap_roundtrip_count int
    (int)
    datacenters String
    (string)
    name String
    Name of virtualcenter config for Vsphere Cloud Provider config (string)
    password String
    Registry password (string)
    user String
    Registry user (string)
    port String
    Port used for SSH communication (string)
    soapRoundtripCount Number
    (int)

    ClusterCloudProviderVsphereCloudProviderWorkspace, ClusterCloudProviderVsphereCloudProviderWorkspaceArgs

    Datacenter string
    (string)
    Server string
    (string)
    DefaultDatastore string
    (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    ResourcepoolPath string
    (string)
    Datacenter string
    (string)
    Server string
    (string)
    DefaultDatastore string
    (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    ResourcepoolPath string
    (string)
    datacenter String
    (string)
    server String
    (string)
    defaultDatastore String
    (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepoolPath String
    (string)
    datacenter string
    (string)
    server string
    (string)
    defaultDatastore string
    (string)
    folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepoolPath string
    (string)
    datacenter str
    (string)
    server str
    (string)
    default_datastore str
    (string)
    folder str
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepool_path str
    (string)
    datacenter String
    (string)
    server String
    (string)
    defaultDatastore String
    (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    resourcepoolPath String
    (string)

    ClusterControlPlaneHost, ClusterControlPlaneHostArgs

    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)
    address string
    Address ip for node (string)
    nodeName string
    Name of the host provisioned via docker machine (string)
    address str
    Address ip for node (string)
    node_name str
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)

    ClusterDns, ClusterDnsArgs

    NodeSelector Dictionary<string, object>
    NodeSelector key pair
    Nodelocal ClusterDnsNodelocal
    Nodelocal dns
    Provider string
    DNS provider
    ReverseCidrs List<string>
    ReverseCIDRs
    UpstreamNameservers List<string>
    Upstream nameservers
    NodeSelector map[string]interface{}
    NodeSelector key pair
    Nodelocal ClusterDnsNodelocal
    Nodelocal dns
    Provider string
    DNS provider
    ReverseCidrs []string
    ReverseCIDRs
    UpstreamNameservers []string
    Upstream nameservers
    nodeSelector Map<String,Object>
    NodeSelector key pair
    nodelocal ClusterDnsNodelocal
    Nodelocal dns
    provider String
    DNS provider
    reverseCidrs List<String>
    ReverseCIDRs
    upstreamNameservers List<String>
    Upstream nameservers
    nodeSelector {[key: string]: any}
    NodeSelector key pair
    nodelocal ClusterDnsNodelocal
    Nodelocal dns
    provider string
    DNS provider
    reverseCidrs string[]
    ReverseCIDRs
    upstreamNameservers string[]
    Upstream nameservers
    node_selector Mapping[str, Any]
    NodeSelector key pair
    nodelocal ClusterDnsNodelocal
    Nodelocal dns
    provider str
    DNS provider
    reverse_cidrs Sequence[str]
    ReverseCIDRs
    upstream_nameservers Sequence[str]
    Upstream nameservers
    nodeSelector Map<Any>
    NodeSelector key pair
    nodelocal Property Map
    Nodelocal dns
    provider String
    DNS provider
    reverseCidrs List<String>
    ReverseCIDRs
    upstreamNameservers List<String>
    Upstream nameservers

    ClusterDnsNodelocal, ClusterDnsNodelocalArgs

    IpAddress string
    Nodelocal dns ip address (string)
    NodeSelector Dictionary<string, object>
    Node selector key pair
    IpAddress string
    Nodelocal dns ip address (string)
    NodeSelector map[string]interface{}
    Node selector key pair
    ipAddress String
    Nodelocal dns ip address (string)
    nodeSelector Map<String,Object>
    Node selector key pair
    ipAddress string
    Nodelocal dns ip address (string)
    nodeSelector {[key: string]: any}
    Node selector key pair
    ip_address str
    Nodelocal dns ip address (string)
    node_selector Mapping[str, Any]
    Node selector key pair
    ipAddress String
    Nodelocal dns ip address (string)
    nodeSelector Map<Any>
    Node selector key pair

    ClusterEtcdHost, ClusterEtcdHostArgs

    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)
    address string
    Address ip for node (string)
    nodeName string
    Name of the host provisioned via docker machine (string)
    address str
    Address ip for node (string)
    node_name str
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)

    ClusterInactiveHost, ClusterInactiveHostArgs

    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)
    address string
    Address ip for node (string)
    nodeName string
    Name of the host provisioned via docker machine (string)
    address str
    Address ip for node (string)
    node_name str
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)

    ClusterIngress, ClusterIngressArgs

    DefaultBackend bool
    Ingress Default Backend
    DnsPolicy string
    Ingress controller dns policy
    ExtraArgs Dictionary<string, object>
    Extra arguments for the ingress controller
    HttpPort int
    Ingress controller http port
    HttpsPort int
    Ingress controller https port
    NetworkMode string
    Ingress controller network mode
    NodeSelector Dictionary<string, object>
    Node selector key pair
    Options Dictionary<string, object>
    Ingress controller options
    Provider string
    Ingress controller provider
    DefaultBackend bool
    Ingress Default Backend
    DnsPolicy string
    Ingress controller dns policy
    ExtraArgs map[string]interface{}
    Extra arguments for the ingress controller
    HttpPort int
    Ingress controller http port
    HttpsPort int
    Ingress controller https port
    NetworkMode string
    Ingress controller network mode
    NodeSelector map[string]interface{}
    Node selector key pair
    Options map[string]interface{}
    Ingress controller options
    Provider string
    Ingress controller provider
    defaultBackend Boolean
    Ingress Default Backend
    dnsPolicy String
    Ingress controller dns policy
    extraArgs Map<String,Object>
    Extra arguments for the ingress controller
    httpPort Integer
    Ingress controller http port
    httpsPort Integer
    Ingress controller https port
    networkMode String
    Ingress controller network mode
    nodeSelector Map<String,Object>
    Node selector key pair
    options Map<String,Object>
    Ingress controller options
    provider String
    Ingress controller provider
    defaultBackend boolean
    Ingress Default Backend
    dnsPolicy string
    Ingress controller dns policy
    extraArgs {[key: string]: any}
    Extra arguments for the ingress controller
    httpPort number
    Ingress controller http port
    httpsPort number
    Ingress controller https port
    networkMode string
    Ingress controller network mode
    nodeSelector {[key: string]: any}
    Node selector key pair
    options {[key: string]: any}
    Ingress controller options
    provider string
    Ingress controller provider
    default_backend bool
    Ingress Default Backend
    dns_policy str
    Ingress controller dns policy
    extra_args Mapping[str, Any]
    Extra arguments for the ingress controller
    http_port int
    Ingress controller http port
    https_port int
    Ingress controller https port
    network_mode str
    Ingress controller network mode
    node_selector Mapping[str, Any]
    Node selector key pair
    options Mapping[str, Any]
    Ingress controller options
    provider str
    Ingress controller provider
    defaultBackend Boolean
    Ingress Default Backend
    dnsPolicy String
    Ingress controller dns policy
    extraArgs Map<Any>
    Extra arguments for the ingress controller
    httpPort Number
    Ingress controller http port
    httpsPort Number
    Ingress controller https port
    networkMode String
    Ingress controller network mode
    nodeSelector Map<Any>
    Node selector key pair
    options Map<Any>
    Ingress controller options
    provider String
    Ingress controller provider

    ClusterMonitoring, ClusterMonitoringArgs

    NodeSelector Dictionary<string, object>
    Node selector key pair
    Options Dictionary<string, object>
    Monitoring options
    Provider string
    Monitoring provider
    NodeSelector map[string]interface{}
    Node selector key pair
    Options map[string]interface{}
    Monitoring options
    Provider string
    Monitoring provider
    nodeSelector Map<String,Object>
    Node selector key pair
    options Map<String,Object>
    Monitoring options
    provider String
    Monitoring provider
    nodeSelector {[key: string]: any}
    Node selector key pair
    options {[key: string]: any}
    Monitoring options
    provider string
    Monitoring provider
    node_selector Mapping[str, Any]
    Node selector key pair
    options Mapping[str, Any]
    Monitoring options
    provider str
    Monitoring provider
    nodeSelector Map<Any>
    Node selector key pair
    options Map<Any>
    Monitoring options
    provider String
    Monitoring provider

    ClusterNetwork, ClusterNetworkArgs

    AciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    CalicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    CanalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    FlannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    Mtu int
    Network provider MTU
    Options Dictionary<string, object>
    Network provider options
    Plugin string
    Network provider plugin
    WeaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    AciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    CalicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    CanalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    FlannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    Mtu int
    Network provider MTU
    Options map[string]interface{}
    Network provider options
    Plugin string
    Network provider plugin
    WeaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    calicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    canalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    flannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    mtu Integer
    Network provider MTU
    options Map<String,Object>
    Network provider options
    plugin String
    Network provider plugin
    weaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aciNetworkProvider ClusterNetworkAciNetworkProvider
    Aci network provider config
    calicoNetworkProvider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    canalNetworkProvider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    flannelNetworkProvider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    mtu number
    Network provider MTU
    options {[key: string]: any}
    Network provider options
    plugin string
    Network provider plugin
    weaveNetworkProvider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aci_network_provider ClusterNetworkAciNetworkProvider
    Aci network provider config
    calico_network_provider ClusterNetworkCalicoNetworkProvider
    Calico network provider config
    canal_network_provider ClusterNetworkCanalNetworkProvider
    Canal network provider config
    flannel_network_provider ClusterNetworkFlannelNetworkProvider
    Flannel network provider config
    mtu int
    Network provider MTU
    options Mapping[str, Any]
    Network provider options
    plugin str
    Network provider plugin
    weave_network_provider ClusterNetworkWeaveNetworkProvider
    Weave network provider config
    aciNetworkProvider Property Map
    Aci network provider config
    calicoNetworkProvider Property Map
    Calico network provider config
    canalNetworkProvider Property Map
    Canal network provider config
    flannelNetworkProvider Property Map
    Flannel network provider config
    mtu Number
    Network provider MTU
    options Map<Any>
    Network provider options
    plugin String
    Network provider plugin
    weaveNetworkProvider Property Map
    Weave network provider config

    ClusterNetworkAciNetworkProvider, ClusterNetworkAciNetworkProviderArgs

    Aep string
    Attachment entity profile name on aci (string)
    ApicHosts List<string>
    Ip address for apic hosts (list)
    ApicUserCrt string
    Base64 encoded certificate for aci apic user (string)
    ApicUserKey string
    Base64 encoded private key for aci apic user (string)
    ApicUserName string
    User name for aci apic (string)
    EncapType string
    One of the supported encap types for aci(vlan/vxlan) (string)
    ExternDynamic string
    Subnet to use for dynamic external IPs on aci (string)

    • extern_static" - (Required) Subnet to use for static external IPs on aci (string)
    ExternStatic string
    InfraVlan string
    Vlan for infra network on aci (string)
    KubeApiVlan string
    Vlan for node network on aci (string)
    L3out string
    L3Out on aci (string)
    L3outExternalNetworks List<string>
    L3out external networks on aci (list)
    McastRangeEnd string
    Mcast range end address for endpoint groups on aci (string)
    McastRangeStart string
    Mcast range start address for endpoint groups on aci (string)
    NodeSubnet string
    Kubernetes node address subnet (string)
    NodeSvcSubnet string
    Subnet to use for service graph endpoints on aci (string)
    ServiceVlan string
    Vlan for service graph nodes on aci (string)
    SystemId string
    Unique suffix for all cluster related objects in aci (string)
    Token string
    UUID for this version of the input configuration (string)
    VrfName string
    VRF Name on aci (string)
    VrfTenant string
    Tenant for VRF on aci (string)
    SnatPortRangeEnd string
    Port end range for Source Network Address Translation on aci (string)
    SnatPortRangeStart string
    Port start range for Source Network Address Translation on aci (string)
    SnatPortsPerNode string
    Ports per node for Source Network Address Translation on aci (string)
    Aep string
    Attachment entity profile name on aci (string)
    ApicHosts []string
    Ip address for apic hosts (list)
    ApicUserCrt string
    Base64 encoded certificate for aci apic user (string)
    ApicUserKey string
    Base64 encoded private key for aci apic user (string)
    ApicUserName string
    User name for aci apic (string)
    EncapType string
    One of the supported encap types for aci(vlan/vxlan) (string)
    ExternDynamic string
    Subnet to use for dynamic external IPs on aci (string)

    • extern_static" - (Required) Subnet to use for static external IPs on aci (string)
    ExternStatic string
    InfraVlan string
    Vlan for infra network on aci (string)
    KubeApiVlan string
    Vlan for node network on aci (string)
    L3out string
    L3Out on aci (string)
    L3outExternalNetworks []string
    L3out external networks on aci (list)
    McastRangeEnd string
    Mcast range end address for endpoint groups on aci (string)
    McastRangeStart string
    Mcast range start address for endpoint groups on aci (string)
    NodeSubnet string
    Kubernetes node address subnet (string)
    NodeSvcSubnet string
    Subnet to use for service graph endpoints on aci (string)
    ServiceVlan string
    Vlan for service graph nodes on aci (string)
    SystemId string
    Unique suffix for all cluster related objects in aci (string)
    Token string
    UUID for this version of the input configuration (string)
    VrfName string
    VRF Name on aci (string)
    VrfTenant string
    Tenant for VRF on aci (string)
    SnatPortRangeEnd string
    Port end range for Source Network Address Translation on aci (string)
    SnatPortRangeStart string
    Port start range for Source Network Address Translation on aci (string)
    SnatPortsPerNode string
    Ports per node for Source Network Address Translation on aci (string)
    aep String
    Attachment entity profile name on aci (string)
    apicHosts List<String>
    Ip address for apic hosts (list)
    apicUserCrt String
    Base64 encoded certificate for aci apic user (string)
    apicUserKey String
    Base64 encoded private key for aci apic user (string)
    apicUserName String
    User name for aci apic (string)
    encapType String
    One of the supported encap types for aci(vlan/vxlan) (string)
    externDynamic String
    Subnet to use for dynamic external IPs on aci (string)

    • extern_static" - (Required) Subnet to use for static external IPs on aci (string)
    externStatic String
    infraVlan String
    Vlan for infra network on aci (string)
    kubeApiVlan String
    Vlan for node network on aci (string)
    l3out String
    L3Out on aci (string)
    l3outExternalNetworks List<String>
    L3out external networks on aci (list)
    mcastRangeEnd String
    Mcast range end address for endpoint groups on aci (string)
    mcastRangeStart String
    Mcast range start address for endpoint groups on aci (string)
    nodeSubnet String
    Kubernetes node address subnet (string)
    nodeSvcSubnet String
    Subnet to use for service graph endpoints on aci (string)
    serviceVlan String
    Vlan for service graph nodes on aci (string)
    systemId String
    Unique suffix for all cluster related objects in aci (string)
    token String
    UUID for this version of the input configuration (string)
    vrfName String
    VRF Name on aci (string)
    vrfTenant String
    Tenant for VRF on aci (string)
    snatPortRangeEnd String
    Port end range for Source Network Address Translation on aci (string)
    snatPortRangeStart String
    Port start range for Source Network Address Translation on aci (string)
    snatPortsPerNode String
    Ports per node for Source Network Address Translation on aci (string)
    aep string
    Attachment entity profile name on aci (string)
    apicHosts string[]
    Ip address for apic hosts (list)
    apicUserCrt string
    Base64 encoded certificate for aci apic user (string)
    apicUserKey string
    Base64 encoded private key for aci apic user (string)
    apicUserName string
    User name for aci apic (string)
    encapType string
    One of the supported encap types for aci(vlan/vxlan) (string)
    externDynamic string
    Subnet to use for dynamic external IPs on aci (string)

    • extern_static" - (Required) Subnet to use for static external IPs on aci (string)
    externStatic string
    infraVlan string
    Vlan for infra network on aci (string)
    kubeApiVlan string
    Vlan for node network on aci (string)
    l3out string
    L3Out on aci (string)
    l3outExternalNetworks string[]
    L3out external networks on aci (list)
    mcastRangeEnd string
    Mcast range end address for endpoint groups on aci (string)
    mcastRangeStart string
    Mcast range start address for endpoint groups on aci (string)
    nodeSubnet string
    Kubernetes node address subnet (string)
    nodeSvcSubnet string
    Subnet to use for service graph endpoints on aci (string)
    serviceVlan string
    Vlan for service graph nodes on aci (string)
    systemId string
    Unique suffix for all cluster related objects in aci (string)
    token string
    UUID for this version of the input configuration (string)
    vrfName string
    VRF Name on aci (string)
    vrfTenant string
    Tenant for VRF on aci (string)
    snatPortRangeEnd string
    Port end range for Source Network Address Translation on aci (string)
    snatPortRangeStart string
    Port start range for Source Network Address Translation on aci (string)
    snatPortsPerNode string
    Ports per node for Source Network Address Translation on aci (string)
    aep str
    Attachment entity profile name on aci (string)
    apic_hosts Sequence[str]
    Ip address for apic hosts (list)
    apic_user_crt str
    Base64 encoded certificate for aci apic user (string)
    apic_user_key str
    Base64 encoded private key for aci apic user (string)
    apic_user_name str
    User name for aci apic (string)
    encap_type str
    One of the supported encap types for aci(vlan/vxlan) (string)
    extern_dynamic str
    Subnet to use for dynamic external IPs on aci (string)

    • extern_static" - (Required) Subnet to use for static external IPs on aci (string)
    extern_static str
    infra_vlan str
    Vlan for infra network on aci (string)
    kube_api_vlan str
    Vlan for node network on aci (string)
    l3out str
    L3Out on aci (string)
    l3out_external_networks Sequence[str]
    L3out external networks on aci (list)
    mcast_range_end str
    Mcast range end address for endpoint groups on aci (string)
    mcast_range_start str
    Mcast range start address for endpoint groups on aci (string)
    node_subnet str
    Kubernetes node address subnet (string)
    node_svc_subnet str
    Subnet to use for service graph endpoints on aci (string)
    service_vlan str
    Vlan for service graph nodes on aci (string)
    system_id str
    Unique suffix for all cluster related objects in aci (string)
    token str
    UUID for this version of the input configuration (string)
    vrf_name str
    VRF Name on aci (string)
    vrf_tenant str
    Tenant for VRF on aci (string)
    snat_port_range_end str
    Port end range for Source Network Address Translation on aci (string)
    snat_port_range_start str
    Port start range for Source Network Address Translation on aci (string)
    snat_ports_per_node str
    Ports per node for Source Network Address Translation on aci (string)
    aep String
    Attachment entity profile name on aci (string)
    apicHosts List<String>
    Ip address for apic hosts (list)
    apicUserCrt String
    Base64 encoded certificate for aci apic user (string)
    apicUserKey String
    Base64 encoded private key for aci apic user (string)
    apicUserName String
    User name for aci apic (string)
    encapType String
    One of the supported encap types for aci(vlan/vxlan) (string)
    externDynamic String
    Subnet to use for dynamic external IPs on aci (string)

    • extern_static" - (Required) Subnet to use for static external IPs on aci (string)
    externStatic String
    infraVlan String
    Vlan for infra network on aci (string)
    kubeApiVlan String
    Vlan for node network on aci (string)
    l3out String
    L3Out on aci (string)
    l3outExternalNetworks List<String>
    L3out external networks on aci (list)
    mcastRangeEnd String
    Mcast range end address for endpoint groups on aci (string)
    mcastRangeStart String
    Mcast range start address for endpoint groups on aci (string)
    nodeSubnet String
    Kubernetes node address subnet (string)
    nodeSvcSubnet String
    Subnet to use for service graph endpoints on aci (string)
    serviceVlan String
    Vlan for service graph nodes on aci (string)
    systemId String
    Unique suffix for all cluster related objects in aci (string)
    token String
    UUID for this version of the input configuration (string)
    vrfName String
    VRF Name on aci (string)
    vrfTenant String
    Tenant for VRF on aci (string)
    snatPortRangeEnd String
    Port end range for Source Network Address Translation on aci (string)
    snatPortRangeStart String
    Port start range for Source Network Address Translation on aci (string)
    snatPortsPerNode String
    Ports per node for Source Network Address Translation on aci (string)

    ClusterNetworkCalicoNetworkProvider, ClusterNetworkCalicoNetworkProviderArgs

    CloudProvider string
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    CloudProvider string
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloudProvider String
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloudProvider string
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloud_provider str
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)
    cloudProvider String
    RKE k8s cluster cloud provider configuration rke-cloud-providers (list maxitems:1)

    ClusterNetworkCanalNetworkProvider, ClusterNetworkCanalNetworkProviderArgs

    Iface string
    Flannel network interface (string)
    Iface string
    Flannel network interface (string)
    iface String
    Flannel network interface (string)
    iface string
    Flannel network interface (string)
    iface str
    Flannel network interface (string)
    iface String
    Flannel network interface (string)

    ClusterNetworkFlannelNetworkProvider, ClusterNetworkFlannelNetworkProviderArgs

    Iface string
    Flannel network interface (string)
    Iface string
    Flannel network interface (string)
    iface String
    Flannel network interface (string)
    iface string
    Flannel network interface (string)
    iface str
    Flannel network interface (string)
    iface String
    Flannel network interface (string)

    ClusterNetworkWeaveNetworkProvider, ClusterNetworkWeaveNetworkProviderArgs

    Password string
    Registry password (string)
    Password string
    Registry password (string)
    password String
    Registry password (string)
    password string
    Registry password (string)
    password str
    Registry password (string)
    password String
    Registry password (string)

    ClusterNode, ClusterNodeArgs

    Address string
    IP or FQDN that is fully resolvable and used for SSH communication
    Roles List<string>
    Node roles in k8s cluster [controlplane/worker/etcd])
    User string
    SSH user that will be used by RKE
    DockerSocket string
    Docker socket on the node that will be used in tunneling
    HostnameOverride string
    Hostname override
    InternalAddress string
    Internal address that will be used for components communication
    Labels Dictionary<string, object>
    Node Labels
    NodeName string
    Name of the host provisioned via docker machine
    Port string
    Port used for SSH communication
    RolesDeprecated string
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    Taints List<ClusterNodeTaint>
    Node taints
    Address string
    IP or FQDN that is fully resolvable and used for SSH communication
    Roles []string
    Node roles in k8s cluster [controlplane/worker/etcd])
    User string
    SSH user that will be used by RKE
    DockerSocket string
    Docker socket on the node that will be used in tunneling
    HostnameOverride string
    Hostname override
    InternalAddress string
    Internal address that will be used for components communication
    Labels map[string]interface{}
    Node Labels
    NodeName string
    Name of the host provisioned via docker machine
    Port string
    Port used for SSH communication
    RolesDeprecated string
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    SshAgentAuth bool
    SSH Agent Auth enable (bool)
    SshCert string
    SSH Certificate
    SshCertPath string
    SSH Certificate Path (string)
    SshKey string
    SSH Private Key
    SshKeyPath string
    SSH Private Key Path (string)
    Taints []ClusterNodeTaint
    Node taints
    address String
    IP or FQDN that is fully resolvable and used for SSH communication
    roles List<String>
    Node roles in k8s cluster [controlplane/worker/etcd])
    user String
    SSH user that will be used by RKE
    dockerSocket String
    Docker socket on the node that will be used in tunneling
    hostnameOverride String
    Hostname override
    internalAddress String
    Internal address that will be used for components communication
    labels Map<String,Object>
    Node Labels
    nodeName String
    Name of the host provisioned via docker machine
    port String
    Port used for SSH communication
    rolesDeprecated String
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)
    taints List<ClusterNodeTaint>
    Node taints
    address string
    IP or FQDN that is fully resolvable and used for SSH communication
    roles string[]
    Node roles in k8s cluster [controlplane/worker/etcd])
    user string
    SSH user that will be used by RKE
    dockerSocket string
    Docker socket on the node that will be used in tunneling
    hostnameOverride string
    Hostname override
    internalAddress string
    Internal address that will be used for components communication
    labels {[key: string]: any}
    Node Labels
    nodeName string
    Name of the host provisioned via docker machine
    port string
    Port used for SSH communication
    rolesDeprecated string
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    sshAgentAuth boolean
    SSH Agent Auth enable (bool)
    sshCert string
    SSH Certificate
    sshCertPath string
    SSH Certificate Path (string)
    sshKey string
    SSH Private Key
    sshKeyPath string
    SSH Private Key Path (string)
    taints ClusterNodeTaint[]
    Node taints
    address str
    IP or FQDN that is fully resolvable and used for SSH communication
    roles Sequence[str]
    Node roles in k8s cluster [controlplane/worker/etcd])
    user str
    SSH user that will be used by RKE
    docker_socket str
    Docker socket on the node that will be used in tunneling
    hostname_override str
    Hostname override
    internal_address str
    Internal address that will be used for components communication
    labels Mapping[str, Any]
    Node Labels
    node_name str
    Name of the host provisioned via docker machine
    port str
    Port used for SSH communication
    roles_deprecated str
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    ssh_agent_auth bool
    SSH Agent Auth enable (bool)
    ssh_cert str
    SSH Certificate
    ssh_cert_path str
    SSH Certificate Path (string)
    ssh_key str
    SSH Private Key
    ssh_key_path str
    SSH Private Key Path (string)
    taints Sequence[ClusterNodeTaint]
    Node taints
    address String
    IP or FQDN that is fully resolvable and used for SSH communication
    roles List<String>
    Node roles in k8s cluster [controlplane/worker/etcd])
    user String
    SSH user that will be used by RKE
    dockerSocket String
    Docker socket on the node that will be used in tunneling
    hostnameOverride String
    Hostname override
    internalAddress String
    Internal address that will be used for components communication
    labels Map<Any>
    Node Labels
    nodeName String
    Name of the host provisioned via docker machine
    port String
    Port used for SSH communication
    rolesDeprecated String
    Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string

    Deprecated: Use role instead

    sshAgentAuth Boolean
    SSH Agent Auth enable (bool)
    sshCert String
    SSH Certificate
    sshCertPath String
    SSH Certificate Path (string)
    sshKey String
    SSH Private Key
    sshKeyPath String
    SSH Private Key Path (string)
    taints List<Property Map>
    Node taints

    ClusterNodeTaint, ClusterNodeTaintArgs

    Key string
    TLS key for etcd service (string)
    Value string
    Taint value (string)
    Effect string
    Taint effect. NoExecute, NoSchedule (default) and PreferNoSchedule are supported (string)
    Key string
    TLS key for etcd service (string)
    Value string
    Taint value (string)
    Effect string
    Taint effect. NoExecute, NoSchedule (default) and PreferNoSchedule are supported (string)
    key String
    TLS key for etcd service (string)
    value String
    Taint value (string)
    effect String
    Taint effect. NoExecute, NoSchedule (default) and PreferNoSchedule are supported (string)
    key string
    TLS key for etcd service (string)
    value string
    Taint value (string)
    effect string
    Taint effect. NoExecute, NoSchedule (default) and PreferNoSchedule are supported (string)
    key str
    TLS key for etcd service (string)
    value str
    Taint value (string)
    effect str
    Taint effect. NoExecute, NoSchedule (default) and PreferNoSchedule are supported (string)
    key String
    TLS key for etcd service (string)
    value String
    Taint value (string)
    effect String
    Taint effect. NoExecute, NoSchedule (default) and PreferNoSchedule are supported (string)

    ClusterPrivateRegistry, ClusterPrivateRegistryArgs

    Url string
    Registry URL
    IsDefault bool
    Set as default registry
    Password string
    Registry password
    User string
    Registry user
    Url string
    Registry URL
    IsDefault bool
    Set as default registry
    Password string
    Registry password
    User string
    Registry user
    url String
    Registry URL
    isDefault Boolean
    Set as default registry
    password String
    Registry password
    user String
    Registry user
    url string
    Registry URL
    isDefault boolean
    Set as default registry
    password string
    Registry password
    user string
    Registry user
    url str
    Registry URL
    is_default bool
    Set as default registry
    password str
    Registry password
    user str
    Registry user
    url String
    Registry URL
    isDefault Boolean
    Set as default registry
    password String
    Registry password
    user String
    Registry user

    ClusterRestore, ClusterRestoreArgs

    Restore bool
    RKE k8s cluster restore configuration (list maxitems:1)
    SnapshotName string
    Snapshot name
    Restore bool
    RKE k8s cluster restore configuration (list maxitems:1)
    SnapshotName string
    Snapshot name
    restore Boolean
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshotName String
    Snapshot name
    restore boolean
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshotName string
    Snapshot name
    restore bool
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshot_name str
    Snapshot name
    restore Boolean
    RKE k8s cluster restore configuration (list maxitems:1)
    snapshotName String
    Snapshot name

    ClusterRotateCertificates, ClusterRotateCertificatesArgs

    CaCertificates bool
    Rotate CA Certificates
    Services List<string>
    RKE k8s cluster services (list maxitems:1)
    CaCertificates bool
    Rotate CA Certificates
    Services []string
    RKE k8s cluster services (list maxitems:1)
    caCertificates Boolean
    Rotate CA Certificates
    services List<String>
    RKE k8s cluster services (list maxitems:1)
    caCertificates boolean
    Rotate CA Certificates
    services string[]
    RKE k8s cluster services (list maxitems:1)
    ca_certificates bool
    Rotate CA Certificates
    services Sequence[str]
    RKE k8s cluster services (list maxitems:1)
    caCertificates Boolean
    Rotate CA Certificates
    services List<String>
    RKE k8s cluster services (list maxitems:1)

    ClusterRunningSystemImage, ClusterRunningSystemImageArgs

    AciCniDeployContainer string
    Docker image for aci_cni_deploy_container (string)
    AciControllerContainer string
    Docker image for aci_controller_container (string)
    AciHostContainer string
    Docker image for aci_host_container (string)
    AciMcastContainer string
    Docker image for aci_mcast_container (string)
    AciOpflexContainer string
    Docker image for aci_opflex_container (string)
    AciOvsContainer string
    Docker image for aci_ovs_container (string)
    Alpine string
    Docker image for alpine (string)
    CalicoCni string
    Docker image for calico_cni (string)
    CalicoControllers string
    Docker image for calico_controllers (string)
    CalicoCtl string
    Docker image for calico_ctl (string)
    CalicoFlexVol string
    Docker image for calico_flex_vol (string)
    CalicoNode string
    Docker image for calico_node (string)
    CanalCni string
    Docker image for canal_cni (string)
    CanalFlannel string
    Docker image for canal_flannel (string)
    CanalFlexVol string
    Docker image for canal_flex_vol (string)
    CanalNode string
    Docker image for canal_node (string)
    CertDownloader string
    Docker image for cert_downloader (string)
    Coredns string
    Docker image for coredns (string)
    CorednsAutoscaler string
    Docker image for coredns_autoscaler (string)
    Dnsmasq string
    Docker image for dnsmasq (string)
    Etcd string
    Docker image for etcd (string)
    Flannel string
    Docker image for flannel (string)
    FlannelCni string
    Docker image for flannel_cni (string)
    Ingress string
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    IngressBackend string
    Docker image for ingress_backend (string)
    KubeDns string
    Docker image for kube_dns (string)
    KubeDnsAutoscaler string
    Docker image for kube_dns_autoscaler (string)
    KubeDnsSidecar string
    Docker image for kube_dns_sidecar (string)
    Kubernetes string
    Docker image for kubernetes (string)
    KubernetesServicesSidecar string
    Docker image for kubernetes_services_sidecar (string)
    MetricsServer string
    Docker image for metrics_server (string)
    NginxProxy string
    Docker image for nginx_proxy (string)
    Nodelocal string
    Docker image for nodelocal (string)
    PodInfraContainer string
    Docker image for pod_infra_container (string)
    WeaveCni string
    Docker image for weave_cni (string)
    WeaveNode string
    Docker image for weave_node (string)
    WindowsPodInfraContainer string
    Docker image for windows_pod_infra_container (string)
    AciCniDeployContainer string
    Docker image for aci_cni_deploy_container (string)
    AciControllerContainer string
    Docker image for aci_controller_container (string)
    AciHostContainer string
    Docker image for aci_host_container (string)
    AciMcastContainer string
    Docker image for aci_mcast_container (string)
    AciOpflexContainer string
    Docker image for aci_opflex_container (string)
    AciOvsContainer string
    Docker image for aci_ovs_container (string)
    Alpine string
    Docker image for alpine (string)
    CalicoCni string
    Docker image for calico_cni (string)
    CalicoControllers string
    Docker image for calico_controllers (string)
    CalicoCtl string
    Docker image for calico_ctl (string)
    CalicoFlexVol string
    Docker image for calico_flex_vol (string)
    CalicoNode string
    Docker image for calico_node (string)
    CanalCni string
    Docker image for canal_cni (string)
    CanalFlannel string
    Docker image for canal_flannel (string)
    CanalFlexVol string
    Docker image for canal_flex_vol (string)
    CanalNode string
    Docker image for canal_node (string)
    CertDownloader string
    Docker image for cert_downloader (string)
    Coredns string
    Docker image for coredns (string)
    CorednsAutoscaler string
    Docker image for coredns_autoscaler (string)
    Dnsmasq string
    Docker image for dnsmasq (string)
    Etcd string
    Docker image for etcd (string)
    Flannel string
    Docker image for flannel (string)
    FlannelCni string
    Docker image for flannel_cni (string)
    Ingress string
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    IngressBackend string
    Docker image for ingress_backend (string)
    KubeDns string
    Docker image for kube_dns (string)
    KubeDnsAutoscaler string
    Docker image for kube_dns_autoscaler (string)
    KubeDnsSidecar string
    Docker image for kube_dns_sidecar (string)
    Kubernetes string
    Docker image for kubernetes (string)
    KubernetesServicesSidecar string
    Docker image for kubernetes_services_sidecar (string)
    MetricsServer string
    Docker image for metrics_server (string)
    NginxProxy string
    Docker image for nginx_proxy (string)
    Nodelocal string
    Docker image for nodelocal (string)
    PodInfraContainer string
    Docker image for pod_infra_container (string)
    WeaveCni string
    Docker image for weave_cni (string)
    WeaveNode string
    Docker image for weave_node (string)
    WindowsPodInfraContainer string
    Docker image for windows_pod_infra_container (string)
    aciCniDeployContainer String
    Docker image for aci_cni_deploy_container (string)
    aciControllerContainer String
    Docker image for aci_controller_container (string)
    aciHostContainer String
    Docker image for aci_host_container (string)
    aciMcastContainer String
    Docker image for aci_mcast_container (string)
    aciOpflexContainer String
    Docker image for aci_opflex_container (string)
    aciOvsContainer String
    Docker image for aci_ovs_container (string)
    alpine String
    Docker image for alpine (string)
    calicoCni String
    Docker image for calico_cni (string)
    calicoControllers String
    Docker image for calico_controllers (string)
    calicoCtl String
    Docker image for calico_ctl (string)
    calicoFlexVol String
    Docker image for calico_flex_vol (string)
    calicoNode String
    Docker image for calico_node (string)
    canalCni String
    Docker image for canal_cni (string)
    canalFlannel String
    Docker image for canal_flannel (string)
    canalFlexVol String
    Docker image for canal_flex_vol (string)
    canalNode String
    Docker image for canal_node (string)
    certDownloader String
    Docker image for cert_downloader (string)
    coredns String
    Docker image for coredns (string)
    corednsAutoscaler String
    Docker image for coredns_autoscaler (string)
    dnsmasq String
    Docker image for dnsmasq (string)
    etcd String
    Docker image for etcd (string)
    flannel String
    Docker image for flannel (string)
    flannelCni String
    Docker image for flannel_cni (string)
    ingress String
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingressBackend String
    Docker image for ingress_backend (string)
    kubeDns String
    Docker image for kube_dns (string)
    kubeDnsAutoscaler String
    Docker image for kube_dns_autoscaler (string)
    kubeDnsSidecar String
    Docker image for kube_dns_sidecar (string)
    kubernetes String
    Docker image for kubernetes (string)
    kubernetesServicesSidecar String
    Docker image for kubernetes_services_sidecar (string)
    metricsServer String
    Docker image for metrics_server (string)
    nginxProxy String
    Docker image for nginx_proxy (string)
    nodelocal String
    Docker image for nodelocal (string)
    podInfraContainer String
    Docker image for pod_infra_container (string)
    weaveCni String
    Docker image for weave_cni (string)
    weaveNode String
    Docker image for weave_node (string)
    windowsPodInfraContainer String
    Docker image for windows_pod_infra_container (string)
    aciCniDeployContainer string
    Docker image for aci_cni_deploy_container (string)
    aciControllerContainer string
    Docker image for aci_controller_container (string)
    aciHostContainer string
    Docker image for aci_host_container (string)
    aciMcastContainer string
    Docker image for aci_mcast_container (string)
    aciOpflexContainer string
    Docker image for aci_opflex_container (string)
    aciOvsContainer string
    Docker image for aci_ovs_container (string)
    alpine string
    Docker image for alpine (string)
    calicoCni string
    Docker image for calico_cni (string)
    calicoControllers string
    Docker image for calico_controllers (string)
    calicoCtl string
    Docker image for calico_ctl (string)
    calicoFlexVol string
    Docker image for calico_flex_vol (string)
    calicoNode string
    Docker image for calico_node (string)
    canalCni string
    Docker image for canal_cni (string)
    canalFlannel string
    Docker image for canal_flannel (string)
    canalFlexVol string
    Docker image for canal_flex_vol (string)
    canalNode string
    Docker image for canal_node (string)
    certDownloader string
    Docker image for cert_downloader (string)
    coredns string
    Docker image for coredns (string)
    corednsAutoscaler string
    Docker image for coredns_autoscaler (string)
    dnsmasq string
    Docker image for dnsmasq (string)
    etcd string
    Docker image for etcd (string)
    flannel string
    Docker image for flannel (string)
    flannelCni string
    Docker image for flannel_cni (string)
    ingress string
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingressBackend string
    Docker image for ingress_backend (string)
    kubeDns string
    Docker image for kube_dns (string)
    kubeDnsAutoscaler string
    Docker image for kube_dns_autoscaler (string)
    kubeDnsSidecar string
    Docker image for kube_dns_sidecar (string)
    kubernetes string
    Docker image for kubernetes (string)
    kubernetesServicesSidecar string
    Docker image for kubernetes_services_sidecar (string)
    metricsServer string
    Docker image for metrics_server (string)
    nginxProxy string
    Docker image for nginx_proxy (string)
    nodelocal string
    Docker image for nodelocal (string)
    podInfraContainer string
    Docker image for pod_infra_container (string)
    weaveCni string
    Docker image for weave_cni (string)
    weaveNode string
    Docker image for weave_node (string)
    windowsPodInfraContainer string
    Docker image for windows_pod_infra_container (string)
    aci_cni_deploy_container str
    Docker image for aci_cni_deploy_container (string)
    aci_controller_container str
    Docker image for aci_controller_container (string)
    aci_host_container str
    Docker image for aci_host_container (string)
    aci_mcast_container str
    Docker image for aci_mcast_container (string)
    aci_opflex_container str
    Docker image for aci_opflex_container (string)
    aci_ovs_container str
    Docker image for aci_ovs_container (string)
    alpine str
    Docker image for alpine (string)
    calico_cni str
    Docker image for calico_cni (string)
    calico_controllers str
    Docker image for calico_controllers (string)
    calico_ctl str
    Docker image for calico_ctl (string)
    calico_flex_vol str
    Docker image for calico_flex_vol (string)
    calico_node str
    Docker image for calico_node (string)
    canal_cni str
    Docker image for canal_cni (string)
    canal_flannel str
    Docker image for canal_flannel (string)
    canal_flex_vol str
    Docker image for canal_flex_vol (string)
    canal_node str
    Docker image for canal_node (string)
    cert_downloader str
    Docker image for cert_downloader (string)
    coredns str
    Docker image for coredns (string)
    coredns_autoscaler str
    Docker image for coredns_autoscaler (string)
    dnsmasq str
    Docker image for dnsmasq (string)
    etcd str
    Docker image for etcd (string)
    flannel str
    Docker image for flannel (string)
    flannel_cni str
    Docker image for flannel_cni (string)
    ingress str
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingress_backend str
    Docker image for ingress_backend (string)
    kube_dns str
    Docker image for kube_dns (string)
    kube_dns_autoscaler str
    Docker image for kube_dns_autoscaler (string)
    kube_dns_sidecar str
    Docker image for kube_dns_sidecar (string)
    kubernetes str
    Docker image for kubernetes (string)
    kubernetes_services_sidecar str
    Docker image for kubernetes_services_sidecar (string)
    metrics_server str
    Docker image for metrics_server (string)
    nginx_proxy str
    Docker image for nginx_proxy (string)
    nodelocal str
    Docker image for nodelocal (string)
    pod_infra_container str
    Docker image for pod_infra_container (string)
    weave_cni str
    Docker image for weave_cni (string)
    weave_node str
    Docker image for weave_node (string)
    windows_pod_infra_container str
    Docker image for windows_pod_infra_container (string)
    aciCniDeployContainer String
    Docker image for aci_cni_deploy_container (string)
    aciControllerContainer String
    Docker image for aci_controller_container (string)
    aciHostContainer String
    Docker image for aci_host_container (string)
    aciMcastContainer String
    Docker image for aci_mcast_container (string)
    aciOpflexContainer String
    Docker image for aci_opflex_container (string)
    aciOvsContainer String
    Docker image for aci_ovs_container (string)
    alpine String
    Docker image for alpine (string)
    calicoCni String
    Docker image for calico_cni (string)
    calicoControllers String
    Docker image for calico_controllers (string)
    calicoCtl String
    Docker image for calico_ctl (string)
    calicoFlexVol String
    Docker image for calico_flex_vol (string)
    calicoNode String
    Docker image for calico_node (string)
    canalCni String
    Docker image for canal_cni (string)
    canalFlannel String
    Docker image for canal_flannel (string)
    canalFlexVol String
    Docker image for canal_flex_vol (string)
    canalNode String
    Docker image for canal_node (string)
    certDownloader String
    Docker image for cert_downloader (string)
    coredns String
    Docker image for coredns (string)
    corednsAutoscaler String
    Docker image for coredns_autoscaler (string)
    dnsmasq String
    Docker image for dnsmasq (string)
    etcd String
    Docker image for etcd (string)
    flannel String
    Docker image for flannel (string)
    flannelCni String
    Docker image for flannel_cni (string)
    ingress String
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingressBackend String
    Docker image for ingress_backend (string)
    kubeDns String
    Docker image for kube_dns (string)
    kubeDnsAutoscaler String
    Docker image for kube_dns_autoscaler (string)
    kubeDnsSidecar String
    Docker image for kube_dns_sidecar (string)
    kubernetes String
    Docker image for kubernetes (string)
    kubernetesServicesSidecar String
    Docker image for kubernetes_services_sidecar (string)
    metricsServer String
    Docker image for metrics_server (string)
    nginxProxy String
    Docker image for nginx_proxy (string)
    nodelocal String
    Docker image for nodelocal (string)
    podInfraContainer String
    Docker image for pod_infra_container (string)
    weaveCni String
    Docker image for weave_cni (string)
    weaveNode String
    Docker image for weave_node (string)
    windowsPodInfraContainer String
    Docker image for windows_pod_infra_container (string)

    ClusterServices, ClusterServicesArgs

    Etcd ClusterServicesEtcd
    Docker image for etcd (string)
    KubeApi ClusterServicesKubeApi
    Kube API options for RKE services (list maxitems:1)
    KubeController ClusterServicesKubeController
    Kube Controller options for RKE services (list maxitems:1)
    Kubelet ClusterServicesKubelet
    Kubelet options for RKE services (list maxitems:1)
    Kubeproxy ClusterServicesKubeproxy
    Kubeproxy options for RKE services (list maxitems:1)
    Scheduler ClusterServicesScheduler
    Scheduler options for RKE services (list maxitems:1)
    Etcd ClusterServicesEtcd
    Docker image for etcd (string)
    KubeApi ClusterServicesKubeApi
    Kube API options for RKE services (list maxitems:1)
    KubeController ClusterServicesKubeController
    Kube Controller options for RKE services (list maxitems:1)
    Kubelet ClusterServicesKubelet
    Kubelet options for RKE services (list maxitems:1)
    Kubeproxy ClusterServicesKubeproxy
    Kubeproxy options for RKE services (list maxitems:1)
    Scheduler ClusterServicesScheduler
    Scheduler options for RKE services (list maxitems:1)
    etcd ClusterServicesEtcd
    Docker image for etcd (string)
    kubeApi ClusterServicesKubeApi
    Kube API options for RKE services (list maxitems:1)
    kubeController ClusterServicesKubeController
    Kube Controller options for RKE services (list maxitems:1)
    kubelet ClusterServicesKubelet
    Kubelet options for RKE services (list maxitems:1)
    kubeproxy ClusterServicesKubeproxy
    Kubeproxy options for RKE services (list maxitems:1)
    scheduler ClusterServicesScheduler
    Scheduler options for RKE services (list maxitems:1)
    etcd ClusterServicesEtcd
    Docker image for etcd (string)
    kubeApi ClusterServicesKubeApi
    Kube API options for RKE services (list maxitems:1)
    kubeController ClusterServicesKubeController
    Kube Controller options for RKE services (list maxitems:1)
    kubelet ClusterServicesKubelet
    Kubelet options for RKE services (list maxitems:1)
    kubeproxy ClusterServicesKubeproxy
    Kubeproxy options for RKE services (list maxitems:1)
    scheduler ClusterServicesScheduler
    Scheduler options for RKE services (list maxitems:1)
    etcd ClusterServicesEtcd
    Docker image for etcd (string)
    kube_api ClusterServicesKubeApi
    Kube API options for RKE services (list maxitems:1)
    kube_controller ClusterServicesKubeController
    Kube Controller options for RKE services (list maxitems:1)
    kubelet ClusterServicesKubelet
    Kubelet options for RKE services (list maxitems:1)
    kubeproxy ClusterServicesKubeproxy
    Kubeproxy options for RKE services (list maxitems:1)
    scheduler ClusterServicesScheduler
    Scheduler options for RKE services (list maxitems:1)
    etcd Property Map
    Docker image for etcd (string)
    kubeApi Property Map
    Kube API options for RKE services (list maxitems:1)
    kubeController Property Map
    Kube Controller options for RKE services (list maxitems:1)
    kubelet Property Map
    Kubelet options for RKE services (list maxitems:1)
    kubeproxy Property Map
    Kubeproxy options for RKE services (list maxitems:1)
    scheduler Property Map
    Scheduler options for RKE services (list maxitems:1)

    ClusterServicesEtcd, ClusterServicesEtcdArgs

    BackupConfig ClusterServicesEtcdBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    CaCert string
    TLS CA certificate for etcd service (string)
    Cert string
    TLS certificate for etcd service (string)
    Creation string
    Creation option for etcd service (string)
    ExternalUrls List<string>
    External urls for etcd service (list)
    ExtraArgs Dictionary<string, object>
    Extra arguments for scheduler service (map)
    ExtraBinds List<string>
    Extra binds for scheduler service (list)
    ExtraEnvs List<string>
    Extra environment for scheduler service (list)
    Gid int
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    Image string
    Docker image for scheduler service (string)
    Key string
    TLS key for etcd service (string)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Retention string
    Retention for etcd backup. Default 6 (int)
    Snapshot bool
    Snapshot option for etcd service. Default true (bool)
    Uid int
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    BackupConfig ClusterServicesEtcdBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    CaCert string
    TLS CA certificate for etcd service (string)
    Cert string
    TLS certificate for etcd service (string)
    Creation string
    Creation option for etcd service (string)
    ExternalUrls []string
    External urls for etcd service (list)
    ExtraArgs map[string]interface{}
    Extra arguments for scheduler service (map)
    ExtraBinds []string
    Extra binds for scheduler service (list)
    ExtraEnvs []string
    Extra environment for scheduler service (list)
    Gid int
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    Image string
    Docker image for scheduler service (string)
    Key string
    TLS key for etcd service (string)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Retention string
    Retention for etcd backup. Default 6 (int)
    Snapshot bool
    Snapshot option for etcd service. Default true (bool)
    Uid int
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backupConfig ClusterServicesEtcdBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    caCert String
    TLS CA certificate for etcd service (string)
    cert String
    TLS certificate for etcd service (string)
    creation String
    Creation option for etcd service (string)
    externalUrls List<String>
    External urls for etcd service (list)
    extraArgs Map<String,Object>
    Extra arguments for scheduler service (map)
    extraBinds List<String>
    Extra binds for scheduler service (list)
    extraEnvs List<String>
    Extra environment for scheduler service (list)
    gid Integer
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image String
    Docker image for scheduler service (string)
    key String
    TLS key for etcd service (string)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention String
    Retention for etcd backup. Default 6 (int)
    snapshot Boolean
    Snapshot option for etcd service. Default true (bool)
    uid Integer
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backupConfig ClusterServicesEtcdBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    caCert string
    TLS CA certificate for etcd service (string)
    cert string
    TLS certificate for etcd service (string)
    creation string
    Creation option for etcd service (string)
    externalUrls string[]
    External urls for etcd service (list)
    extraArgs {[key: string]: any}
    Extra arguments for scheduler service (map)
    extraBinds string[]
    Extra binds for scheduler service (list)
    extraEnvs string[]
    Extra environment for scheduler service (list)
    gid number
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image string
    Docker image for scheduler service (string)
    key string
    TLS key for etcd service (string)
    path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention string
    Retention for etcd backup. Default 6 (int)
    snapshot boolean
    Snapshot option for etcd service. Default true (bool)
    uid number
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backup_config ClusterServicesEtcdBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    ca_cert str
    TLS CA certificate for etcd service (string)
    cert str
    TLS certificate for etcd service (string)
    creation str
    Creation option for etcd service (string)
    external_urls Sequence[str]
    External urls for etcd service (list)
    extra_args Mapping[str, Any]
    Extra arguments for scheduler service (map)
    extra_binds Sequence[str]
    Extra binds for scheduler service (list)
    extra_envs Sequence[str]
    Extra environment for scheduler service (list)
    gid int
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image str
    Docker image for scheduler service (string)
    key str
    TLS key for etcd service (string)
    path str
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention str
    Retention for etcd backup. Default 6 (int)
    snapshot bool
    Snapshot option for etcd service. Default true (bool)
    uid int
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backupConfig Property Map
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    caCert String
    TLS CA certificate for etcd service (string)
    cert String
    TLS certificate for etcd service (string)
    creation String
    Creation option for etcd service (string)
    externalUrls List<String>
    External urls for etcd service (list)
    extraArgs Map<Any>
    Extra arguments for scheduler service (map)
    extraBinds List<String>
    Extra binds for scheduler service (list)
    extraEnvs List<String>
    Extra environment for scheduler service (list)
    gid Number
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image String
    Docker image for scheduler service (string)
    key String
    TLS key for etcd service (string)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention String
    Retention for etcd backup. Default 6 (int)
    snapshot Boolean
    Snapshot option for etcd service. Default true (bool)
    uid Number
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)

    ClusterServicesEtcdBackupConfig, ClusterServicesEtcdBackupConfigArgs

    Enabled bool
    Enable secrets encryption (bool)
    IntervalHours int
    Interval hours for etcd backup. Default 12 (int)
    Retention int
    Retention for etcd backup. Default 6 (int)
    S3BackupConfig ClusterServicesEtcdBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    SafeTimestamp bool
    Safe timestamp for etcd backup. Default: false (bool)
    Timeout int
    RKE node drain timeout (int)
    Enabled bool
    Enable secrets encryption (bool)
    IntervalHours int
    Interval hours for etcd backup. Default 12 (int)
    Retention int
    Retention for etcd backup. Default 6 (int)
    S3BackupConfig ClusterServicesEtcdBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    SafeTimestamp bool
    Safe timestamp for etcd backup. Default: false (bool)
    Timeout int
    RKE node drain timeout (int)
    enabled Boolean
    Enable secrets encryption (bool)
    intervalHours Integer
    Interval hours for etcd backup. Default 12 (int)
    retention Integer
    Retention for etcd backup. Default 6 (int)
    s3BackupConfig ClusterServicesEtcdBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    safeTimestamp Boolean
    Safe timestamp for etcd backup. Default: false (bool)
    timeout Integer
    RKE node drain timeout (int)
    enabled boolean
    Enable secrets encryption (bool)
    intervalHours number
    Interval hours for etcd backup. Default 12 (int)
    retention number
    Retention for etcd backup. Default 6 (int)
    s3BackupConfig ClusterServicesEtcdBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    safeTimestamp boolean
    Safe timestamp for etcd backup. Default: false (bool)
    timeout number
    RKE node drain timeout (int)
    enabled bool
    Enable secrets encryption (bool)
    interval_hours int
    Interval hours for etcd backup. Default 12 (int)
    retention int
    Retention for etcd backup. Default 6 (int)
    s3_backup_config ClusterServicesEtcdBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    safe_timestamp bool
    Safe timestamp for etcd backup. Default: false (bool)
    timeout int
    RKE node drain timeout (int)
    enabled Boolean
    Enable secrets encryption (bool)
    intervalHours Number
    Interval hours for etcd backup. Default 12 (int)
    retention Number
    Retention for etcd backup. Default 6 (int)
    s3BackupConfig Property Map
    S3 config options for etcd backup (list maxitems:1)
    safeTimestamp Boolean
    Safe timestamp for etcd backup. Default: false (bool)
    timeout Number
    RKE node drain timeout (int)

    ClusterServicesEtcdBackupConfigS3BackupConfig, ClusterServicesEtcdBackupConfigS3BackupConfigArgs

    AccessKey string
    Access key for S3 service (string)
    BucketName string
    Bucket name for S3 service (string)
    CustomCa string
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    Endpoint string
    Endpoint for S3 service (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    Region string
    Region for S3 service (string)
    SecretKey string
    Secret key for S3 service (string)
    AccessKey string
    Access key for S3 service (string)
    BucketName string
    Bucket name for S3 service (string)
    CustomCa string
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    Endpoint string
    Endpoint for S3 service (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    Region string
    Region for S3 service (string)
    SecretKey string
    Secret key for S3 service (string)
    accessKey String
    Access key for S3 service (string)
    bucketName String
    Bucket name for S3 service (string)
    customCa String
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint String
    Endpoint for S3 service (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region String
    Region for S3 service (string)
    secretKey String
    Secret key for S3 service (string)
    accessKey string
    Access key for S3 service (string)
    bucketName string
    Bucket name for S3 service (string)
    customCa string
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint string
    Endpoint for S3 service (string)
    folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region string
    Region for S3 service (string)
    secretKey string
    Secret key for S3 service (string)
    access_key str
    Access key for S3 service (string)
    bucket_name str
    Bucket name for S3 service (string)
    custom_ca str
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint str
    Endpoint for S3 service (string)
    folder str
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region str
    Region for S3 service (string)
    secret_key str
    Secret key for S3 service (string)
    accessKey String
    Access key for S3 service (string)
    bucketName String
    Bucket name for S3 service (string)
    customCa String
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint String
    Endpoint for S3 service (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region String
    Region for S3 service (string)
    secretKey String
    Secret key for S3 service (string)

    ClusterServicesEtcdDeprecated, ClusterServicesEtcdDeprecatedArgs

    BackupConfig ClusterServicesEtcdDeprecatedBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    CaCert string
    TLS CA certificate for etcd service (string)
    Cert string
    TLS certificate for etcd service (string)
    Creation string
    Creation option for etcd service (string)
    ExternalUrls List<string>
    External urls for etcd service (list)
    ExtraArgs Dictionary<string, object>
    Extra arguments for scheduler service (map)
    ExtraBinds List<string>
    Extra binds for scheduler service (list)
    ExtraEnvs List<string>
    Extra environment for scheduler service (list)
    Gid int
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    Image string
    Docker image for scheduler service (string)
    Key string
    TLS key for etcd service (string)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Retention string
    Retention for etcd backup. Default 6 (int)
    Snapshot bool
    Snapshot option for etcd service. Default true (bool)
    Uid int
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    BackupConfig ClusterServicesEtcdDeprecatedBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    CaCert string
    TLS CA certificate for etcd service (string)
    Cert string
    TLS certificate for etcd service (string)
    Creation string
    Creation option for etcd service (string)
    ExternalUrls []string
    External urls for etcd service (list)
    ExtraArgs map[string]interface{}
    Extra arguments for scheduler service (map)
    ExtraBinds []string
    Extra binds for scheduler service (list)
    ExtraEnvs []string
    Extra environment for scheduler service (list)
    Gid int
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    Image string
    Docker image for scheduler service (string)
    Key string
    TLS key for etcd service (string)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Retention string
    Retention for etcd backup. Default 6 (int)
    Snapshot bool
    Snapshot option for etcd service. Default true (bool)
    Uid int
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backupConfig ClusterServicesEtcdDeprecatedBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    caCert String
    TLS CA certificate for etcd service (string)
    cert String
    TLS certificate for etcd service (string)
    creation String
    Creation option for etcd service (string)
    externalUrls List<String>
    External urls for etcd service (list)
    extraArgs Map<String,Object>
    Extra arguments for scheduler service (map)
    extraBinds List<String>
    Extra binds for scheduler service (list)
    extraEnvs List<String>
    Extra environment for scheduler service (list)
    gid Integer
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image String
    Docker image for scheduler service (string)
    key String
    TLS key for etcd service (string)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention String
    Retention for etcd backup. Default 6 (int)
    snapshot Boolean
    Snapshot option for etcd service. Default true (bool)
    uid Integer
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backupConfig ClusterServicesEtcdDeprecatedBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    caCert string
    TLS CA certificate for etcd service (string)
    cert string
    TLS certificate for etcd service (string)
    creation string
    Creation option for etcd service (string)
    externalUrls string[]
    External urls for etcd service (list)
    extraArgs {[key: string]: any}
    Extra arguments for scheduler service (map)
    extraBinds string[]
    Extra binds for scheduler service (list)
    extraEnvs string[]
    Extra environment for scheduler service (list)
    gid number
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image string
    Docker image for scheduler service (string)
    key string
    TLS key for etcd service (string)
    path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention string
    Retention for etcd backup. Default 6 (int)
    snapshot boolean
    Snapshot option for etcd service. Default true (bool)
    uid number
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backup_config ClusterServicesEtcdDeprecatedBackupConfig
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    ca_cert str
    TLS CA certificate for etcd service (string)
    cert str
    TLS certificate for etcd service (string)
    creation str
    Creation option for etcd service (string)
    external_urls Sequence[str]
    External urls for etcd service (list)
    extra_args Mapping[str, Any]
    Extra arguments for scheduler service (map)
    extra_binds Sequence[str]
    Extra binds for scheduler service (list)
    extra_envs Sequence[str]
    Extra environment for scheduler service (list)
    gid int
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image str
    Docker image for scheduler service (string)
    key str
    TLS key for etcd service (string)
    path str
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention str
    Retention for etcd backup. Default 6 (int)
    snapshot bool
    Snapshot option for etcd service. Default true (bool)
    uid int
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)
    backupConfig Property Map
    Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
    caCert String
    TLS CA certificate for etcd service (string)
    cert String
    TLS certificate for etcd service (string)
    creation String
    Creation option for etcd service (string)
    externalUrls List<String>
    External urls for etcd service (list)
    extraArgs Map<Any>
    Extra arguments for scheduler service (map)
    extraBinds List<String>
    Extra binds for scheduler service (list)
    extraEnvs List<String>
    Extra environment for scheduler service (list)
    gid Number
    Etcd service GID. Default: 0. For Rancher v2.3.x and above (int)
    image String
    Docker image for scheduler service (string)
    key String
    TLS key for etcd service (string)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    retention String
    Retention for etcd backup. Default 6 (int)
    snapshot Boolean
    Snapshot option for etcd service. Default true (bool)
    uid Number
    Etcd service UID. Default: 0. For Rancher v2.3.x and above (int)

    ClusterServicesEtcdDeprecatedBackupConfig, ClusterServicesEtcdDeprecatedBackupConfigArgs

    Enabled bool
    Enable secrets encryption (bool)
    IntervalHours int
    Interval hours for etcd backup. Default 12 (int)
    Retention int
    Retention for etcd backup. Default 6 (int)
    S3BackupConfig ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    SafeTimestamp bool
    Safe timestamp for etcd backup. Default: false (bool)
    Timeout int
    RKE node drain timeout (int)
    Enabled bool
    Enable secrets encryption (bool)
    IntervalHours int
    Interval hours for etcd backup. Default 12 (int)
    Retention int
    Retention for etcd backup. Default 6 (int)
    S3BackupConfig ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    SafeTimestamp bool
    Safe timestamp for etcd backup. Default: false (bool)
    Timeout int
    RKE node drain timeout (int)
    enabled Boolean
    Enable secrets encryption (bool)
    intervalHours Integer
    Interval hours for etcd backup. Default 12 (int)
    retention Integer
    Retention for etcd backup. Default 6 (int)
    s3BackupConfig ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    safeTimestamp Boolean
    Safe timestamp for etcd backup. Default: false (bool)
    timeout Integer
    RKE node drain timeout (int)
    enabled boolean
    Enable secrets encryption (bool)
    intervalHours number
    Interval hours for etcd backup. Default 12 (int)
    retention number
    Retention for etcd backup. Default 6 (int)
    s3BackupConfig ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    safeTimestamp boolean
    Safe timestamp for etcd backup. Default: false (bool)
    timeout number
    RKE node drain timeout (int)
    enabled bool
    Enable secrets encryption (bool)
    interval_hours int
    Interval hours for etcd backup. Default 12 (int)
    retention int
    Retention for etcd backup. Default 6 (int)
    s3_backup_config ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig
    S3 config options for etcd backup (list maxitems:1)
    safe_timestamp bool
    Safe timestamp for etcd backup. Default: false (bool)
    timeout int
    RKE node drain timeout (int)
    enabled Boolean
    Enable secrets encryption (bool)
    intervalHours Number
    Interval hours for etcd backup. Default 12 (int)
    retention Number
    Retention for etcd backup. Default 6 (int)
    s3BackupConfig Property Map
    S3 config options for etcd backup (list maxitems:1)
    safeTimestamp Boolean
    Safe timestamp for etcd backup. Default: false (bool)
    timeout Number
    RKE node drain timeout (int)

    ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig, ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs

    AccessKey string
    Access key for S3 service (string)
    BucketName string
    Bucket name for S3 service (string)
    CustomCa string
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    Endpoint string
    Endpoint for S3 service (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    Region string
    Region for S3 service (string)
    SecretKey string
    Secret key for S3 service (string)
    AccessKey string
    Access key for S3 service (string)
    BucketName string
    Bucket name for S3 service (string)
    CustomCa string
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    Endpoint string
    Endpoint for S3 service (string)
    Folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    Region string
    Region for S3 service (string)
    SecretKey string
    Secret key for S3 service (string)
    accessKey String
    Access key for S3 service (string)
    bucketName String
    Bucket name for S3 service (string)
    customCa String
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint String
    Endpoint for S3 service (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region String
    Region for S3 service (string)
    secretKey String
    Secret key for S3 service (string)
    accessKey string
    Access key for S3 service (string)
    bucketName string
    Bucket name for S3 service (string)
    customCa string
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint string
    Endpoint for S3 service (string)
    folder string
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region string
    Region for S3 service (string)
    secretKey string
    Secret key for S3 service (string)
    access_key str
    Access key for S3 service (string)
    bucket_name str
    Bucket name for S3 service (string)
    custom_ca str
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint str
    Endpoint for S3 service (string)
    folder str
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region str
    Region for S3 service (string)
    secret_key str
    Secret key for S3 service (string)
    accessKey String
    Access key for S3 service (string)
    bucketName String
    Bucket name for S3 service (string)
    customCa String
    Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string)
    endpoint String
    Endpoint for S3 service (string)
    folder String
    Folder for S3 service. Available from Rancher v2.2.7 (string)
    region String
    Region for S3 service (string)
    secretKey String
    Secret key for S3 service (string)

    ClusterServicesKubeApi, ClusterServicesKubeApiArgs

    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiAuditLog
    K8s audit log configuration. (list maxitem: 1)
    EventRateLimit ClusterServicesKubeApiEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-api services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image for scheduler service (string)
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiAuditLog
    K8s audit log configuration. (list maxitem: 1)
    EventRateLimit ClusterServicesKubeApiEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-api services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image for scheduler service (string)
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiAuditLog
    K8s audit log configuration. (list maxitem: 1)
    eventRateLimit ClusterServicesKubeApiEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image for scheduler service (string)
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type
    alwaysPullImages boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiAuditLog
    K8s audit log configuration. (list maxitem: 1)
    eventRateLimit ClusterServicesKubeApiEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-api services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image for scheduler service (string)
    podSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange string
    Port range for services defined with NodePort type
    always_pull_images bool
    Enable/Disable AlwaysPullImages admissions plugin
    audit_log ClusterServicesKubeApiAuditLog
    K8s audit log configuration. (list maxitem: 1)
    event_rate_limit ClusterServicesKubeApiEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-api services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image for scheduler service (string)
    pod_security_configuration str
    Built-in PodSecurityPolicy (privileged or restricted)
    pod_security_policy bool
    Enabled/Disable PodSecurityPolicy
    secrets_encryption_config ClusterServicesKubeApiSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    service_node_port_range str
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog Property Map
    K8s audit log configuration. (list maxitem: 1)
    eventRateLimit Property Map
    K8s event rate limit configuration. (list maxitem: 1)
    extraArgs Map<Any>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image for scheduler service (string)
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig Property Map
    Encrypt k8s secret data configration. (list maxitem: 1)
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type

    ClusterServicesKubeApiAuditLog, ClusterServicesKubeApiAuditLogArgs

    Configuration ClusterServicesKubeApiAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    Configuration ClusterServicesKubeApiAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    configuration ClusterServicesKubeApiAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)
    configuration ClusterServicesKubeApiAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled boolean
    Enable secrets encryption (bool)
    configuration ClusterServicesKubeApiAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled bool
    Enable secrets encryption (bool)
    configuration Property Map
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)

    ClusterServicesKubeApiAuditLogConfiguration, ClusterServicesKubeApiAuditLogConfigurationArgs

    Format string
    Audit log format (string)
    MaxAge int
    Audit log max age (int)
    MaxBackup int
    Audit log max backup. Default: 10 (int)
    MaxSize int
    Audit log max size. Default: 100 (int)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Policy string
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    Format string
    Audit log format (string)
    MaxAge int
    Audit log max age (int)
    MaxBackup int
    Audit log max backup. Default: 10 (int)
    MaxSize int
    Audit log max size. Default: 100 (int)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Policy string
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format String
    Audit log format (string)
    maxAge Integer
    Audit log max age (int)
    maxBackup Integer
    Audit log max backup. Default: 10 (int)
    maxSize Integer
    Audit log max size. Default: 100 (int)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy String
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format string
    Audit log format (string)
    maxAge number
    Audit log max age (int)
    maxBackup number
    Audit log max backup. Default: 10 (int)
    maxSize number
    Audit log max size. Default: 100 (int)
    path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy string
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format str
    Audit log format (string)
    max_age int
    Audit log max age (int)
    max_backup int
    Audit log max backup. Default: 10 (int)
    max_size int
    Audit log max size. Default: 100 (int)
    path str
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy str
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format String
    Audit log format (string)
    maxAge Number
    Audit log max age (int)
    maxBackup Number
    Audit log max backup. Default: 10 (int)
    maxSize Number
    Audit log max size. Default: 100 (int)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy String
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)

    ClusterServicesKubeApiDeprecated, ClusterServicesKubeApiDeprecatedArgs

    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiDeprecatedAuditLog
    K8s audit log configuration. (list maxitem: 1)
    EventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-api services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image for scheduler service (string)
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    AlwaysPullImages bool
    Enable/Disable AlwaysPullImages admissions plugin
    AuditLog ClusterServicesKubeApiDeprecatedAuditLog
    K8s audit log configuration. (list maxitem: 1)
    EventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-api services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image for scheduler service (string)
    PodSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    PodSecurityPolicy bool
    Enabled/Disable PodSecurityPolicy
    SecretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ServiceNodePortRange string
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiDeprecatedAuditLog
    K8s audit log configuration. (list maxitem: 1)
    eventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image for scheduler service (string)
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type
    alwaysPullImages boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog ClusterServicesKubeApiDeprecatedAuditLog
    K8s audit log configuration. (list maxitem: 1)
    eventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-api services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image for scheduler service (string)
    podSecurityConfiguration string
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange string
    Port range for services defined with NodePort type
    always_pull_images bool
    Enable/Disable AlwaysPullImages admissions plugin
    audit_log ClusterServicesKubeApiDeprecatedAuditLog
    K8s audit log configuration. (list maxitem: 1)
    event_rate_limit ClusterServicesKubeApiDeprecatedEventRateLimit
    K8s event rate limit configuration. (list maxitem: 1)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-api services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image for scheduler service (string)
    pod_security_configuration str
    Built-in PodSecurityPolicy (privileged or restricted)
    pod_security_policy bool
    Enabled/Disable PodSecurityPolicy
    secrets_encryption_config ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig
    Encrypt k8s secret data configration. (list maxitem: 1)
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    service_node_port_range str
    Port range for services defined with NodePort type
    alwaysPullImages Boolean
    Enable/Disable AlwaysPullImages admissions plugin
    auditLog Property Map
    K8s audit log configuration. (list maxitem: 1)
    eventRateLimit Property Map
    K8s event rate limit configuration. (list maxitem: 1)
    extraArgs Map<Any>
    Extra arguments that are added to the kube-api services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image for scheduler service (string)
    podSecurityConfiguration String
    Built-in PodSecurityPolicy (privileged or restricted)
    podSecurityPolicy Boolean
    Enabled/Disable PodSecurityPolicy
    secretsEncryptionConfig Property Map
    Encrypt k8s secret data configration. (list maxitem: 1)
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    serviceNodePortRange String
    Port range for services defined with NodePort type

    ClusterServicesKubeApiDeprecatedAuditLog, ClusterServicesKubeApiDeprecatedAuditLogArgs

    Configuration ClusterServicesKubeApiDeprecatedAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    Configuration ClusterServicesKubeApiDeprecatedAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    configuration ClusterServicesKubeApiDeprecatedAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)
    configuration ClusterServicesKubeApiDeprecatedAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled boolean
    Enable secrets encryption (bool)
    configuration ClusterServicesKubeApiDeprecatedAuditLogConfiguration
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled bool
    Enable secrets encryption (bool)
    configuration Property Map
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)

    ClusterServicesKubeApiDeprecatedAuditLogConfiguration, ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs

    Format string
    Audit log format (string)
    MaxAge int
    Audit log max age (int)
    MaxBackup int
    Audit log max backup. Default: 10 (int)
    MaxSize int
    Audit log max size. Default: 100 (int)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Policy string
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    Format string
    Audit log format (string)
    MaxAge int
    Audit log max age (int)
    MaxBackup int
    Audit log max backup. Default: 10 (int)
    MaxSize int
    Audit log max size. Default: 100 (int)
    Path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    Policy string
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format String
    Audit log format (string)
    maxAge Integer
    Audit log max age (int)
    maxBackup Integer
    Audit log max backup. Default: 10 (int)
    maxSize Integer
    Audit log max size. Default: 100 (int)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy String
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format string
    Audit log format (string)
    maxAge number
    Audit log max age (int)
    maxBackup number
    Audit log max backup. Default: 10 (int)
    maxSize number
    Audit log max size. Default: 100 (int)
    path string
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy string
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format str
    Audit log format (string)
    max_age int
    Audit log max age (int)
    max_backup int
    Audit log max backup. Default: 10 (int)
    max_size int
    Audit log max size. Default: 100 (int)
    path str
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy str
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)
    format String
    Audit log format (string)
    maxAge Number
    Audit log max age (int)
    maxBackup Number
    Audit log max backup. Default: 10 (int)
    maxSize Number
    Audit log max size. Default: 100 (int)
    path String
    Audit log path. Default: /var/log/kube-audit/audit-log.json (string)
    policy String
    Audit policy json encoded definition. "apiVersion" and "kind":"Policy","rules" fields are required in the json. Ex. jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]}) More info (string)

    ClusterServicesKubeApiDeprecatedEventRateLimit, ClusterServicesKubeApiDeprecatedEventRateLimitArgs

    Configuration string
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    Configuration string
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    configuration String
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)
    configuration string
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled boolean
    Enable secrets encryption (bool)
    configuration str
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled bool
    Enable secrets encryption (bool)
    configuration String
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)

    ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig, ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs

    CustomConfig string
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    CustomConfig string
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    customConfig String
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)
    customConfig string
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled boolean
    Enable secrets encryption (bool)
    custom_config str
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled bool
    Enable secrets encryption (bool)
    customConfig String
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)

    ClusterServicesKubeApiEventRateLimit, ClusterServicesKubeApiEventRateLimitArgs

    Configuration string
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    Configuration string
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    configuration String
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)
    configuration string
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled boolean
    Enable secrets encryption (bool)
    configuration str
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled bool
    Enable secrets encryption (bool)
    configuration String
    Event rate limit yaml encoded configuration. "apiVersion" and "kind":"Configuration" fields are required in the yaml. Ex. apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)

    ClusterServicesKubeApiSecretsEncryptionConfig, ClusterServicesKubeApiSecretsEncryptionConfigArgs

    CustomConfig string
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    CustomConfig string
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    Enabled bool
    Enable secrets encryption (bool)
    customConfig String
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)
    customConfig string
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled boolean
    Enable secrets encryption (bool)
    custom_config str
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled bool
    Enable secrets encryption (bool)
    customConfig String
    Secrets encryption yaml encoded custom configuration. "apiVersion" and "kind":"EncryptionConfiguration" fields are required in the yaml. Ex. apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n More info (string)
    enabled Boolean
    Enable secrets encryption (bool)

    ClusterServicesKubeController, ClusterServicesKubeControllerArgs

    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-controller service
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-controller service
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-controller service
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the kube-controller service
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    cluster_cidr str
    (Computed) RKE k8s cluster cidr (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-controller service
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the kube-controller service
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services

    ClusterServicesKubeControllerDeprecated, ClusterServicesKubeControllerDeprecatedArgs

    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kube-controller service
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    ClusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kube-controller service
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the kube-controller service
    ServiceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services
    clusterCidr string
    (Computed) RKE k8s cluster cidr (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kube-controller service
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the kube-controller service
    serviceClusterIpRange string
    Virtual IP range that will be used by Kubernetes services
    cluster_cidr str
    (Computed) RKE k8s cluster cidr (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kube-controller service
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the kube-controller service
    service_cluster_ip_range str
    Virtual IP range that will be used by Kubernetes services
    clusterCidr String
    (Computed) RKE k8s cluster cidr (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kube-controller service
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the kube-controller service
    serviceClusterIpRange String
    Virtual IP range that will be used by Kubernetes services

    ClusterServicesKubeProxyDeprecated, ClusterServicesKubeProxyDeprecatedArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubeproxy services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubeproxy services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubeproxy services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the worker nodes
    image string
    Docker image of the kubeproxy service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubeproxy services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the worker nodes
    image str
    Docker image of the kubeproxy service
    extraArgs Map<Any>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service

    ClusterServicesKubeSchedulerDeprecated, ClusterServicesKubeSchedulerDeprecatedArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the scheduler services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the scheduler services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    extraArgs Map<String,Object>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the scheduler services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the scheduler service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the scheduler services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the scheduler service
    extraArgs Map<Any>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service

    ClusterServicesKubelet, ClusterServicesKubeletArgs

    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubelet services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Generate a certificate signed by the kube-ca. Default false (bool)
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubelet services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Generate a certificate signed by the kube-ca. Default false (bool)
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    Generate a certificate signed by the kube-ca. Default false (bool)
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubelet services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the nodes
    failSwapOn boolean
    Fail if swap is enabled
    generateServingCertificate boolean
    Generate a certificate signed by the kube-ca. Default false (bool)
    image string
    Docker image of the kubelet service
    infraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    cluster_dns_server str
    (Computed) RKE k8s cluster dns server (string)
    cluster_domain str
    (Computed) RKE k8s cluster domain (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubelet services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the nodes
    fail_swap_on bool
    Fail if swap is enabled
    generate_serving_certificate bool
    Generate a certificate signed by the kube-ca. Default false (bool)
    image str
    Docker image of the kubelet service
    infra_container_image str
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    Generate a certificate signed by the kube-ca. Default false (bool)
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use

    ClusterServicesKubeletDeprecated, ClusterServicesKubeletDeprecatedArgs

    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubelet services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Generate a certificate signed by the kube-ca. Default false (bool)
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    ClusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    ClusterDomain string
    (Computed) RKE k8s cluster domain (string)
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubelet services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the nodes
    FailSwapOn bool
    Fail if swap is enabled
    GenerateServingCertificate bool
    Generate a certificate signed by the kube-ca. Default false (bool)
    Image string
    Docker image of the kubelet service
    InfraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    Generate a certificate signed by the kube-ca. Default false (bool)
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer string
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain string
    (Computed) RKE k8s cluster domain (string)
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubelet services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the nodes
    failSwapOn boolean
    Fail if swap is enabled
    generateServingCertificate boolean
    Generate a certificate signed by the kube-ca. Default false (bool)
    image string
    Docker image of the kubelet service
    infraContainerImage string
    The image whose network/ipc namespaces containers in each pod will use
    cluster_dns_server str
    (Computed) RKE k8s cluster dns server (string)
    cluster_domain str
    (Computed) RKE k8s cluster domain (string)
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubelet services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the nodes
    fail_swap_on bool
    Fail if swap is enabled
    generate_serving_certificate bool
    Generate a certificate signed by the kube-ca. Default false (bool)
    image str
    Docker image of the kubelet service
    infra_container_image str
    The image whose network/ipc namespaces containers in each pod will use
    clusterDnsServer String
    (Computed) RKE k8s cluster dns server (string)
    clusterDomain String
    (Computed) RKE k8s cluster domain (string)
    extraArgs Map<Any>
    Extra arguments that are added to the kubelet services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the nodes
    failSwapOn Boolean
    Fail if swap is enabled
    generateServingCertificate Boolean
    Generate a certificate signed by the kube-ca. Default false (bool)
    image String
    Docker image of the kubelet service
    infraContainerImage String
    The image whose network/ipc namespaces containers in each pod will use

    ClusterServicesKubeproxy, ClusterServicesKubeproxyArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the kubeproxy services
    ExtraBinds List<string>
    Extra binds added to the worker nodes
    ExtraEnvs List<string>
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the kubeproxy services
    ExtraBinds []string
    Extra binds added to the worker nodes
    ExtraEnvs []string
    Extra env added to the worker nodes
    Image string
    Docker image of the kubeproxy service
    extraArgs Map<String,Object>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the kubeproxy services
    extraBinds string[]
    Extra binds added to the worker nodes
    extraEnvs string[]
    Extra env added to the worker nodes
    image string
    Docker image of the kubeproxy service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the kubeproxy services
    extra_binds Sequence[str]
    Extra binds added to the worker nodes
    extra_envs Sequence[str]
    Extra env added to the worker nodes
    image str
    Docker image of the kubeproxy service
    extraArgs Map<Any>
    Extra arguments that are added to the kubeproxy services
    extraBinds List<String>
    Extra binds added to the worker nodes
    extraEnvs List<String>
    Extra env added to the worker nodes
    image String
    Docker image of the kubeproxy service

    ClusterServicesScheduler, ClusterServicesSchedulerArgs

    ExtraArgs Dictionary<string, object>
    Extra arguments that are added to the scheduler services
    ExtraBinds List<string>
    Extra binds added to the controlplane nodes
    ExtraEnvs List<string>
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    ExtraArgs map[string]interface{}
    Extra arguments that are added to the scheduler services
    ExtraBinds []string
    Extra binds added to the controlplane nodes
    ExtraEnvs []string
    Extra env added to the controlplane nodes
    Image string
    Docker image of the scheduler service
    extraArgs Map<String,Object>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service
    extraArgs {[key: string]: any}
    Extra arguments that are added to the scheduler services
    extraBinds string[]
    Extra binds added to the controlplane nodes
    extraEnvs string[]
    Extra env added to the controlplane nodes
    image string
    Docker image of the scheduler service
    extra_args Mapping[str, Any]
    Extra arguments that are added to the scheduler services
    extra_binds Sequence[str]
    Extra binds added to the controlplane nodes
    extra_envs Sequence[str]
    Extra env added to the controlplane nodes
    image str
    Docker image of the scheduler service
    extraArgs Map<Any>
    Extra arguments that are added to the scheduler services
    extraBinds List<String>
    Extra binds added to the controlplane nodes
    extraEnvs List<String>
    Extra env added to the controlplane nodes
    image String
    Docker image of the scheduler service

    ClusterSystemImages, ClusterSystemImagesArgs

    AciCniDeployContainer string
    Docker image for aci_cni_deploy_container (string)
    AciControllerContainer string
    Docker image for aci_controller_container (string)
    AciHostContainer string
    Docker image for aci_host_container (string)
    AciMcastContainer string
    Docker image for aci_mcast_container (string)
    AciOpflexContainer string
    Docker image for aci_opflex_container (string)
    AciOvsContainer string
    Docker image for aci_ovs_container (string)
    Alpine string
    Docker image for alpine (string)
    CalicoCni string
    Docker image for calico_cni (string)
    CalicoControllers string
    Docker image for calico_controllers (string)
    CalicoCtl string
    Docker image for calico_ctl (string)
    CalicoFlexVol string
    Docker image for calico_flex_vol (string)
    CalicoNode string
    Docker image for calico_node (string)
    CanalCni string
    Docker image for canal_cni (string)
    CanalFlannel string
    Docker image for canal_flannel (string)
    CanalFlexVol string
    Docker image for canal_flex_vol (string)
    CanalNode string
    Docker image for canal_node (string)
    CertDownloader string
    Docker image for cert_downloader (string)
    Coredns string
    Docker image for coredns (string)
    CorednsAutoscaler string
    Docker image for coredns_autoscaler (string)
    Dnsmasq string
    Docker image for dnsmasq (string)
    Etcd string
    Docker image for etcd (string)
    Flannel string
    Docker image for flannel (string)
    FlannelCni string
    Docker image for flannel_cni (string)
    Ingress string
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    IngressBackend string
    Docker image for ingress_backend (string)
    KubeDns string
    Docker image for kube_dns (string)
    KubeDnsAutoscaler string
    Docker image for kube_dns_autoscaler (string)
    KubeDnsSidecar string
    Docker image for kube_dns_sidecar (string)
    Kubernetes string
    Docker image for kubernetes (string)
    KubernetesServicesSidecar string
    Docker image for kubernetes_services_sidecar (string)
    MetricsServer string
    Docker image for metrics_server (string)
    NginxProxy string
    Docker image for nginx_proxy (string)
    Nodelocal string
    Docker image for nodelocal (string)
    PodInfraContainer string
    Docker image for pod_infra_container (string)
    WeaveCni string
    Docker image for weave_cni (string)
    WeaveNode string
    Docker image for weave_node (string)
    WindowsPodInfraContainer string
    Docker image for windows_pod_infra_container (string)
    AciCniDeployContainer string
    Docker image for aci_cni_deploy_container (string)
    AciControllerContainer string
    Docker image for aci_controller_container (string)
    AciHostContainer string
    Docker image for aci_host_container (string)
    AciMcastContainer string
    Docker image for aci_mcast_container (string)
    AciOpflexContainer string
    Docker image for aci_opflex_container (string)
    AciOvsContainer string
    Docker image for aci_ovs_container (string)
    Alpine string
    Docker image for alpine (string)
    CalicoCni string
    Docker image for calico_cni (string)
    CalicoControllers string
    Docker image for calico_controllers (string)
    CalicoCtl string
    Docker image for calico_ctl (string)
    CalicoFlexVol string
    Docker image for calico_flex_vol (string)
    CalicoNode string
    Docker image for calico_node (string)
    CanalCni string
    Docker image for canal_cni (string)
    CanalFlannel string
    Docker image for canal_flannel (string)
    CanalFlexVol string
    Docker image for canal_flex_vol (string)
    CanalNode string
    Docker image for canal_node (string)
    CertDownloader string
    Docker image for cert_downloader (string)
    Coredns string
    Docker image for coredns (string)
    CorednsAutoscaler string
    Docker image for coredns_autoscaler (string)
    Dnsmasq string
    Docker image for dnsmasq (string)
    Etcd string
    Docker image for etcd (string)
    Flannel string
    Docker image for flannel (string)
    FlannelCni string
    Docker image for flannel_cni (string)
    Ingress string
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    IngressBackend string
    Docker image for ingress_backend (string)
    KubeDns string
    Docker image for kube_dns (string)
    KubeDnsAutoscaler string
    Docker image for kube_dns_autoscaler (string)
    KubeDnsSidecar string
    Docker image for kube_dns_sidecar (string)
    Kubernetes string
    Docker image for kubernetes (string)
    KubernetesServicesSidecar string
    Docker image for kubernetes_services_sidecar (string)
    MetricsServer string
    Docker image for metrics_server (string)
    NginxProxy string
    Docker image for nginx_proxy (string)
    Nodelocal string
    Docker image for nodelocal (string)
    PodInfraContainer string
    Docker image for pod_infra_container (string)
    WeaveCni string
    Docker image for weave_cni (string)
    WeaveNode string
    Docker image for weave_node (string)
    WindowsPodInfraContainer string
    Docker image for windows_pod_infra_container (string)
    aciCniDeployContainer String
    Docker image for aci_cni_deploy_container (string)
    aciControllerContainer String
    Docker image for aci_controller_container (string)
    aciHostContainer String
    Docker image for aci_host_container (string)
    aciMcastContainer String
    Docker image for aci_mcast_container (string)
    aciOpflexContainer String
    Docker image for aci_opflex_container (string)
    aciOvsContainer String
    Docker image for aci_ovs_container (string)
    alpine String
    Docker image for alpine (string)
    calicoCni String
    Docker image for calico_cni (string)
    calicoControllers String
    Docker image for calico_controllers (string)
    calicoCtl String
    Docker image for calico_ctl (string)
    calicoFlexVol String
    Docker image for calico_flex_vol (string)
    calicoNode String
    Docker image for calico_node (string)
    canalCni String
    Docker image for canal_cni (string)
    canalFlannel String
    Docker image for canal_flannel (string)
    canalFlexVol String
    Docker image for canal_flex_vol (string)
    canalNode String
    Docker image for canal_node (string)
    certDownloader String
    Docker image for cert_downloader (string)
    coredns String
    Docker image for coredns (string)
    corednsAutoscaler String
    Docker image for coredns_autoscaler (string)
    dnsmasq String
    Docker image for dnsmasq (string)
    etcd String
    Docker image for etcd (string)
    flannel String
    Docker image for flannel (string)
    flannelCni String
    Docker image for flannel_cni (string)
    ingress String
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingressBackend String
    Docker image for ingress_backend (string)
    kubeDns String
    Docker image for kube_dns (string)
    kubeDnsAutoscaler String
    Docker image for kube_dns_autoscaler (string)
    kubeDnsSidecar String
    Docker image for kube_dns_sidecar (string)
    kubernetes String
    Docker image for kubernetes (string)
    kubernetesServicesSidecar String
    Docker image for kubernetes_services_sidecar (string)
    metricsServer String
    Docker image for metrics_server (string)
    nginxProxy String
    Docker image for nginx_proxy (string)
    nodelocal String
    Docker image for nodelocal (string)
    podInfraContainer String
    Docker image for pod_infra_container (string)
    weaveCni String
    Docker image for weave_cni (string)
    weaveNode String
    Docker image for weave_node (string)
    windowsPodInfraContainer String
    Docker image for windows_pod_infra_container (string)
    aciCniDeployContainer string
    Docker image for aci_cni_deploy_container (string)
    aciControllerContainer string
    Docker image for aci_controller_container (string)
    aciHostContainer string
    Docker image for aci_host_container (string)
    aciMcastContainer string
    Docker image for aci_mcast_container (string)
    aciOpflexContainer string
    Docker image for aci_opflex_container (string)
    aciOvsContainer string
    Docker image for aci_ovs_container (string)
    alpine string
    Docker image for alpine (string)
    calicoCni string
    Docker image for calico_cni (string)
    calicoControllers string
    Docker image for calico_controllers (string)
    calicoCtl string
    Docker image for calico_ctl (string)
    calicoFlexVol string
    Docker image for calico_flex_vol (string)
    calicoNode string
    Docker image for calico_node (string)
    canalCni string
    Docker image for canal_cni (string)
    canalFlannel string
    Docker image for canal_flannel (string)
    canalFlexVol string
    Docker image for canal_flex_vol (string)
    canalNode string
    Docker image for canal_node (string)
    certDownloader string
    Docker image for cert_downloader (string)
    coredns string
    Docker image for coredns (string)
    corednsAutoscaler string
    Docker image for coredns_autoscaler (string)
    dnsmasq string
    Docker image for dnsmasq (string)
    etcd string
    Docker image for etcd (string)
    flannel string
    Docker image for flannel (string)
    flannelCni string
    Docker image for flannel_cni (string)
    ingress string
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingressBackend string
    Docker image for ingress_backend (string)
    kubeDns string
    Docker image for kube_dns (string)
    kubeDnsAutoscaler string
    Docker image for kube_dns_autoscaler (string)
    kubeDnsSidecar string
    Docker image for kube_dns_sidecar (string)
    kubernetes string
    Docker image for kubernetes (string)
    kubernetesServicesSidecar string
    Docker image for kubernetes_services_sidecar (string)
    metricsServer string
    Docker image for metrics_server (string)
    nginxProxy string
    Docker image for nginx_proxy (string)
    nodelocal string
    Docker image for nodelocal (string)
    podInfraContainer string
    Docker image for pod_infra_container (string)
    weaveCni string
    Docker image for weave_cni (string)
    weaveNode string
    Docker image for weave_node (string)
    windowsPodInfraContainer string
    Docker image for windows_pod_infra_container (string)
    aci_cni_deploy_container str
    Docker image for aci_cni_deploy_container (string)
    aci_controller_container str
    Docker image for aci_controller_container (string)
    aci_host_container str
    Docker image for aci_host_container (string)
    aci_mcast_container str
    Docker image for aci_mcast_container (string)
    aci_opflex_container str
    Docker image for aci_opflex_container (string)
    aci_ovs_container str
    Docker image for aci_ovs_container (string)
    alpine str
    Docker image for alpine (string)
    calico_cni str
    Docker image for calico_cni (string)
    calico_controllers str
    Docker image for calico_controllers (string)
    calico_ctl str
    Docker image for calico_ctl (string)
    calico_flex_vol str
    Docker image for calico_flex_vol (string)
    calico_node str
    Docker image for calico_node (string)
    canal_cni str
    Docker image for canal_cni (string)
    canal_flannel str
    Docker image for canal_flannel (string)
    canal_flex_vol str
    Docker image for canal_flex_vol (string)
    canal_node str
    Docker image for canal_node (string)
    cert_downloader str
    Docker image for cert_downloader (string)
    coredns str
    Docker image for coredns (string)
    coredns_autoscaler str
    Docker image for coredns_autoscaler (string)
    dnsmasq str
    Docker image for dnsmasq (string)
    etcd str
    Docker image for etcd (string)
    flannel str
    Docker image for flannel (string)
    flannel_cni str
    Docker image for flannel_cni (string)
    ingress str
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingress_backend str
    Docker image for ingress_backend (string)
    kube_dns str
    Docker image for kube_dns (string)
    kube_dns_autoscaler str
    Docker image for kube_dns_autoscaler (string)
    kube_dns_sidecar str
    Docker image for kube_dns_sidecar (string)
    kubernetes str
    Docker image for kubernetes (string)
    kubernetes_services_sidecar str
    Docker image for kubernetes_services_sidecar (string)
    metrics_server str
    Docker image for metrics_server (string)
    nginx_proxy str
    Docker image for nginx_proxy (string)
    nodelocal str
    Docker image for nodelocal (string)
    pod_infra_container str
    Docker image for pod_infra_container (string)
    weave_cni str
    Docker image for weave_cni (string)
    weave_node str
    Docker image for weave_node (string)
    windows_pod_infra_container str
    Docker image for windows_pod_infra_container (string)
    aciCniDeployContainer String
    Docker image for aci_cni_deploy_container (string)
    aciControllerContainer String
    Docker image for aci_controller_container (string)
    aciHostContainer String
    Docker image for aci_host_container (string)
    aciMcastContainer String
    Docker image for aci_mcast_container (string)
    aciOpflexContainer String
    Docker image for aci_opflex_container (string)
    aciOvsContainer String
    Docker image for aci_ovs_container (string)
    alpine String
    Docker image for alpine (string)
    calicoCni String
    Docker image for calico_cni (string)
    calicoControllers String
    Docker image for calico_controllers (string)
    calicoCtl String
    Docker image for calico_ctl (string)
    calicoFlexVol String
    Docker image for calico_flex_vol (string)
    calicoNode String
    Docker image for calico_node (string)
    canalCni String
    Docker image for canal_cni (string)
    canalFlannel String
    Docker image for canal_flannel (string)
    canalFlexVol String
    Docker image for canal_flex_vol (string)
    canalNode String
    Docker image for canal_node (string)
    certDownloader String
    Docker image for cert_downloader (string)
    coredns String
    Docker image for coredns (string)
    corednsAutoscaler String
    Docker image for coredns_autoscaler (string)
    dnsmasq String
    Docker image for dnsmasq (string)
    etcd String
    Docker image for etcd (string)
    flannel String
    Docker image for flannel (string)
    flannelCni String
    Docker image for flannel_cni (string)
    ingress String
    RKE k8s cluster ingress controller configuration (list maxitems:1)
    ingressBackend String
    Docker image for ingress_backend (string)
    kubeDns String
    Docker image for kube_dns (string)
    kubeDnsAutoscaler String
    Docker image for kube_dns_autoscaler (string)
    kubeDnsSidecar String
    Docker image for kube_dns_sidecar (string)
    kubernetes String
    Docker image for kubernetes (string)
    kubernetesServicesSidecar String
    Docker image for kubernetes_services_sidecar (string)
    metricsServer String
    Docker image for metrics_server (string)
    nginxProxy String
    Docker image for nginx_proxy (string)
    nodelocal String
    Docker image for nodelocal (string)
    podInfraContainer String
    Docker image for pod_infra_container (string)
    weaveCni String
    Docker image for weave_cni (string)
    weaveNode String
    Docker image for weave_node (string)
    windowsPodInfraContainer String
    Docker image for windows_pod_infra_container (string)

    ClusterUpgradeStrategy, ClusterUpgradeStrategyArgs

    Drain bool
    RKE drain nodes (bool)
    DrainInput ClusterUpgradeStrategyDrainInput
    RKE drain node input (list Maxitems: 1)
    MaxUnavailableControlplane string
    RKE max unavailable controlplane nodes (string)
    MaxUnavailableWorker string
    RKE max unavailable worker nodes (string)
    Drain bool
    RKE drain nodes (bool)
    DrainInput ClusterUpgradeStrategyDrainInput
    RKE drain node input (list Maxitems: 1)
    MaxUnavailableControlplane string
    RKE max unavailable controlplane nodes (string)
    MaxUnavailableWorker string
    RKE max unavailable worker nodes (string)
    drain Boolean
    RKE drain nodes (bool)
    drainInput ClusterUpgradeStrategyDrainInput
    RKE drain node input (list Maxitems: 1)
    maxUnavailableControlplane String
    RKE max unavailable controlplane nodes (string)
    maxUnavailableWorker String
    RKE max unavailable worker nodes (string)
    drain boolean
    RKE drain nodes (bool)
    drainInput ClusterUpgradeStrategyDrainInput
    RKE drain node input (list Maxitems: 1)
    maxUnavailableControlplane string
    RKE max unavailable controlplane nodes (string)
    maxUnavailableWorker string
    RKE max unavailable worker nodes (string)
    drain bool
    RKE drain nodes (bool)
    drain_input ClusterUpgradeStrategyDrainInput
    RKE drain node input (list Maxitems: 1)
    max_unavailable_controlplane str
    RKE max unavailable controlplane nodes (string)
    max_unavailable_worker str
    RKE max unavailable worker nodes (string)
    drain Boolean
    RKE drain nodes (bool)
    drainInput Property Map
    RKE drain node input (list Maxitems: 1)
    maxUnavailableControlplane String
    RKE max unavailable controlplane nodes (string)
    maxUnavailableWorker String
    RKE max unavailable worker nodes (string)

    ClusterUpgradeStrategyDrainInput, ClusterUpgradeStrategyDrainInputArgs

    DeleteLocalData bool
    Delete RKE node local data (bool)
    Force bool
    Force RKE node drain (bool)
    GracePeriod int
    RKE node drain grace period (int)
    IgnoreDaemonSets bool
    Ignore RKE daemon sets (bool)
    Timeout int
    RKE node drain timeout (int)
    DeleteLocalData bool
    Delete RKE node local data (bool)
    Force bool
    Force RKE node drain (bool)
    GracePeriod int
    RKE node drain grace period (int)
    IgnoreDaemonSets bool
    Ignore RKE daemon sets (bool)
    Timeout int
    RKE node drain timeout (int)
    deleteLocalData Boolean
    Delete RKE node local data (bool)
    force Boolean
    Force RKE node drain (bool)
    gracePeriod Integer
    RKE node drain grace period (int)
    ignoreDaemonSets Boolean
    Ignore RKE daemon sets (bool)
    timeout Integer
    RKE node drain timeout (int)
    deleteLocalData boolean
    Delete RKE node local data (bool)
    force boolean
    Force RKE node drain (bool)
    gracePeriod number
    RKE node drain grace period (int)
    ignoreDaemonSets boolean
    Ignore RKE daemon sets (bool)
    timeout number
    RKE node drain timeout (int)
    delete_local_data bool
    Delete RKE node local data (bool)
    force bool
    Force RKE node drain (bool)
    grace_period int
    RKE node drain grace period (int)
    ignore_daemon_sets bool
    Ignore RKE daemon sets (bool)
    timeout int
    RKE node drain timeout (int)
    deleteLocalData Boolean
    Delete RKE node local data (bool)
    force Boolean
    Force RKE node drain (bool)
    gracePeriod Number
    RKE node drain grace period (int)
    ignoreDaemonSets Boolean
    Ignore RKE daemon sets (bool)
    timeout Number
    RKE node drain timeout (int)

    ClusterWorkerHost, ClusterWorkerHostArgs

    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    Address string
    Address ip for node (string)
    NodeName string
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)
    address string
    Address ip for node (string)
    nodeName string
    Name of the host provisioned via docker machine (string)
    address str
    Address ip for node (string)
    node_name str
    Name of the host provisioned via docker machine (string)
    address String
    Address ip for node (string)
    nodeName String
    Name of the host provisioned via docker machine (string)

    Package Details

    Repository
    Rancher Kubernetes Engine (RKE) pulumi/pulumi-rke
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the rke Terraform Provider.
    rke logo
    Rancher Kubernetes Engine (RKE) v3.4.2 published on Monday, Aug 12, 2024 by Pulumi