rancher2.ClusterTemplate
Explore with Pulumi AI
Provides a Rancher v2 Cluster Template resource. This can be used to create Cluster Templates for Rancher v2 RKE clusters and retrieve their information.
Cluster Templates are available from Rancher v2.3.x and above.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 Cluster Template
const foo = new rancher2.ClusterTemplate("foo", {
    name: "foo",
    members: [{
        accessType: "owner",
        userPrincipalId: "local://user-XXXXX",
    }],
    templateRevisions: [{
        name: "V1",
        clusterConfig: {
            rkeConfig: {
                network: {
                    plugin: "canal",
                },
                services: {
                    etcd: {
                        creation: "6h",
                        retention: "24h",
                    },
                },
            },
        },
        "default": true,
    }],
    description: "Terraform cluster template foo",
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 Cluster Template
foo = rancher2.ClusterTemplate("foo",
    name="foo",
    members=[{
        "access_type": "owner",
        "user_principal_id": "local://user-XXXXX",
    }],
    template_revisions=[{
        "name": "V1",
        "cluster_config": {
            "rke_config": {
                "network": {
                    "plugin": "canal",
                },
                "services": {
                    "etcd": {
                        "creation": "6h",
                        "retention": "24h",
                    },
                },
            },
        },
        "default": True,
    }],
    description="Terraform cluster template foo")
package main
import (
	"github.com/pulumi/pulumi-rancher2/sdk/v8/go/rancher2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create a new rancher2 Cluster Template
		_, err := rancher2.NewClusterTemplate(ctx, "foo", &rancher2.ClusterTemplateArgs{
			Name: pulumi.String("foo"),
			Members: rancher2.ClusterTemplateMemberArray{
				&rancher2.ClusterTemplateMemberArgs{
					AccessType:      pulumi.String("owner"),
					UserPrincipalId: pulumi.String("local://user-XXXXX"),
				},
			},
			TemplateRevisions: rancher2.ClusterTemplateTemplateRevisionArray{
				&rancher2.ClusterTemplateTemplateRevisionArgs{
					Name: pulumi.String("V1"),
					ClusterConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigArgs{
						RkeConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs{
							Network: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs{
								Plugin: pulumi.String("canal"),
							},
							Services: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs{
								Etcd: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs{
									Creation:  pulumi.String("6h"),
									Retention: pulumi.String("24h"),
								},
							},
						},
					},
					Default: pulumi.Bool(true),
				},
			},
			Description: pulumi.String("Terraform cluster template foo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() => 
{
    // Create a new rancher2 Cluster Template
    var foo = new Rancher2.ClusterTemplate("foo", new()
    {
        Name = "foo",
        Members = new[]
        {
            new Rancher2.Inputs.ClusterTemplateMemberArgs
            {
                AccessType = "owner",
                UserPrincipalId = "local://user-XXXXX",
            },
        },
        TemplateRevisions = new[]
        {
            new Rancher2.Inputs.ClusterTemplateTemplateRevisionArgs
            {
                Name = "V1",
                ClusterConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigArgs
                {
                    RkeConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs
                    {
                        Network = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs
                        {
                            Plugin = "canal",
                        },
                        Services = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs
                        {
                            Etcd = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs
                            {
                                Creation = "6h",
                                Retention = "24h",
                            },
                        },
                    },
                },
                Default = true,
            },
        },
        Description = "Terraform cluster template foo",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.ClusterTemplate;
import com.pulumi.rancher2.ClusterTemplateArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateMemberArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        // Create a new rancher2 Cluster Template
        var foo = new ClusterTemplate("foo", ClusterTemplateArgs.builder()
            .name("foo")
            .members(ClusterTemplateMemberArgs.builder()
                .accessType("owner")
                .userPrincipalId("local://user-XXXXX")
                .build())
            .templateRevisions(ClusterTemplateTemplateRevisionArgs.builder()
                .name("V1")
                .clusterConfig(ClusterTemplateTemplateRevisionClusterConfigArgs.builder()
                    .rkeConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs.builder()
                        .network(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs.builder()
                            .plugin("canal")
                            .build())
                        .services(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs.builder()
                            .etcd(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs.builder()
                                .creation("6h")
                                .retention("24h")
                                .build())
                            .build())
                        .build())
                    .build())
                .default_(true)
                .build())
            .description("Terraform cluster template foo")
            .build());
    }
}
resources:
  # Create a new rancher2 Cluster Template
  foo:
    type: rancher2:ClusterTemplate
    properties:
      name: foo
      members:
        - accessType: owner
          userPrincipalId: local://user-XXXXX
      templateRevisions:
        - name: V1
          clusterConfig:
            rkeConfig:
              network:
                plugin: canal
              services:
                etcd:
                  creation: 6h
                  retention: 24h
          default: true
      description: Terraform cluster template foo
Creating Rancher v2 RKE cluster template with upgrade strategy. For Rancher v2.4.x and above.
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 Cluster Template
const foo = new rancher2.ClusterTemplate("foo", {
    name: "foo",
    members: [{
        accessType: "owner",
        userPrincipalId: "local://user-XXXXX",
    }],
    templateRevisions: [{
        name: "V1",
        clusterConfig: {
            rkeConfig: {
                network: {
                    plugin: "canal",
                },
                services: {
                    etcd: {
                        creation: "6h",
                        retention: "24h",
                    },
                },
                upgradeStrategy: {
                    drain: true,
                    maxUnavailableWorker: "20%",
                },
            },
        },
        "default": true,
    }],
    description: "Terraform cluster template foo",
});
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 Cluster Template
foo = rancher2.ClusterTemplate("foo",
    name="foo",
    members=[{
        "access_type": "owner",
        "user_principal_id": "local://user-XXXXX",
    }],
    template_revisions=[{
        "name": "V1",
        "cluster_config": {
            "rke_config": {
                "network": {
                    "plugin": "canal",
                },
                "services": {
                    "etcd": {
                        "creation": "6h",
                        "retention": "24h",
                    },
                },
                "upgrade_strategy": {
                    "drain": True,
                    "max_unavailable_worker": "20%",
                },
            },
        },
        "default": True,
    }],
    description="Terraform cluster template foo")
package main
import (
	"github.com/pulumi/pulumi-rancher2/sdk/v8/go/rancher2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create a new rancher2 Cluster Template
		_, err := rancher2.NewClusterTemplate(ctx, "foo", &rancher2.ClusterTemplateArgs{
			Name: pulumi.String("foo"),
			Members: rancher2.ClusterTemplateMemberArray{
				&rancher2.ClusterTemplateMemberArgs{
					AccessType:      pulumi.String("owner"),
					UserPrincipalId: pulumi.String("local://user-XXXXX"),
				},
			},
			TemplateRevisions: rancher2.ClusterTemplateTemplateRevisionArray{
				&rancher2.ClusterTemplateTemplateRevisionArgs{
					Name: pulumi.String("V1"),
					ClusterConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigArgs{
						RkeConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs{
							Network: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs{
								Plugin: pulumi.String("canal"),
							},
							Services: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs{
								Etcd: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs{
									Creation:  pulumi.String("6h"),
									Retention: pulumi.String("24h"),
								},
							},
							UpgradeStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs{
								Drain:                pulumi.Bool(true),
								MaxUnavailableWorker: pulumi.String("20%"),
							},
						},
					},
					Default: pulumi.Bool(true),
				},
			},
			Description: pulumi.String("Terraform cluster template foo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() => 
{
    // Create a new rancher2 Cluster Template
    var foo = new Rancher2.ClusterTemplate("foo", new()
    {
        Name = "foo",
        Members = new[]
        {
            new Rancher2.Inputs.ClusterTemplateMemberArgs
            {
                AccessType = "owner",
                UserPrincipalId = "local://user-XXXXX",
            },
        },
        TemplateRevisions = new[]
        {
            new Rancher2.Inputs.ClusterTemplateTemplateRevisionArgs
            {
                Name = "V1",
                ClusterConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigArgs
                {
                    RkeConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs
                    {
                        Network = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs
                        {
                            Plugin = "canal",
                        },
                        Services = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs
                        {
                            Etcd = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs
                            {
                                Creation = "6h",
                                Retention = "24h",
                            },
                        },
                        UpgradeStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs
                        {
                            Drain = true,
                            MaxUnavailableWorker = "20%",
                        },
                    },
                },
                Default = true,
            },
        },
        Description = "Terraform cluster template foo",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.ClusterTemplate;
import com.pulumi.rancher2.ClusterTemplateArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateMemberArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs;
import com.pulumi.rancher2.inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        // Create a new rancher2 Cluster Template
        var foo = new ClusterTemplate("foo", ClusterTemplateArgs.builder()
            .name("foo")
            .members(ClusterTemplateMemberArgs.builder()
                .accessType("owner")
                .userPrincipalId("local://user-XXXXX")
                .build())
            .templateRevisions(ClusterTemplateTemplateRevisionArgs.builder()
                .name("V1")
                .clusterConfig(ClusterTemplateTemplateRevisionClusterConfigArgs.builder()
                    .rkeConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs.builder()
                        .network(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs.builder()
                            .plugin("canal")
                            .build())
                        .services(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs.builder()
                            .etcd(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs.builder()
                                .creation("6h")
                                .retention("24h")
                                .build())
                            .build())
                        .upgradeStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs.builder()
                            .drain(true)
                            .maxUnavailableWorker("20%")
                            .build())
                        .build())
                    .build())
                .default_(true)
                .build())
            .description("Terraform cluster template foo")
            .build());
    }
}
resources:
  # Create a new rancher2 Cluster Template
  foo:
    type: rancher2:ClusterTemplate
    properties:
      name: foo
      members:
        - accessType: owner
          userPrincipalId: local://user-XXXXX
      templateRevisions:
        - name: V1
          clusterConfig:
            rkeConfig:
              network:
                plugin: canal
              services:
                etcd:
                  creation: 6h
                  retention: 24h
              upgradeStrategy:
                drain: true
                maxUnavailableWorker: 20%
          default: true
      description: Terraform cluster template foo
Create ClusterTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ClusterTemplate(name: string, args?: ClusterTemplateArgs, opts?: CustomResourceOptions);@overload
def ClusterTemplate(resource_name: str,
                    args: Optional[ClusterTemplateArgs] = None,
                    opts: Optional[ResourceOptions] = None)
@overload
def ClusterTemplate(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    annotations: Optional[Mapping[str, str]] = None,
                    description: Optional[str] = None,
                    labels: Optional[Mapping[str, str]] = None,
                    members: Optional[Sequence[ClusterTemplateMemberArgs]] = None,
                    name: Optional[str] = None,
                    template_revisions: Optional[Sequence[ClusterTemplateTemplateRevisionArgs]] = None)func NewClusterTemplate(ctx *Context, name string, args *ClusterTemplateArgs, opts ...ResourceOption) (*ClusterTemplate, error)public ClusterTemplate(string name, ClusterTemplateArgs? args = null, CustomResourceOptions? opts = null)
public ClusterTemplate(String name, ClusterTemplateArgs args)
public ClusterTemplate(String name, ClusterTemplateArgs args, CustomResourceOptions options)
type: rancher2:ClusterTemplate
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 ClusterTemplateArgs
- 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 ClusterTemplateArgs
- 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 ClusterTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterTemplateArgs
- 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 clusterTemplateResource = new Rancher2.ClusterTemplate("clusterTemplateResource", new()
{
    Annotations = 
    {
        { "string", "string" },
    },
    Description = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Members = new[]
    {
        new Rancher2.Inputs.ClusterTemplateMemberArgs
        {
            AccessType = "string",
            GroupPrincipalId = "string",
            UserPrincipalId = "string",
        },
    },
    Name = "string",
    TemplateRevisions = new[]
    {
        new Rancher2.Inputs.ClusterTemplateTemplateRevisionArgs
        {
            ClusterConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigArgs
            {
                RkeConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs
                {
                    AddonJobTimeout = 0,
                    Addons = "string",
                    AddonsIncludes = new[]
                    {
                        "string",
                    },
                    Authentication = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs
                    {
                        Sans = new[]
                        {
                            "string",
                        },
                        Strategy = "string",
                    },
                    Authorization = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs
                    {
                        Mode = "string",
                        Options = 
                        {
                            { "string", "string" },
                        },
                    },
                    BastionHost = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs
                    {
                        Address = "string",
                        User = "string",
                        Port = "string",
                        SshAgentAuth = false,
                        SshKey = "string",
                        SshKeyPath = "string",
                    },
                    CloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs
                    {
                        AwsCloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs
                        {
                            Global = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs
                            {
                                DisableSecurityGroupIngress = false,
                                DisableStrictZoneCheck = false,
                                ElbSecurityGroup = "string",
                                KubernetesClusterId = "string",
                                KubernetesClusterTag = "string",
                                RoleArn = "string",
                                RouteTableId = "string",
                                SubnetId = "string",
                                Vpc = "string",
                                Zone = "string",
                            },
                            ServiceOverrides = new[]
                            {
                                new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs
                                {
                                    Service = "string",
                                    Region = "string",
                                    SigningMethod = "string",
                                    SigningName = "string",
                                    SigningRegion = "string",
                                    Url = "string",
                                },
                            },
                        },
                        AzureCloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs
                        {
                            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",
                        Name = "string",
                        OpenstackCloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs
                        {
                            Global = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs
                            {
                                AuthUrl = "string",
                                Password = "string",
                                Username = "string",
                                CaFile = "string",
                                DomainId = "string",
                                DomainName = "string",
                                Region = "string",
                                TenantId = "string",
                                TenantName = "string",
                                TrustId = "string",
                            },
                            BlockStorage = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs
                            {
                                BsVersion = "string",
                                IgnoreVolumeAz = false,
                                TrustDevicePath = false,
                            },
                            LoadBalancer = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs
                            {
                                CreateMonitor = false,
                                FloatingNetworkId = "string",
                                LbMethod = "string",
                                LbProvider = "string",
                                LbVersion = "string",
                                ManageSecurityGroups = false,
                                MonitorDelay = "string",
                                MonitorMaxRetries = 0,
                                MonitorTimeout = "string",
                                SubnetId = "string",
                                UseOctavia = false,
                            },
                            Metadata = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs
                            {
                                RequestTimeout = 0,
                                SearchOrder = "string",
                            },
                            Route = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs
                            {
                                RouterId = "string",
                            },
                        },
                        VsphereCloudProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs
                        {
                            VirtualCenters = new[]
                            {
                                new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs
                                {
                                    Datacenters = "string",
                                    Name = "string",
                                    Password = "string",
                                    User = "string",
                                    Port = "string",
                                    SoapRoundtripCount = 0,
                                },
                            },
                            Workspace = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs
                            {
                                Datacenter = "string",
                                Folder = "string",
                                Server = "string",
                                DefaultDatastore = "string",
                                ResourcepoolPath = "string",
                            },
                            Disk = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs
                            {
                                ScsiControllerType = "string",
                            },
                            Global = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs
                            {
                                Datacenters = "string",
                                GracefulShutdownTimeout = "string",
                                InsecureFlag = false,
                                Password = "string",
                                Port = "string",
                                SoapRoundtripCount = 0,
                                User = "string",
                            },
                            Network = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs
                            {
                                PublicNetwork = "string",
                            },
                        },
                    },
                    Dns = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs
                    {
                        LinearAutoscalerParams = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs
                        {
                            CoresPerReplica = 0,
                            Max = 0,
                            Min = 0,
                            NodesPerReplica = 0,
                            PreventSinglePointFailure = false,
                        },
                        NodeSelector = 
                        {
                            { "string", "string" },
                        },
                        Nodelocal = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs
                        {
                            IpAddress = "string",
                            NodeSelector = 
                            {
                                { "string", "string" },
                            },
                        },
                        Options = 
                        {
                            { "string", "string" },
                        },
                        Provider = "string",
                        ReverseCidrs = new[]
                        {
                            "string",
                        },
                        Tolerations = new[]
                        {
                            new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs
                            {
                                Key = "string",
                                Effect = "string",
                                Operator = "string",
                                Seconds = 0,
                                Value = "string",
                            },
                        },
                        UpdateStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs
                        {
                            RollingUpdate = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs
                            {
                                MaxSurge = 0,
                                MaxUnavailable = 0,
                            },
                            Strategy = "string",
                        },
                        UpstreamNameservers = new[]
                        {
                            "string",
                        },
                    },
                    EnableCriDockerd = false,
                    IgnoreDockerVersion = false,
                    Ingress = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs
                    {
                        DefaultBackend = false,
                        DnsPolicy = "string",
                        ExtraArgs = 
                        {
                            { "string", "string" },
                        },
                        HttpPort = 0,
                        HttpsPort = 0,
                        NetworkMode = "string",
                        NodeSelector = 
                        {
                            { "string", "string" },
                        },
                        Options = 
                        {
                            { "string", "string" },
                        },
                        Provider = "string",
                        Tolerations = new[]
                        {
                            new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs
                            {
                                Key = "string",
                                Effect = "string",
                                Operator = "string",
                                Seconds = 0,
                                Value = "string",
                            },
                        },
                        UpdateStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs
                        {
                            RollingUpdate = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs
                            {
                                MaxUnavailable = 0,
                            },
                            Strategy = "string",
                        },
                    },
                    KubernetesVersion = "string",
                    Monitoring = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs
                    {
                        NodeSelector = 
                        {
                            { "string", "string" },
                        },
                        Options = 
                        {
                            { "string", "string" },
                        },
                        Provider = "string",
                        Replicas = 0,
                        Tolerations = new[]
                        {
                            new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs
                            {
                                Key = "string",
                                Effect = "string",
                                Operator = "string",
                                Seconds = 0,
                                Value = "string",
                            },
                        },
                        UpdateStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs
                        {
                            RollingUpdate = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs
                            {
                                MaxSurge = 0,
                                MaxUnavailable = 0,
                            },
                            Strategy = "string",
                        },
                    },
                    Network = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs
                    {
                        AciNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs
                        {
                            KubeApiVlan = "string",
                            ApicHosts = new[]
                            {
                                "string",
                            },
                            ApicUserCrt = "string",
                            ApicUserKey = "string",
                            ApicUserName = "string",
                            EncapType = "string",
                            ExternDynamic = "string",
                            VrfTenant = "string",
                            VrfName = "string",
                            Token = "string",
                            SystemId = "string",
                            ServiceVlan = "string",
                            NodeSvcSubnet = "string",
                            NodeSubnet = "string",
                            Aep = "string",
                            McastRangeStart = "string",
                            McastRangeEnd = "string",
                            ExternStatic = "string",
                            L3outExternalNetworks = new[]
                            {
                                "string",
                            },
                            L3out = "string",
                            MultusDisable = "string",
                            OvsMemoryLimit = "string",
                            ImagePullSecret = "string",
                            InfraVlan = "string",
                            InstallIstio = "string",
                            IstioProfile = "string",
                            KafkaBrokers = new[]
                            {
                                "string",
                            },
                            KafkaClientCrt = "string",
                            KafkaClientKey = "string",
                            HostAgentLogLevel = "string",
                            GbpPodSubnet = "string",
                            EpRegistry = "string",
                            MaxNodesSvcGraph = "string",
                            EnableEndpointSlice = "string",
                            DurationWaitForNetwork = "string",
                            MtuHeadRoom = "string",
                            DropLogEnable = "string",
                            NoPriorityClass = "string",
                            NodePodIfEnable = "string",
                            DisableWaitForNetwork = "string",
                            DisablePeriodicSnatGlobalInfoSync = "string",
                            OpflexClientSsl = "string",
                            OpflexDeviceDeleteTimeout = "string",
                            OpflexLogLevel = "string",
                            OpflexMode = "string",
                            OpflexServerPort = "string",
                            OverlayVrfName = "string",
                            ImagePullPolicy = "string",
                            PbrTrackingNonSnat = "string",
                            PodSubnetChunkSize = "string",
                            RunGbpContainer = "string",
                            RunOpflexServerContainer = "string",
                            ServiceMonitorInterval = "string",
                            ControllerLogLevel = "string",
                            SnatContractScope = "string",
                            SnatNamespace = "string",
                            SnatPortRangeEnd = "string",
                            SnatPortRangeStart = "string",
                            SnatPortsPerNode = "string",
                            SriovEnable = "string",
                            SubnetDomainName = "string",
                            Capic = "string",
                            Tenant = "string",
                            ApicSubscriptionDelay = "string",
                            UseAciAnywhereCrd = "string",
                            UseAciCniPriorityClass = "string",
                            UseClusterRole = "string",
                            UseHostNetnsVolume = "string",
                            UseOpflexServerVolume = "string",
                            UsePrivilegedContainer = "string",
                            VmmController = "string",
                            VmmDomain = "string",
                            ApicRefreshTime = "string",
                            ApicRefreshTickerAdjust = "string",
                        },
                        CalicoNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs
                        {
                            CloudProvider = "string",
                        },
                        CanalNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs
                        {
                            Iface = "string",
                        },
                        FlannelNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs
                        {
                            Iface = "string",
                        },
                        Mtu = 0,
                        Options = 
                        {
                            { "string", "string" },
                        },
                        Plugin = "string",
                        Tolerations = new[]
                        {
                            new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs
                            {
                                Key = "string",
                                Effect = "string",
                                Operator = "string",
                                Seconds = 0,
                                Value = "string",
                            },
                        },
                        WeaveNetworkProvider = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs
                        {
                            Password = "string",
                        },
                    },
                    Nodes = new[]
                    {
                        new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs
                        {
                            Address = "string",
                            Roles = new[]
                            {
                                "string",
                            },
                            User = "string",
                            DockerSocket = "string",
                            HostnameOverride = "string",
                            InternalAddress = "string",
                            Labels = 
                            {
                                { "string", "string" },
                            },
                            NodeId = "string",
                            Port = "string",
                            SshAgentAuth = false,
                            SshKey = "string",
                            SshKeyPath = "string",
                        },
                    },
                    PrefixPath = "string",
                    PrivateRegistries = new[]
                    {
                        new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs
                        {
                            Url = "string",
                            EcrCredentialPlugin = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs
                            {
                                AwsAccessKeyId = "string",
                                AwsSecretAccessKey = "string",
                                AwsSessionToken = "string",
                            },
                            IsDefault = false,
                            Password = "string",
                            User = "string",
                        },
                    },
                    Services = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs
                    {
                        Etcd = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs
                        {
                            BackupConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs
                            {
                                Enabled = false,
                                IntervalHours = 0,
                                Retention = 0,
                                S3BackupConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs
                                {
                                    BucketName = "string",
                                    Endpoint = "string",
                                    AccessKey = "string",
                                    CustomCa = "string",
                                    Folder = "string",
                                    Region = "string",
                                    SecretKey = "string",
                                },
                                SafeTimestamp = false,
                                Timeout = 0,
                            },
                            CaCert = "string",
                            Cert = "string",
                            Creation = "string",
                            ExternalUrls = new[]
                            {
                                "string",
                            },
                            ExtraArgs = 
                            {
                                { "string", "string" },
                            },
                            ExtraBinds = new[]
                            {
                                "string",
                            },
                            ExtraEnvs = new[]
                            {
                                "string",
                            },
                            Gid = 0,
                            Image = "string",
                            Key = "string",
                            Path = "string",
                            Retention = "string",
                            Snapshot = false,
                            Uid = 0,
                        },
                        KubeApi = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs
                        {
                            AdmissionConfiguration = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs
                            {
                                ApiVersion = "string",
                                Kind = "string",
                                Plugins = new[]
                                {
                                    new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs
                                    {
                                        Configuration = "string",
                                        Name = "string",
                                        Path = "string",
                                    },
                                },
                            },
                            AlwaysPullImages = false,
                            AuditLog = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs
                            {
                                Configuration = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs
                                {
                                    Format = "string",
                                    MaxAge = 0,
                                    MaxBackup = 0,
                                    MaxSize = 0,
                                    Path = "string",
                                    Policy = "string",
                                },
                                Enabled = false,
                            },
                            EventRateLimit = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs
                            {
                                Configuration = "string",
                                Enabled = false,
                            },
                            ExtraArgs = 
                            {
                                { "string", "string" },
                            },
                            ExtraBinds = new[]
                            {
                                "string",
                            },
                            ExtraEnvs = new[]
                            {
                                "string",
                            },
                            Image = "string",
                            SecretsEncryptionConfig = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs
                            {
                                CustomConfig = "string",
                                Enabled = false,
                            },
                            ServiceClusterIpRange = "string",
                            ServiceNodePortRange = "string",
                        },
                        KubeController = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs
                        {
                            ClusterCidr = "string",
                            ExtraArgs = 
                            {
                                { "string", "string" },
                            },
                            ExtraBinds = new[]
                            {
                                "string",
                            },
                            ExtraEnvs = new[]
                            {
                                "string",
                            },
                            Image = "string",
                            ServiceClusterIpRange = "string",
                        },
                        Kubelet = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs
                        {
                            ClusterDnsServer = "string",
                            ClusterDomain = "string",
                            ExtraArgs = 
                            {
                                { "string", "string" },
                            },
                            ExtraBinds = new[]
                            {
                                "string",
                            },
                            ExtraEnvs = new[]
                            {
                                "string",
                            },
                            FailSwapOn = false,
                            GenerateServingCertificate = false,
                            Image = "string",
                            InfraContainerImage = "string",
                        },
                        Kubeproxy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs
                        {
                            ExtraArgs = 
                            {
                                { "string", "string" },
                            },
                            ExtraBinds = new[]
                            {
                                "string",
                            },
                            ExtraEnvs = new[]
                            {
                                "string",
                            },
                            Image = "string",
                        },
                        Scheduler = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs
                        {
                            ExtraArgs = 
                            {
                                { "string", "string" },
                            },
                            ExtraBinds = new[]
                            {
                                "string",
                            },
                            ExtraEnvs = new[]
                            {
                                "string",
                            },
                            Image = "string",
                        },
                    },
                    SshAgentAuth = false,
                    SshCertPath = "string",
                    SshKeyPath = "string",
                    UpgradeStrategy = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs
                    {
                        Drain = false,
                        DrainInput = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs
                        {
                            DeleteLocalData = false,
                            Force = false,
                            GracePeriod = 0,
                            IgnoreDaemonSets = false,
                            Timeout = 0,
                        },
                        MaxUnavailableControlplane = "string",
                        MaxUnavailableWorker = "string",
                    },
                    WinPrefixPath = "string",
                },
                ClusterAuthEndpoint = new Rancher2.Inputs.ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs
                {
                    CaCerts = "string",
                    Enabled = false,
                    Fqdn = "string",
                },
                DefaultClusterRoleForProjectMembers = "string",
                DefaultPodSecurityAdmissionConfigurationTemplateName = "string",
                DesiredAgentImage = "string",
                DesiredAuthImage = "string",
                DockerRootDir = "string",
                EnableNetworkPolicy = false,
                WindowsPreferedCluster = false,
            },
            Name = "string",
            Annotations = 
            {
                { "string", "string" },
            },
            ClusterTemplateId = "string",
            Default = false,
            Enabled = false,
            Id = "string",
            Labels = 
            {
                { "string", "string" },
            },
            Questions = new[]
            {
                new Rancher2.Inputs.ClusterTemplateTemplateRevisionQuestionArgs
                {
                    Default = "string",
                    Variable = "string",
                    Required = false,
                    Type = "string",
                },
            },
        },
    },
});
example, err := rancher2.NewClusterTemplate(ctx, "clusterTemplateResource", &rancher2.ClusterTemplateArgs{
	Annotations: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Description: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Members: rancher2.ClusterTemplateMemberArray{
		&rancher2.ClusterTemplateMemberArgs{
			AccessType:       pulumi.String("string"),
			GroupPrincipalId: pulumi.String("string"),
			UserPrincipalId:  pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	TemplateRevisions: rancher2.ClusterTemplateTemplateRevisionArray{
		&rancher2.ClusterTemplateTemplateRevisionArgs{
			ClusterConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigArgs{
				RkeConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs{
					AddonJobTimeout: pulumi.Int(0),
					Addons:          pulumi.String("string"),
					AddonsIncludes: pulumi.StringArray{
						pulumi.String("string"),
					},
					Authentication: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs{
						Sans: pulumi.StringArray{
							pulumi.String("string"),
						},
						Strategy: pulumi.String("string"),
					},
					Authorization: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs{
						Mode: pulumi.String("string"),
						Options: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					BastionHost: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs{
						Address:      pulumi.String("string"),
						User:         pulumi.String("string"),
						Port:         pulumi.String("string"),
						SshAgentAuth: pulumi.Bool(false),
						SshKey:       pulumi.String("string"),
						SshKeyPath:   pulumi.String("string"),
					},
					CloudProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs{
						AwsCloudProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs{
							Global: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs{
								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: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArray{
								&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs{
									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: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs{
							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"),
						Name:                pulumi.String("string"),
						OpenstackCloudProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs{
							Global: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs{
								AuthUrl:    pulumi.String("string"),
								Password:   pulumi.String("string"),
								Username:   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"),
							},
							BlockStorage: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs{
								BsVersion:       pulumi.String("string"),
								IgnoreVolumeAz:  pulumi.Bool(false),
								TrustDevicePath: pulumi.Bool(false),
							},
							LoadBalancer: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs{
								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: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs{
								RequestTimeout: pulumi.Int(0),
								SearchOrder:    pulumi.String("string"),
							},
							Route: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs{
								RouterId: pulumi.String("string"),
							},
						},
						VsphereCloudProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs{
							VirtualCenters: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArray{
								&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs{
									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: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs{
								Datacenter:       pulumi.String("string"),
								Folder:           pulumi.String("string"),
								Server:           pulumi.String("string"),
								DefaultDatastore: pulumi.String("string"),
								ResourcepoolPath: pulumi.String("string"),
							},
							Disk: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs{
								ScsiControllerType: pulumi.String("string"),
							},
							Global: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs{
								Datacenters:             pulumi.String("string"),
								GracefulShutdownTimeout: pulumi.String("string"),
								InsecureFlag:            pulumi.Bool(false),
								Password:                pulumi.String("string"),
								Port:                    pulumi.String("string"),
								SoapRoundtripCount:      pulumi.Int(0),
								User:                    pulumi.String("string"),
							},
							Network: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs{
								PublicNetwork: pulumi.String("string"),
							},
						},
					},
					Dns: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs{
						LinearAutoscalerParams: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs{
							CoresPerReplica:           pulumi.Float64(0),
							Max:                       pulumi.Int(0),
							Min:                       pulumi.Int(0),
							NodesPerReplica:           pulumi.Float64(0),
							PreventSinglePointFailure: pulumi.Bool(false),
						},
						NodeSelector: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Nodelocal: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs{
							IpAddress: pulumi.String("string"),
							NodeSelector: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Options: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Provider: pulumi.String("string"),
						ReverseCidrs: pulumi.StringArray{
							pulumi.String("string"),
						},
						Tolerations: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArray{
							&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs{
								Key:      pulumi.String("string"),
								Effect:   pulumi.String("string"),
								Operator: pulumi.String("string"),
								Seconds:  pulumi.Int(0),
								Value:    pulumi.String("string"),
							},
						},
						UpdateStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs{
							RollingUpdate: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs{
								MaxSurge:       pulumi.Int(0),
								MaxUnavailable: pulumi.Int(0),
							},
							Strategy: pulumi.String("string"),
						},
						UpstreamNameservers: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
					EnableCriDockerd:    pulumi.Bool(false),
					IgnoreDockerVersion: pulumi.Bool(false),
					Ingress: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs{
						DefaultBackend: pulumi.Bool(false),
						DnsPolicy:      pulumi.String("string"),
						ExtraArgs: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						HttpPort:    pulumi.Int(0),
						HttpsPort:   pulumi.Int(0),
						NetworkMode: pulumi.String("string"),
						NodeSelector: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Options: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Provider: pulumi.String("string"),
						Tolerations: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArray{
							&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs{
								Key:      pulumi.String("string"),
								Effect:   pulumi.String("string"),
								Operator: pulumi.String("string"),
								Seconds:  pulumi.Int(0),
								Value:    pulumi.String("string"),
							},
						},
						UpdateStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs{
							RollingUpdate: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs{
								MaxUnavailable: pulumi.Int(0),
							},
							Strategy: pulumi.String("string"),
						},
					},
					KubernetesVersion: pulumi.String("string"),
					Monitoring: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs{
						NodeSelector: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Options: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Provider: pulumi.String("string"),
						Replicas: pulumi.Int(0),
						Tolerations: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArray{
							&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs{
								Key:      pulumi.String("string"),
								Effect:   pulumi.String("string"),
								Operator: pulumi.String("string"),
								Seconds:  pulumi.Int(0),
								Value:    pulumi.String("string"),
							},
						},
						UpdateStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs{
							RollingUpdate: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs{
								MaxSurge:       pulumi.Int(0),
								MaxUnavailable: pulumi.Int(0),
							},
							Strategy: pulumi.String("string"),
						},
					},
					Network: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs{
						AciNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs{
							KubeApiVlan: pulumi.String("string"),
							ApicHosts: pulumi.StringArray{
								pulumi.String("string"),
							},
							ApicUserCrt:     pulumi.String("string"),
							ApicUserKey:     pulumi.String("string"),
							ApicUserName:    pulumi.String("string"),
							EncapType:       pulumi.String("string"),
							ExternDynamic:   pulumi.String("string"),
							VrfTenant:       pulumi.String("string"),
							VrfName:         pulumi.String("string"),
							Token:           pulumi.String("string"),
							SystemId:        pulumi.String("string"),
							ServiceVlan:     pulumi.String("string"),
							NodeSvcSubnet:   pulumi.String("string"),
							NodeSubnet:      pulumi.String("string"),
							Aep:             pulumi.String("string"),
							McastRangeStart: pulumi.String("string"),
							McastRangeEnd:   pulumi.String("string"),
							ExternStatic:    pulumi.String("string"),
							L3outExternalNetworks: pulumi.StringArray{
								pulumi.String("string"),
							},
							L3out:           pulumi.String("string"),
							MultusDisable:   pulumi.String("string"),
							OvsMemoryLimit:  pulumi.String("string"),
							ImagePullSecret: pulumi.String("string"),
							InfraVlan:       pulumi.String("string"),
							InstallIstio:    pulumi.String("string"),
							IstioProfile:    pulumi.String("string"),
							KafkaBrokers: pulumi.StringArray{
								pulumi.String("string"),
							},
							KafkaClientCrt:                    pulumi.String("string"),
							KafkaClientKey:                    pulumi.String("string"),
							HostAgentLogLevel:                 pulumi.String("string"),
							GbpPodSubnet:                      pulumi.String("string"),
							EpRegistry:                        pulumi.String("string"),
							MaxNodesSvcGraph:                  pulumi.String("string"),
							EnableEndpointSlice:               pulumi.String("string"),
							DurationWaitForNetwork:            pulumi.String("string"),
							MtuHeadRoom:                       pulumi.String("string"),
							DropLogEnable:                     pulumi.String("string"),
							NoPriorityClass:                   pulumi.String("string"),
							NodePodIfEnable:                   pulumi.String("string"),
							DisableWaitForNetwork:             pulumi.String("string"),
							DisablePeriodicSnatGlobalInfoSync: pulumi.String("string"),
							OpflexClientSsl:                   pulumi.String("string"),
							OpflexDeviceDeleteTimeout:         pulumi.String("string"),
							OpflexLogLevel:                    pulumi.String("string"),
							OpflexMode:                        pulumi.String("string"),
							OpflexServerPort:                  pulumi.String("string"),
							OverlayVrfName:                    pulumi.String("string"),
							ImagePullPolicy:                   pulumi.String("string"),
							PbrTrackingNonSnat:                pulumi.String("string"),
							PodSubnetChunkSize:                pulumi.String("string"),
							RunGbpContainer:                   pulumi.String("string"),
							RunOpflexServerContainer:          pulumi.String("string"),
							ServiceMonitorInterval:            pulumi.String("string"),
							ControllerLogLevel:                pulumi.String("string"),
							SnatContractScope:                 pulumi.String("string"),
							SnatNamespace:                     pulumi.String("string"),
							SnatPortRangeEnd:                  pulumi.String("string"),
							SnatPortRangeStart:                pulumi.String("string"),
							SnatPortsPerNode:                  pulumi.String("string"),
							SriovEnable:                       pulumi.String("string"),
							SubnetDomainName:                  pulumi.String("string"),
							Capic:                             pulumi.String("string"),
							Tenant:                            pulumi.String("string"),
							ApicSubscriptionDelay:             pulumi.String("string"),
							UseAciAnywhereCrd:                 pulumi.String("string"),
							UseAciCniPriorityClass:            pulumi.String("string"),
							UseClusterRole:                    pulumi.String("string"),
							UseHostNetnsVolume:                pulumi.String("string"),
							UseOpflexServerVolume:             pulumi.String("string"),
							UsePrivilegedContainer:            pulumi.String("string"),
							VmmController:                     pulumi.String("string"),
							VmmDomain:                         pulumi.String("string"),
							ApicRefreshTime:                   pulumi.String("string"),
							ApicRefreshTickerAdjust:           pulumi.String("string"),
						},
						CalicoNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs{
							CloudProvider: pulumi.String("string"),
						},
						CanalNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs{
							Iface: pulumi.String("string"),
						},
						FlannelNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs{
							Iface: pulumi.String("string"),
						},
						Mtu: pulumi.Int(0),
						Options: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Plugin: pulumi.String("string"),
						Tolerations: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArray{
							&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs{
								Key:      pulumi.String("string"),
								Effect:   pulumi.String("string"),
								Operator: pulumi.String("string"),
								Seconds:  pulumi.Int(0),
								Value:    pulumi.String("string"),
							},
						},
						WeaveNetworkProvider: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs{
							Password: pulumi.String("string"),
						},
					},
					Nodes: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArray{
						&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs{
							Address: pulumi.String("string"),
							Roles: pulumi.StringArray{
								pulumi.String("string"),
							},
							User:             pulumi.String("string"),
							DockerSocket:     pulumi.String("string"),
							HostnameOverride: pulumi.String("string"),
							InternalAddress:  pulumi.String("string"),
							Labels: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							NodeId:       pulumi.String("string"),
							Port:         pulumi.String("string"),
							SshAgentAuth: pulumi.Bool(false),
							SshKey:       pulumi.String("string"),
							SshKeyPath:   pulumi.String("string"),
						},
					},
					PrefixPath: pulumi.String("string"),
					PrivateRegistries: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArray{
						&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs{
							Url: pulumi.String("string"),
							EcrCredentialPlugin: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs{
								AwsAccessKeyId:     pulumi.String("string"),
								AwsSecretAccessKey: pulumi.String("string"),
								AwsSessionToken:    pulumi.String("string"),
							},
							IsDefault: pulumi.Bool(false),
							Password:  pulumi.String("string"),
							User:      pulumi.String("string"),
						},
					},
					Services: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs{
						Etcd: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs{
							BackupConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs{
								Enabled:       pulumi.Bool(false),
								IntervalHours: pulumi.Int(0),
								Retention:     pulumi.Int(0),
								S3BackupConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs{
									BucketName: pulumi.String("string"),
									Endpoint:   pulumi.String("string"),
									AccessKey:  pulumi.String("string"),
									CustomCa:   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.StringMap{
								"string": pulumi.String("string"),
							},
							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: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs{
							AdmissionConfiguration: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs{
								ApiVersion: pulumi.String("string"),
								Kind:       pulumi.String("string"),
								Plugins: rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArray{
									&rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs{
										Configuration: pulumi.String("string"),
										Name:          pulumi.String("string"),
										Path:          pulumi.String("string"),
									},
								},
							},
							AlwaysPullImages: pulumi.Bool(false),
							AuditLog: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs{
								Configuration: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs{
									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: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs{
								Configuration: pulumi.String("string"),
								Enabled:       pulumi.Bool(false),
							},
							ExtraArgs: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							ExtraBinds: pulumi.StringArray{
								pulumi.String("string"),
							},
							ExtraEnvs: pulumi.StringArray{
								pulumi.String("string"),
							},
							Image: pulumi.String("string"),
							SecretsEncryptionConfig: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs{
								CustomConfig: pulumi.String("string"),
								Enabled:      pulumi.Bool(false),
							},
							ServiceClusterIpRange: pulumi.String("string"),
							ServiceNodePortRange:  pulumi.String("string"),
						},
						KubeController: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs{
							ClusterCidr: pulumi.String("string"),
							ExtraArgs: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							ExtraBinds: pulumi.StringArray{
								pulumi.String("string"),
							},
							ExtraEnvs: pulumi.StringArray{
								pulumi.String("string"),
							},
							Image:                 pulumi.String("string"),
							ServiceClusterIpRange: pulumi.String("string"),
						},
						Kubelet: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs{
							ClusterDnsServer: pulumi.String("string"),
							ClusterDomain:    pulumi.String("string"),
							ExtraArgs: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							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: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs{
							ExtraArgs: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							ExtraBinds: pulumi.StringArray{
								pulumi.String("string"),
							},
							ExtraEnvs: pulumi.StringArray{
								pulumi.String("string"),
							},
							Image: pulumi.String("string"),
						},
						Scheduler: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs{
							ExtraArgs: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							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"),
					UpgradeStrategy: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs{
						Drain: pulumi.Bool(false),
						DrainInput: &rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs{
							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"),
					},
					WinPrefixPath: pulumi.String("string"),
				},
				ClusterAuthEndpoint: &rancher2.ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs{
					CaCerts: pulumi.String("string"),
					Enabled: pulumi.Bool(false),
					Fqdn:    pulumi.String("string"),
				},
				DefaultClusterRoleForProjectMembers:                  pulumi.String("string"),
				DefaultPodSecurityAdmissionConfigurationTemplateName: pulumi.String("string"),
				DesiredAgentImage:      pulumi.String("string"),
				DesiredAuthImage:       pulumi.String("string"),
				DockerRootDir:          pulumi.String("string"),
				EnableNetworkPolicy:    pulumi.Bool(false),
				WindowsPreferedCluster: pulumi.Bool(false),
			},
			Name: pulumi.String("string"),
			Annotations: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			ClusterTemplateId: pulumi.String("string"),
			Default:           pulumi.Bool(false),
			Enabled:           pulumi.Bool(false),
			Id:                pulumi.String("string"),
			Labels: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			Questions: rancher2.ClusterTemplateTemplateRevisionQuestionArray{
				&rancher2.ClusterTemplateTemplateRevisionQuestionArgs{
					Default:  pulumi.String("string"),
					Variable: pulumi.String("string"),
					Required: pulumi.Bool(false),
					Type:     pulumi.String("string"),
				},
			},
		},
	},
})
var clusterTemplateResource = new ClusterTemplate("clusterTemplateResource", ClusterTemplateArgs.builder()
    .annotations(Map.of("string", "string"))
    .description("string")
    .labels(Map.of("string", "string"))
    .members(ClusterTemplateMemberArgs.builder()
        .accessType("string")
        .groupPrincipalId("string")
        .userPrincipalId("string")
        .build())
    .name("string")
    .templateRevisions(ClusterTemplateTemplateRevisionArgs.builder()
        .clusterConfig(ClusterTemplateTemplateRevisionClusterConfigArgs.builder()
            .rkeConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs.builder()
                .addonJobTimeout(0)
                .addons("string")
                .addonsIncludes("string")
                .authentication(ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs.builder()
                    .sans("string")
                    .strategy("string")
                    .build())
                .authorization(ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs.builder()
                    .mode("string")
                    .options(Map.of("string", "string"))
                    .build())
                .bastionHost(ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs.builder()
                    .address("string")
                    .user("string")
                    .port("string")
                    .sshAgentAuth(false)
                    .sshKey("string")
                    .sshKeyPath("string")
                    .build())
                .cloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs.builder()
                    .awsCloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs.builder()
                        .global(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs.builder()
                            .disableSecurityGroupIngress(false)
                            .disableStrictZoneCheck(false)
                            .elbSecurityGroup("string")
                            .kubernetesClusterId("string")
                            .kubernetesClusterTag("string")
                            .roleArn("string")
                            .routeTableId("string")
                            .subnetId("string")
                            .vpc("string")
                            .zone("string")
                            .build())
                        .serviceOverrides(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.builder()
                            .service("string")
                            .region("string")
                            .signingMethod("string")
                            .signingName("string")
                            .signingRegion("string")
                            .url("string")
                            .build())
                        .build())
                    .azureCloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs.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")
                    .name("string")
                    .openstackCloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs.builder()
                        .global(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.builder()
                            .authUrl("string")
                            .password("string")
                            .username("string")
                            .caFile("string")
                            .domainId("string")
                            .domainName("string")
                            .region("string")
                            .tenantId("string")
                            .tenantName("string")
                            .trustId("string")
                            .build())
                        .blockStorage(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.builder()
                            .bsVersion("string")
                            .ignoreVolumeAz(false)
                            .trustDevicePath(false)
                            .build())
                        .loadBalancer(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.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(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.builder()
                            .requestTimeout(0)
                            .searchOrder("string")
                            .build())
                        .route(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.builder()
                            .routerId("string")
                            .build())
                        .build())
                    .vsphereCloudProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs.builder()
                        .virtualCenters(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.builder()
                            .datacenters("string")
                            .name("string")
                            .password("string")
                            .user("string")
                            .port("string")
                            .soapRoundtripCount(0)
                            .build())
                        .workspace(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.builder()
                            .datacenter("string")
                            .folder("string")
                            .server("string")
                            .defaultDatastore("string")
                            .resourcepoolPath("string")
                            .build())
                        .disk(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs.builder()
                            .scsiControllerType("string")
                            .build())
                        .global(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.builder()
                            .datacenters("string")
                            .gracefulShutdownTimeout("string")
                            .insecureFlag(false)
                            .password("string")
                            .port("string")
                            .soapRoundtripCount(0)
                            .user("string")
                            .build())
                        .network(ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.builder()
                            .publicNetwork("string")
                            .build())
                        .build())
                    .build())
                .dns(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs.builder()
                    .linearAutoscalerParams(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs.builder()
                        .coresPerReplica(0)
                        .max(0)
                        .min(0)
                        .nodesPerReplica(0)
                        .preventSinglePointFailure(false)
                        .build())
                    .nodeSelector(Map.of("string", "string"))
                    .nodelocal(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs.builder()
                        .ipAddress("string")
                        .nodeSelector(Map.of("string", "string"))
                        .build())
                    .options(Map.of("string", "string"))
                    .provider("string")
                    .reverseCidrs("string")
                    .tolerations(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs.builder()
                        .key("string")
                        .effect("string")
                        .operator("string")
                        .seconds(0)
                        .value("string")
                        .build())
                    .updateStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs.builder()
                        .rollingUpdate(ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs.builder()
                            .maxSurge(0)
                            .maxUnavailable(0)
                            .build())
                        .strategy("string")
                        .build())
                    .upstreamNameservers("string")
                    .build())
                .enableCriDockerd(false)
                .ignoreDockerVersion(false)
                .ingress(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs.builder()
                    .defaultBackend(false)
                    .dnsPolicy("string")
                    .extraArgs(Map.of("string", "string"))
                    .httpPort(0)
                    .httpsPort(0)
                    .networkMode("string")
                    .nodeSelector(Map.of("string", "string"))
                    .options(Map.of("string", "string"))
                    .provider("string")
                    .tolerations(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs.builder()
                        .key("string")
                        .effect("string")
                        .operator("string")
                        .seconds(0)
                        .value("string")
                        .build())
                    .updateStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs.builder()
                        .rollingUpdate(ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs.builder()
                            .maxUnavailable(0)
                            .build())
                        .strategy("string")
                        .build())
                    .build())
                .kubernetesVersion("string")
                .monitoring(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs.builder()
                    .nodeSelector(Map.of("string", "string"))
                    .options(Map.of("string", "string"))
                    .provider("string")
                    .replicas(0)
                    .tolerations(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs.builder()
                        .key("string")
                        .effect("string")
                        .operator("string")
                        .seconds(0)
                        .value("string")
                        .build())
                    .updateStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs.builder()
                        .rollingUpdate(ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.builder()
                            .maxSurge(0)
                            .maxUnavailable(0)
                            .build())
                        .strategy("string")
                        .build())
                    .build())
                .network(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs.builder()
                    .aciNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs.builder()
                        .kubeApiVlan("string")
                        .apicHosts("string")
                        .apicUserCrt("string")
                        .apicUserKey("string")
                        .apicUserName("string")
                        .encapType("string")
                        .externDynamic("string")
                        .vrfTenant("string")
                        .vrfName("string")
                        .token("string")
                        .systemId("string")
                        .serviceVlan("string")
                        .nodeSvcSubnet("string")
                        .nodeSubnet("string")
                        .aep("string")
                        .mcastRangeStart("string")
                        .mcastRangeEnd("string")
                        .externStatic("string")
                        .l3outExternalNetworks("string")
                        .l3out("string")
                        .multusDisable("string")
                        .ovsMemoryLimit("string")
                        .imagePullSecret("string")
                        .infraVlan("string")
                        .installIstio("string")
                        .istioProfile("string")
                        .kafkaBrokers("string")
                        .kafkaClientCrt("string")
                        .kafkaClientKey("string")
                        .hostAgentLogLevel("string")
                        .gbpPodSubnet("string")
                        .epRegistry("string")
                        .maxNodesSvcGraph("string")
                        .enableEndpointSlice("string")
                        .durationWaitForNetwork("string")
                        .mtuHeadRoom("string")
                        .dropLogEnable("string")
                        .noPriorityClass("string")
                        .nodePodIfEnable("string")
                        .disableWaitForNetwork("string")
                        .disablePeriodicSnatGlobalInfoSync("string")
                        .opflexClientSsl("string")
                        .opflexDeviceDeleteTimeout("string")
                        .opflexLogLevel("string")
                        .opflexMode("string")
                        .opflexServerPort("string")
                        .overlayVrfName("string")
                        .imagePullPolicy("string")
                        .pbrTrackingNonSnat("string")
                        .podSubnetChunkSize("string")
                        .runGbpContainer("string")
                        .runOpflexServerContainer("string")
                        .serviceMonitorInterval("string")
                        .controllerLogLevel("string")
                        .snatContractScope("string")
                        .snatNamespace("string")
                        .snatPortRangeEnd("string")
                        .snatPortRangeStart("string")
                        .snatPortsPerNode("string")
                        .sriovEnable("string")
                        .subnetDomainName("string")
                        .capic("string")
                        .tenant("string")
                        .apicSubscriptionDelay("string")
                        .useAciAnywhereCrd("string")
                        .useAciCniPriorityClass("string")
                        .useClusterRole("string")
                        .useHostNetnsVolume("string")
                        .useOpflexServerVolume("string")
                        .usePrivilegedContainer("string")
                        .vmmController("string")
                        .vmmDomain("string")
                        .apicRefreshTime("string")
                        .apicRefreshTickerAdjust("string")
                        .build())
                    .calicoNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs.builder()
                        .cloudProvider("string")
                        .build())
                    .canalNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs.builder()
                        .iface("string")
                        .build())
                    .flannelNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs.builder()
                        .iface("string")
                        .build())
                    .mtu(0)
                    .options(Map.of("string", "string"))
                    .plugin("string")
                    .tolerations(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs.builder()
                        .key("string")
                        .effect("string")
                        .operator("string")
                        .seconds(0)
                        .value("string")
                        .build())
                    .weaveNetworkProvider(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs.builder()
                        .password("string")
                        .build())
                    .build())
                .nodes(ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs.builder()
                    .address("string")
                    .roles("string")
                    .user("string")
                    .dockerSocket("string")
                    .hostnameOverride("string")
                    .internalAddress("string")
                    .labels(Map.of("string", "string"))
                    .nodeId("string")
                    .port("string")
                    .sshAgentAuth(false)
                    .sshKey("string")
                    .sshKeyPath("string")
                    .build())
                .prefixPath("string")
                .privateRegistries(ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs.builder()
                    .url("string")
                    .ecrCredentialPlugin(ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs.builder()
                        .awsAccessKeyId("string")
                        .awsSecretAccessKey("string")
                        .awsSessionToken("string")
                        .build())
                    .isDefault(false)
                    .password("string")
                    .user("string")
                    .build())
                .services(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs.builder()
                    .etcd(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs.builder()
                        .backupConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.builder()
                            .enabled(false)
                            .intervalHours(0)
                            .retention(0)
                            .s3BackupConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.builder()
                                .bucketName("string")
                                .endpoint("string")
                                .accessKey("string")
                                .customCa("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", "string"))
                        .extraBinds("string")
                        .extraEnvs("string")
                        .gid(0)
                        .image("string")
                        .key("string")
                        .path("string")
                        .retention("string")
                        .snapshot(false)
                        .uid(0)
                        .build())
                    .kubeApi(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs.builder()
                        .admissionConfiguration(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs.builder()
                            .apiVersion("string")
                            .kind("string")
                            .plugins(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.builder()
                                .configuration("string")
                                .name("string")
                                .path("string")
                                .build())
                            .build())
                        .alwaysPullImages(false)
                        .auditLog(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.builder()
                            .configuration(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs.builder()
                                .format("string")
                                .maxAge(0)
                                .maxBackup(0)
                                .maxSize(0)
                                .path("string")
                                .policy("string")
                                .build())
                            .enabled(false)
                            .build())
                        .eventRateLimit(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.builder()
                            .configuration("string")
                            .enabled(false)
                            .build())
                        .extraArgs(Map.of("string", "string"))
                        .extraBinds("string")
                        .extraEnvs("string")
                        .image("string")
                        .secretsEncryptionConfig(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.builder()
                            .customConfig("string")
                            .enabled(false)
                            .build())
                        .serviceClusterIpRange("string")
                        .serviceNodePortRange("string")
                        .build())
                    .kubeController(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs.builder()
                        .clusterCidr("string")
                        .extraArgs(Map.of("string", "string"))
                        .extraBinds("string")
                        .extraEnvs("string")
                        .image("string")
                        .serviceClusterIpRange("string")
                        .build())
                    .kubelet(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs.builder()
                        .clusterDnsServer("string")
                        .clusterDomain("string")
                        .extraArgs(Map.of("string", "string"))
                        .extraBinds("string")
                        .extraEnvs("string")
                        .failSwapOn(false)
                        .generateServingCertificate(false)
                        .image("string")
                        .infraContainerImage("string")
                        .build())
                    .kubeproxy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs.builder()
                        .extraArgs(Map.of("string", "string"))
                        .extraBinds("string")
                        .extraEnvs("string")
                        .image("string")
                        .build())
                    .scheduler(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs.builder()
                        .extraArgs(Map.of("string", "string"))
                        .extraBinds("string")
                        .extraEnvs("string")
                        .image("string")
                        .build())
                    .build())
                .sshAgentAuth(false)
                .sshCertPath("string")
                .sshKeyPath("string")
                .upgradeStrategy(ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs.builder()
                    .drain(false)
                    .drainInput(ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs.builder()
                        .deleteLocalData(false)
                        .force(false)
                        .gracePeriod(0)
                        .ignoreDaemonSets(false)
                        .timeout(0)
                        .build())
                    .maxUnavailableControlplane("string")
                    .maxUnavailableWorker("string")
                    .build())
                .winPrefixPath("string")
                .build())
            .clusterAuthEndpoint(ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.builder()
                .caCerts("string")
                .enabled(false)
                .fqdn("string")
                .build())
            .defaultClusterRoleForProjectMembers("string")
            .defaultPodSecurityAdmissionConfigurationTemplateName("string")
            .desiredAgentImage("string")
            .desiredAuthImage("string")
            .dockerRootDir("string")
            .enableNetworkPolicy(false)
            .windowsPreferedCluster(false)
            .build())
        .name("string")
        .annotations(Map.of("string", "string"))
        .clusterTemplateId("string")
        .default_(false)
        .enabled(false)
        .id("string")
        .labels(Map.of("string", "string"))
        .questions(ClusterTemplateTemplateRevisionQuestionArgs.builder()
            .default_("string")
            .variable("string")
            .required(false)
            .type("string")
            .build())
        .build())
    .build());
cluster_template_resource = rancher2.ClusterTemplate("clusterTemplateResource",
    annotations={
        "string": "string",
    },
    description="string",
    labels={
        "string": "string",
    },
    members=[{
        "access_type": "string",
        "group_principal_id": "string",
        "user_principal_id": "string",
    }],
    name="string",
    template_revisions=[{
        "cluster_config": {
            "rke_config": {
                "addon_job_timeout": 0,
                "addons": "string",
                "addons_includes": ["string"],
                "authentication": {
                    "sans": ["string"],
                    "strategy": "string",
                },
                "authorization": {
                    "mode": "string",
                    "options": {
                        "string": "string",
                    },
                },
                "bastion_host": {
                    "address": "string",
                    "user": "string",
                    "port": "string",
                    "ssh_agent_auth": False,
                    "ssh_key": "string",
                    "ssh_key_path": "string",
                },
                "cloud_provider": {
                    "aws_cloud_provider": {
                        "global_": {
                            "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": [{
                            "service": "string",
                            "region": "string",
                            "signing_method": "string",
                            "signing_name": "string",
                            "signing_region": "string",
                            "url": "string",
                        }],
                    },
                    "azure_cloud_provider": {
                        "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",
                    "name": "string",
                    "openstack_cloud_provider": {
                        "global_": {
                            "auth_url": "string",
                            "password": "string",
                            "username": "string",
                            "ca_file": "string",
                            "domain_id": "string",
                            "domain_name": "string",
                            "region": "string",
                            "tenant_id": "string",
                            "tenant_name": "string",
                            "trust_id": "string",
                        },
                        "block_storage": {
                            "bs_version": "string",
                            "ignore_volume_az": False,
                            "trust_device_path": False,
                        },
                        "load_balancer": {
                            "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": {
                            "request_timeout": 0,
                            "search_order": "string",
                        },
                        "route": {
                            "router_id": "string",
                        },
                    },
                    "vsphere_cloud_provider": {
                        "virtual_centers": [{
                            "datacenters": "string",
                            "name": "string",
                            "password": "string",
                            "user": "string",
                            "port": "string",
                            "soap_roundtrip_count": 0,
                        }],
                        "workspace": {
                            "datacenter": "string",
                            "folder": "string",
                            "server": "string",
                            "default_datastore": "string",
                            "resourcepool_path": "string",
                        },
                        "disk": {
                            "scsi_controller_type": "string",
                        },
                        "global_": {
                            "datacenters": "string",
                            "graceful_shutdown_timeout": "string",
                            "insecure_flag": False,
                            "password": "string",
                            "port": "string",
                            "soap_roundtrip_count": 0,
                            "user": "string",
                        },
                        "network": {
                            "public_network": "string",
                        },
                    },
                },
                "dns": {
                    "linear_autoscaler_params": {
                        "cores_per_replica": 0,
                        "max": 0,
                        "min": 0,
                        "nodes_per_replica": 0,
                        "prevent_single_point_failure": False,
                    },
                    "node_selector": {
                        "string": "string",
                    },
                    "nodelocal": {
                        "ip_address": "string",
                        "node_selector": {
                            "string": "string",
                        },
                    },
                    "options": {
                        "string": "string",
                    },
                    "provider": "string",
                    "reverse_cidrs": ["string"],
                    "tolerations": [{
                        "key": "string",
                        "effect": "string",
                        "operator": "string",
                        "seconds": 0,
                        "value": "string",
                    }],
                    "update_strategy": {
                        "rolling_update": {
                            "max_surge": 0,
                            "max_unavailable": 0,
                        },
                        "strategy": "string",
                    },
                    "upstream_nameservers": ["string"],
                },
                "enable_cri_dockerd": False,
                "ignore_docker_version": False,
                "ingress": {
                    "default_backend": False,
                    "dns_policy": "string",
                    "extra_args": {
                        "string": "string",
                    },
                    "http_port": 0,
                    "https_port": 0,
                    "network_mode": "string",
                    "node_selector": {
                        "string": "string",
                    },
                    "options": {
                        "string": "string",
                    },
                    "provider": "string",
                    "tolerations": [{
                        "key": "string",
                        "effect": "string",
                        "operator": "string",
                        "seconds": 0,
                        "value": "string",
                    }],
                    "update_strategy": {
                        "rolling_update": {
                            "max_unavailable": 0,
                        },
                        "strategy": "string",
                    },
                },
                "kubernetes_version": "string",
                "monitoring": {
                    "node_selector": {
                        "string": "string",
                    },
                    "options": {
                        "string": "string",
                    },
                    "provider": "string",
                    "replicas": 0,
                    "tolerations": [{
                        "key": "string",
                        "effect": "string",
                        "operator": "string",
                        "seconds": 0,
                        "value": "string",
                    }],
                    "update_strategy": {
                        "rolling_update": {
                            "max_surge": 0,
                            "max_unavailable": 0,
                        },
                        "strategy": "string",
                    },
                },
                "network": {
                    "aci_network_provider": {
                        "kube_api_vlan": "string",
                        "apic_hosts": ["string"],
                        "apic_user_crt": "string",
                        "apic_user_key": "string",
                        "apic_user_name": "string",
                        "encap_type": "string",
                        "extern_dynamic": "string",
                        "vrf_tenant": "string",
                        "vrf_name": "string",
                        "token": "string",
                        "system_id": "string",
                        "service_vlan": "string",
                        "node_svc_subnet": "string",
                        "node_subnet": "string",
                        "aep": "string",
                        "mcast_range_start": "string",
                        "mcast_range_end": "string",
                        "extern_static": "string",
                        "l3out_external_networks": ["string"],
                        "l3out": "string",
                        "multus_disable": "string",
                        "ovs_memory_limit": "string",
                        "image_pull_secret": "string",
                        "infra_vlan": "string",
                        "install_istio": "string",
                        "istio_profile": "string",
                        "kafka_brokers": ["string"],
                        "kafka_client_crt": "string",
                        "kafka_client_key": "string",
                        "host_agent_log_level": "string",
                        "gbp_pod_subnet": "string",
                        "ep_registry": "string",
                        "max_nodes_svc_graph": "string",
                        "enable_endpoint_slice": "string",
                        "duration_wait_for_network": "string",
                        "mtu_head_room": "string",
                        "drop_log_enable": "string",
                        "no_priority_class": "string",
                        "node_pod_if_enable": "string",
                        "disable_wait_for_network": "string",
                        "disable_periodic_snat_global_info_sync": "string",
                        "opflex_client_ssl": "string",
                        "opflex_device_delete_timeout": "string",
                        "opflex_log_level": "string",
                        "opflex_mode": "string",
                        "opflex_server_port": "string",
                        "overlay_vrf_name": "string",
                        "image_pull_policy": "string",
                        "pbr_tracking_non_snat": "string",
                        "pod_subnet_chunk_size": "string",
                        "run_gbp_container": "string",
                        "run_opflex_server_container": "string",
                        "service_monitor_interval": "string",
                        "controller_log_level": "string",
                        "snat_contract_scope": "string",
                        "snat_namespace": "string",
                        "snat_port_range_end": "string",
                        "snat_port_range_start": "string",
                        "snat_ports_per_node": "string",
                        "sriov_enable": "string",
                        "subnet_domain_name": "string",
                        "capic": "string",
                        "tenant": "string",
                        "apic_subscription_delay": "string",
                        "use_aci_anywhere_crd": "string",
                        "use_aci_cni_priority_class": "string",
                        "use_cluster_role": "string",
                        "use_host_netns_volume": "string",
                        "use_opflex_server_volume": "string",
                        "use_privileged_container": "string",
                        "vmm_controller": "string",
                        "vmm_domain": "string",
                        "apic_refresh_time": "string",
                        "apic_refresh_ticker_adjust": "string",
                    },
                    "calico_network_provider": {
                        "cloud_provider": "string",
                    },
                    "canal_network_provider": {
                        "iface": "string",
                    },
                    "flannel_network_provider": {
                        "iface": "string",
                    },
                    "mtu": 0,
                    "options": {
                        "string": "string",
                    },
                    "plugin": "string",
                    "tolerations": [{
                        "key": "string",
                        "effect": "string",
                        "operator": "string",
                        "seconds": 0,
                        "value": "string",
                    }],
                    "weave_network_provider": {
                        "password": "string",
                    },
                },
                "nodes": [{
                    "address": "string",
                    "roles": ["string"],
                    "user": "string",
                    "docker_socket": "string",
                    "hostname_override": "string",
                    "internal_address": "string",
                    "labels": {
                        "string": "string",
                    },
                    "node_id": "string",
                    "port": "string",
                    "ssh_agent_auth": False,
                    "ssh_key": "string",
                    "ssh_key_path": "string",
                }],
                "prefix_path": "string",
                "private_registries": [{
                    "url": "string",
                    "ecr_credential_plugin": {
                        "aws_access_key_id": "string",
                        "aws_secret_access_key": "string",
                        "aws_session_token": "string",
                    },
                    "is_default": False,
                    "password": "string",
                    "user": "string",
                }],
                "services": {
                    "etcd": {
                        "backup_config": {
                            "enabled": False,
                            "interval_hours": 0,
                            "retention": 0,
                            "s3_backup_config": {
                                "bucket_name": "string",
                                "endpoint": "string",
                                "access_key": "string",
                                "custom_ca": "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": "string",
                        },
                        "extra_binds": ["string"],
                        "extra_envs": ["string"],
                        "gid": 0,
                        "image": "string",
                        "key": "string",
                        "path": "string",
                        "retention": "string",
                        "snapshot": False,
                        "uid": 0,
                    },
                    "kube_api": {
                        "admission_configuration": {
                            "api_version": "string",
                            "kind": "string",
                            "plugins": [{
                                "configuration": "string",
                                "name": "string",
                                "path": "string",
                            }],
                        },
                        "always_pull_images": False,
                        "audit_log": {
                            "configuration": {
                                "format": "string",
                                "max_age": 0,
                                "max_backup": 0,
                                "max_size": 0,
                                "path": "string",
                                "policy": "string",
                            },
                            "enabled": False,
                        },
                        "event_rate_limit": {
                            "configuration": "string",
                            "enabled": False,
                        },
                        "extra_args": {
                            "string": "string",
                        },
                        "extra_binds": ["string"],
                        "extra_envs": ["string"],
                        "image": "string",
                        "secrets_encryption_config": {
                            "custom_config": "string",
                            "enabled": False,
                        },
                        "service_cluster_ip_range": "string",
                        "service_node_port_range": "string",
                    },
                    "kube_controller": {
                        "cluster_cidr": "string",
                        "extra_args": {
                            "string": "string",
                        },
                        "extra_binds": ["string"],
                        "extra_envs": ["string"],
                        "image": "string",
                        "service_cluster_ip_range": "string",
                    },
                    "kubelet": {
                        "cluster_dns_server": "string",
                        "cluster_domain": "string",
                        "extra_args": {
                            "string": "string",
                        },
                        "extra_binds": ["string"],
                        "extra_envs": ["string"],
                        "fail_swap_on": False,
                        "generate_serving_certificate": False,
                        "image": "string",
                        "infra_container_image": "string",
                    },
                    "kubeproxy": {
                        "extra_args": {
                            "string": "string",
                        },
                        "extra_binds": ["string"],
                        "extra_envs": ["string"],
                        "image": "string",
                    },
                    "scheduler": {
                        "extra_args": {
                            "string": "string",
                        },
                        "extra_binds": ["string"],
                        "extra_envs": ["string"],
                        "image": "string",
                    },
                },
                "ssh_agent_auth": False,
                "ssh_cert_path": "string",
                "ssh_key_path": "string",
                "upgrade_strategy": {
                    "drain": False,
                    "drain_input": {
                        "delete_local_data": False,
                        "force": False,
                        "grace_period": 0,
                        "ignore_daemon_sets": False,
                        "timeout": 0,
                    },
                    "max_unavailable_controlplane": "string",
                    "max_unavailable_worker": "string",
                },
                "win_prefix_path": "string",
            },
            "cluster_auth_endpoint": {
                "ca_certs": "string",
                "enabled": False,
                "fqdn": "string",
            },
            "default_cluster_role_for_project_members": "string",
            "default_pod_security_admission_configuration_template_name": "string",
            "desired_agent_image": "string",
            "desired_auth_image": "string",
            "docker_root_dir": "string",
            "enable_network_policy": False,
            "windows_prefered_cluster": False,
        },
        "name": "string",
        "annotations": {
            "string": "string",
        },
        "cluster_template_id": "string",
        "default": False,
        "enabled": False,
        "id": "string",
        "labels": {
            "string": "string",
        },
        "questions": [{
            "default": "string",
            "variable": "string",
            "required": False,
            "type": "string",
        }],
    }])
const clusterTemplateResource = new rancher2.ClusterTemplate("clusterTemplateResource", {
    annotations: {
        string: "string",
    },
    description: "string",
    labels: {
        string: "string",
    },
    members: [{
        accessType: "string",
        groupPrincipalId: "string",
        userPrincipalId: "string",
    }],
    name: "string",
    templateRevisions: [{
        clusterConfig: {
            rkeConfig: {
                addonJobTimeout: 0,
                addons: "string",
                addonsIncludes: ["string"],
                authentication: {
                    sans: ["string"],
                    strategy: "string",
                },
                authorization: {
                    mode: "string",
                    options: {
                        string: "string",
                    },
                },
                bastionHost: {
                    address: "string",
                    user: "string",
                    port: "string",
                    sshAgentAuth: false,
                    sshKey: "string",
                    sshKeyPath: "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: [{
                            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",
                    name: "string",
                    openstackCloudProvider: {
                        global: {
                            authUrl: "string",
                            password: "string",
                            username: "string",
                            caFile: "string",
                            domainId: "string",
                            domainName: "string",
                            region: "string",
                            tenantId: "string",
                            tenantName: "string",
                            trustId: "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",
                            folder: "string",
                            server: "string",
                            defaultDatastore: "string",
                            resourcepoolPath: "string",
                        },
                        disk: {
                            scsiControllerType: "string",
                        },
                        global: {
                            datacenters: "string",
                            gracefulShutdownTimeout: "string",
                            insecureFlag: false,
                            password: "string",
                            port: "string",
                            soapRoundtripCount: 0,
                            user: "string",
                        },
                        network: {
                            publicNetwork: "string",
                        },
                    },
                },
                dns: {
                    linearAutoscalerParams: {
                        coresPerReplica: 0,
                        max: 0,
                        min: 0,
                        nodesPerReplica: 0,
                        preventSinglePointFailure: false,
                    },
                    nodeSelector: {
                        string: "string",
                    },
                    nodelocal: {
                        ipAddress: "string",
                        nodeSelector: {
                            string: "string",
                        },
                    },
                    options: {
                        string: "string",
                    },
                    provider: "string",
                    reverseCidrs: ["string"],
                    tolerations: [{
                        key: "string",
                        effect: "string",
                        operator: "string",
                        seconds: 0,
                        value: "string",
                    }],
                    updateStrategy: {
                        rollingUpdate: {
                            maxSurge: 0,
                            maxUnavailable: 0,
                        },
                        strategy: "string",
                    },
                    upstreamNameservers: ["string"],
                },
                enableCriDockerd: false,
                ignoreDockerVersion: false,
                ingress: {
                    defaultBackend: false,
                    dnsPolicy: "string",
                    extraArgs: {
                        string: "string",
                    },
                    httpPort: 0,
                    httpsPort: 0,
                    networkMode: "string",
                    nodeSelector: {
                        string: "string",
                    },
                    options: {
                        string: "string",
                    },
                    provider: "string",
                    tolerations: [{
                        key: "string",
                        effect: "string",
                        operator: "string",
                        seconds: 0,
                        value: "string",
                    }],
                    updateStrategy: {
                        rollingUpdate: {
                            maxUnavailable: 0,
                        },
                        strategy: "string",
                    },
                },
                kubernetesVersion: "string",
                monitoring: {
                    nodeSelector: {
                        string: "string",
                    },
                    options: {
                        string: "string",
                    },
                    provider: "string",
                    replicas: 0,
                    tolerations: [{
                        key: "string",
                        effect: "string",
                        operator: "string",
                        seconds: 0,
                        value: "string",
                    }],
                    updateStrategy: {
                        rollingUpdate: {
                            maxSurge: 0,
                            maxUnavailable: 0,
                        },
                        strategy: "string",
                    },
                },
                network: {
                    aciNetworkProvider: {
                        kubeApiVlan: "string",
                        apicHosts: ["string"],
                        apicUserCrt: "string",
                        apicUserKey: "string",
                        apicUserName: "string",
                        encapType: "string",
                        externDynamic: "string",
                        vrfTenant: "string",
                        vrfName: "string",
                        token: "string",
                        systemId: "string",
                        serviceVlan: "string",
                        nodeSvcSubnet: "string",
                        nodeSubnet: "string",
                        aep: "string",
                        mcastRangeStart: "string",
                        mcastRangeEnd: "string",
                        externStatic: "string",
                        l3outExternalNetworks: ["string"],
                        l3out: "string",
                        multusDisable: "string",
                        ovsMemoryLimit: "string",
                        imagePullSecret: "string",
                        infraVlan: "string",
                        installIstio: "string",
                        istioProfile: "string",
                        kafkaBrokers: ["string"],
                        kafkaClientCrt: "string",
                        kafkaClientKey: "string",
                        hostAgentLogLevel: "string",
                        gbpPodSubnet: "string",
                        epRegistry: "string",
                        maxNodesSvcGraph: "string",
                        enableEndpointSlice: "string",
                        durationWaitForNetwork: "string",
                        mtuHeadRoom: "string",
                        dropLogEnable: "string",
                        noPriorityClass: "string",
                        nodePodIfEnable: "string",
                        disableWaitForNetwork: "string",
                        disablePeriodicSnatGlobalInfoSync: "string",
                        opflexClientSsl: "string",
                        opflexDeviceDeleteTimeout: "string",
                        opflexLogLevel: "string",
                        opflexMode: "string",
                        opflexServerPort: "string",
                        overlayVrfName: "string",
                        imagePullPolicy: "string",
                        pbrTrackingNonSnat: "string",
                        podSubnetChunkSize: "string",
                        runGbpContainer: "string",
                        runOpflexServerContainer: "string",
                        serviceMonitorInterval: "string",
                        controllerLogLevel: "string",
                        snatContractScope: "string",
                        snatNamespace: "string",
                        snatPortRangeEnd: "string",
                        snatPortRangeStart: "string",
                        snatPortsPerNode: "string",
                        sriovEnable: "string",
                        subnetDomainName: "string",
                        capic: "string",
                        tenant: "string",
                        apicSubscriptionDelay: "string",
                        useAciAnywhereCrd: "string",
                        useAciCniPriorityClass: "string",
                        useClusterRole: "string",
                        useHostNetnsVolume: "string",
                        useOpflexServerVolume: "string",
                        usePrivilegedContainer: "string",
                        vmmController: "string",
                        vmmDomain: "string",
                        apicRefreshTime: "string",
                        apicRefreshTickerAdjust: "string",
                    },
                    calicoNetworkProvider: {
                        cloudProvider: "string",
                    },
                    canalNetworkProvider: {
                        iface: "string",
                    },
                    flannelNetworkProvider: {
                        iface: "string",
                    },
                    mtu: 0,
                    options: {
                        string: "string",
                    },
                    plugin: "string",
                    tolerations: [{
                        key: "string",
                        effect: "string",
                        operator: "string",
                        seconds: 0,
                        value: "string",
                    }],
                    weaveNetworkProvider: {
                        password: "string",
                    },
                },
                nodes: [{
                    address: "string",
                    roles: ["string"],
                    user: "string",
                    dockerSocket: "string",
                    hostnameOverride: "string",
                    internalAddress: "string",
                    labels: {
                        string: "string",
                    },
                    nodeId: "string",
                    port: "string",
                    sshAgentAuth: false,
                    sshKey: "string",
                    sshKeyPath: "string",
                }],
                prefixPath: "string",
                privateRegistries: [{
                    url: "string",
                    ecrCredentialPlugin: {
                        awsAccessKeyId: "string",
                        awsSecretAccessKey: "string",
                        awsSessionToken: "string",
                    },
                    isDefault: false,
                    password: "string",
                    user: "string",
                }],
                services: {
                    etcd: {
                        backupConfig: {
                            enabled: false,
                            intervalHours: 0,
                            retention: 0,
                            s3BackupConfig: {
                                bucketName: "string",
                                endpoint: "string",
                                accessKey: "string",
                                customCa: "string",
                                folder: "string",
                                region: "string",
                                secretKey: "string",
                            },
                            safeTimestamp: false,
                            timeout: 0,
                        },
                        caCert: "string",
                        cert: "string",
                        creation: "string",
                        externalUrls: ["string"],
                        extraArgs: {
                            string: "string",
                        },
                        extraBinds: ["string"],
                        extraEnvs: ["string"],
                        gid: 0,
                        image: "string",
                        key: "string",
                        path: "string",
                        retention: "string",
                        snapshot: false,
                        uid: 0,
                    },
                    kubeApi: {
                        admissionConfiguration: {
                            apiVersion: "string",
                            kind: "string",
                            plugins: [{
                                configuration: "string",
                                name: "string",
                                path: "string",
                            }],
                        },
                        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: "string",
                        },
                        extraBinds: ["string"],
                        extraEnvs: ["string"],
                        image: "string",
                        secretsEncryptionConfig: {
                            customConfig: "string",
                            enabled: false,
                        },
                        serviceClusterIpRange: "string",
                        serviceNodePortRange: "string",
                    },
                    kubeController: {
                        clusterCidr: "string",
                        extraArgs: {
                            string: "string",
                        },
                        extraBinds: ["string"],
                        extraEnvs: ["string"],
                        image: "string",
                        serviceClusterIpRange: "string",
                    },
                    kubelet: {
                        clusterDnsServer: "string",
                        clusterDomain: "string",
                        extraArgs: {
                            string: "string",
                        },
                        extraBinds: ["string"],
                        extraEnvs: ["string"],
                        failSwapOn: false,
                        generateServingCertificate: false,
                        image: "string",
                        infraContainerImage: "string",
                    },
                    kubeproxy: {
                        extraArgs: {
                            string: "string",
                        },
                        extraBinds: ["string"],
                        extraEnvs: ["string"],
                        image: "string",
                    },
                    scheduler: {
                        extraArgs: {
                            string: "string",
                        },
                        extraBinds: ["string"],
                        extraEnvs: ["string"],
                        image: "string",
                    },
                },
                sshAgentAuth: false,
                sshCertPath: "string",
                sshKeyPath: "string",
                upgradeStrategy: {
                    drain: false,
                    drainInput: {
                        deleteLocalData: false,
                        force: false,
                        gracePeriod: 0,
                        ignoreDaemonSets: false,
                        timeout: 0,
                    },
                    maxUnavailableControlplane: "string",
                    maxUnavailableWorker: "string",
                },
                winPrefixPath: "string",
            },
            clusterAuthEndpoint: {
                caCerts: "string",
                enabled: false,
                fqdn: "string",
            },
            defaultClusterRoleForProjectMembers: "string",
            defaultPodSecurityAdmissionConfigurationTemplateName: "string",
            desiredAgentImage: "string",
            desiredAuthImage: "string",
            dockerRootDir: "string",
            enableNetworkPolicy: false,
            windowsPreferedCluster: false,
        },
        name: "string",
        annotations: {
            string: "string",
        },
        clusterTemplateId: "string",
        "default": false,
        enabled: false,
        id: "string",
        labels: {
            string: "string",
        },
        questions: [{
            "default": "string",
            variable: "string",
            required: false,
            type: "string",
        }],
    }],
});
type: rancher2:ClusterTemplate
properties:
    annotations:
        string: string
    description: string
    labels:
        string: string
    members:
        - accessType: string
          groupPrincipalId: string
          userPrincipalId: string
    name: string
    templateRevisions:
        - annotations:
            string: string
          clusterConfig:
            clusterAuthEndpoint:
                caCerts: string
                enabled: false
                fqdn: string
            defaultClusterRoleForProjectMembers: string
            defaultPodSecurityAdmissionConfigurationTemplateName: string
            desiredAgentImage: string
            desiredAuthImage: string
            dockerRootDir: string
            enableNetworkPolicy: false
            rkeConfig:
                addonJobTimeout: 0
                addons: string
                addonsIncludes:
                    - string
                authentication:
                    sans:
                        - string
                    strategy: string
                authorization:
                    mode: string
                    options:
                        string: string
                bastionHost:
                    address: string
                    port: string
                    sshAgentAuth: false
                    sshKey: string
                    sshKeyPath: string
                    user: 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
                            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:
                            datacenters: string
                            gracefulShutdownTimeout: string
                            insecureFlag: false
                            password: string
                            port: string
                            soapRoundtripCount: 0
                            user: 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
                dns:
                    linearAutoscalerParams:
                        coresPerReplica: 0
                        max: 0
                        min: 0
                        nodesPerReplica: 0
                        preventSinglePointFailure: false
                    nodeSelector:
                        string: string
                    nodelocal:
                        ipAddress: string
                        nodeSelector:
                            string: string
                    options:
                        string: string
                    provider: string
                    reverseCidrs:
                        - string
                    tolerations:
                        - effect: string
                          key: string
                          operator: string
                          seconds: 0
                          value: string
                    updateStrategy:
                        rollingUpdate:
                            maxSurge: 0
                            maxUnavailable: 0
                        strategy: string
                    upstreamNameservers:
                        - string
                enableCriDockerd: false
                ignoreDockerVersion: false
                ingress:
                    defaultBackend: false
                    dnsPolicy: string
                    extraArgs:
                        string: string
                    httpPort: 0
                    httpsPort: 0
                    networkMode: string
                    nodeSelector:
                        string: string
                    options:
                        string: string
                    provider: string
                    tolerations:
                        - effect: string
                          key: string
                          operator: string
                          seconds: 0
                          value: string
                    updateStrategy:
                        rollingUpdate:
                            maxUnavailable: 0
                        strategy: string
                kubernetesVersion: string
                monitoring:
                    nodeSelector:
                        string: string
                    options:
                        string: string
                    provider: string
                    replicas: 0
                    tolerations:
                        - effect: string
                          key: string
                          operator: string
                          seconds: 0
                          value: string
                    updateStrategy:
                        rollingUpdate:
                            maxSurge: 0
                            maxUnavailable: 0
                        strategy: string
                network:
                    aciNetworkProvider:
                        aep: string
                        apicHosts:
                            - string
                        apicRefreshTickerAdjust: string
                        apicRefreshTime: string
                        apicSubscriptionDelay: string
                        apicUserCrt: string
                        apicUserKey: string
                        apicUserName: string
                        capic: string
                        controllerLogLevel: string
                        disablePeriodicSnatGlobalInfoSync: string
                        disableWaitForNetwork: string
                        dropLogEnable: string
                        durationWaitForNetwork: string
                        enableEndpointSlice: string
                        encapType: string
                        epRegistry: string
                        externDynamic: string
                        externStatic: string
                        gbpPodSubnet: string
                        hostAgentLogLevel: string
                        imagePullPolicy: string
                        imagePullSecret: string
                        infraVlan: string
                        installIstio: string
                        istioProfile: string
                        kafkaBrokers:
                            - string
                        kafkaClientCrt: string
                        kafkaClientKey: string
                        kubeApiVlan: string
                        l3out: string
                        l3outExternalNetworks:
                            - string
                        maxNodesSvcGraph: string
                        mcastRangeEnd: string
                        mcastRangeStart: string
                        mtuHeadRoom: string
                        multusDisable: string
                        noPriorityClass: string
                        nodePodIfEnable: string
                        nodeSubnet: string
                        nodeSvcSubnet: string
                        opflexClientSsl: string
                        opflexDeviceDeleteTimeout: string
                        opflexLogLevel: string
                        opflexMode: string
                        opflexServerPort: string
                        overlayVrfName: string
                        ovsMemoryLimit: string
                        pbrTrackingNonSnat: string
                        podSubnetChunkSize: string
                        runGbpContainer: string
                        runOpflexServerContainer: string
                        serviceMonitorInterval: string
                        serviceVlan: string
                        snatContractScope: string
                        snatNamespace: string
                        snatPortRangeEnd: string
                        snatPortRangeStart: string
                        snatPortsPerNode: string
                        sriovEnable: string
                        subnetDomainName: string
                        systemId: string
                        tenant: string
                        token: string
                        useAciAnywhereCrd: string
                        useAciCniPriorityClass: string
                        useClusterRole: string
                        useHostNetnsVolume: string
                        useOpflexServerVolume: string
                        usePrivilegedContainer: string
                        vmmController: string
                        vmmDomain: string
                        vrfName: string
                        vrfTenant: string
                    calicoNetworkProvider:
                        cloudProvider: string
                    canalNetworkProvider:
                        iface: string
                    flannelNetworkProvider:
                        iface: string
                    mtu: 0
                    options:
                        string: string
                    plugin: string
                    tolerations:
                        - effect: string
                          key: string
                          operator: string
                          seconds: 0
                          value: string
                    weaveNetworkProvider:
                        password: string
                nodes:
                    - address: string
                      dockerSocket: string
                      hostnameOverride: string
                      internalAddress: string
                      labels:
                        string: string
                      nodeId: string
                      port: string
                      roles:
                        - string
                      sshAgentAuth: false
                      sshKey: string
                      sshKeyPath: string
                      user: string
                prefixPath: string
                privateRegistries:
                    - ecrCredentialPlugin:
                        awsAccessKeyId: string
                        awsSecretAccessKey: string
                        awsSessionToken: string
                      isDefault: false
                      password: string
                      url: string
                      user: 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: string
                        extraBinds:
                            - string
                        extraEnvs:
                            - string
                        gid: 0
                        image: string
                        key: string
                        path: string
                        retention: string
                        snapshot: false
                        uid: 0
                    kubeApi:
                        admissionConfiguration:
                            apiVersion: string
                            kind: string
                            plugins:
                                - configuration: string
                                  name: string
                                  path: string
                        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: string
                        extraBinds:
                            - string
                        extraEnvs:
                            - string
                        image: string
                        secretsEncryptionConfig:
                            customConfig: string
                            enabled: false
                        serviceClusterIpRange: string
                        serviceNodePortRange: string
                    kubeController:
                        clusterCidr: string
                        extraArgs:
                            string: string
                        extraBinds:
                            - string
                        extraEnvs:
                            - string
                        image: string
                        serviceClusterIpRange: string
                    kubelet:
                        clusterDnsServer: string
                        clusterDomain: string
                        extraArgs:
                            string: string
                        extraBinds:
                            - string
                        extraEnvs:
                            - string
                        failSwapOn: false
                        generateServingCertificate: false
                        image: string
                        infraContainerImage: string
                    kubeproxy:
                        extraArgs:
                            string: string
                        extraBinds:
                            - string
                        extraEnvs:
                            - string
                        image: string
                    scheduler:
                        extraArgs:
                            string: string
                        extraBinds:
                            - string
                        extraEnvs:
                            - string
                        image: string
                sshAgentAuth: false
                sshCertPath: string
                sshKeyPath: string
                upgradeStrategy:
                    drain: false
                    drainInput:
                        deleteLocalData: false
                        force: false
                        gracePeriod: 0
                        ignoreDaemonSets: false
                        timeout: 0
                    maxUnavailableControlplane: string
                    maxUnavailableWorker: string
                winPrefixPath: string
            windowsPreferedCluster: false
          clusterTemplateId: string
          default: false
          enabled: false
          id: string
          labels:
            string: string
          name: string
          questions:
            - default: string
              required: false
              type: string
              variable: string
ClusterTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ClusterTemplate resource accepts the following input properties:
- Annotations Dictionary<string, string>
- Annotations for the cluster template (map)
- Description string
- Cluster template description
- Labels Dictionary<string, string>
- Labels for the cluster template (map)
- Members
List<ClusterTemplate Member> 
- Cluster template members (list)
- Name string
- The cluster template name (string)
- TemplateRevisions List<ClusterTemplate Template Revision> 
- Cluster template revisions (list)
- Annotations map[string]string
- Annotations for the cluster template (map)
- Description string
- Cluster template description
- Labels map[string]string
- Labels for the cluster template (map)
- Members
[]ClusterTemplate Member Args 
- Cluster template members (list)
- Name string
- The cluster template name (string)
- TemplateRevisions []ClusterTemplate Template Revision Args 
- Cluster template revisions (list)
- annotations Map<String,String>
- Annotations for the cluster template (map)
- description String
- Cluster template description
- labels Map<String,String>
- Labels for the cluster template (map)
- members
List<ClusterTemplate Member> 
- Cluster template members (list)
- name String
- The cluster template name (string)
- templateRevisions List<ClusterTemplate Template Revision> 
- Cluster template revisions (list)
- annotations {[key: string]: string}
- Annotations for the cluster template (map)
- description string
- Cluster template description
- labels {[key: string]: string}
- Labels for the cluster template (map)
- members
ClusterTemplate Member[] 
- Cluster template members (list)
- name string
- The cluster template name (string)
- templateRevisions ClusterTemplate Template Revision[] 
- Cluster template revisions (list)
- annotations Mapping[str, str]
- Annotations for the cluster template (map)
- description str
- Cluster template description
- labels Mapping[str, str]
- Labels for the cluster template (map)
- members
Sequence[ClusterTemplate Member Args] 
- Cluster template members (list)
- name str
- The cluster template name (string)
- template_revisions Sequence[ClusterTemplate Template Revision Args] 
- Cluster template revisions (list)
- annotations Map<String>
- Annotations for the cluster template (map)
- description String
- Cluster template description
- labels Map<String>
- Labels for the cluster template (map)
- members List<Property Map>
- Cluster template members (list)
- name String
- The cluster template name (string)
- templateRevisions List<Property Map>
- Cluster template revisions (list)
Outputs
All input properties are implicitly available as output properties. Additionally, the ClusterTemplate resource produces the following output properties:
- DefaultRevision stringId 
- (Computed) Default cluster template revision ID (string)
- Id string
- The provider-assigned unique ID for this managed resource.
- DefaultRevision stringId 
- (Computed) Default cluster template revision ID (string)
- Id string
- The provider-assigned unique ID for this managed resource.
- defaultRevision StringId 
- (Computed) Default cluster template revision ID (string)
- id String
- The provider-assigned unique ID for this managed resource.
- defaultRevision stringId 
- (Computed) Default cluster template revision ID (string)
- id string
- The provider-assigned unique ID for this managed resource.
- default_revision_ strid 
- (Computed) Default cluster template revision ID (string)
- id str
- The provider-assigned unique ID for this managed resource.
- defaultRevision StringId 
- (Computed) Default cluster template revision ID (string)
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ClusterTemplate Resource
Get an existing ClusterTemplate 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?: ClusterTemplateState, opts?: CustomResourceOptions): ClusterTemplate@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        annotations: Optional[Mapping[str, str]] = None,
        default_revision_id: Optional[str] = None,
        description: Optional[str] = None,
        labels: Optional[Mapping[str, str]] = None,
        members: Optional[Sequence[ClusterTemplateMemberArgs]] = None,
        name: Optional[str] = None,
        template_revisions: Optional[Sequence[ClusterTemplateTemplateRevisionArgs]] = None) -> ClusterTemplatefunc GetClusterTemplate(ctx *Context, name string, id IDInput, state *ClusterTemplateState, opts ...ResourceOption) (*ClusterTemplate, error)public static ClusterTemplate Get(string name, Input<string> id, ClusterTemplateState? state, CustomResourceOptions? opts = null)public static ClusterTemplate get(String name, Output<String> id, ClusterTemplateState state, CustomResourceOptions options)resources:  _:    type: rancher2:ClusterTemplate    get:      id: ${id}- 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.
- Annotations Dictionary<string, string>
- Annotations for the cluster template (map)
- DefaultRevision stringId 
- (Computed) Default cluster template revision ID (string)
- Description string
- Cluster template description
- Labels Dictionary<string, string>
- Labels for the cluster template (map)
- Members
List<ClusterTemplate Member> 
- Cluster template members (list)
- Name string
- The cluster template name (string)
- TemplateRevisions List<ClusterTemplate Template Revision> 
- Cluster template revisions (list)
- Annotations map[string]string
- Annotations for the cluster template (map)
- DefaultRevision stringId 
- (Computed) Default cluster template revision ID (string)
- Description string
- Cluster template description
- Labels map[string]string
- Labels for the cluster template (map)
- Members
[]ClusterTemplate Member Args 
- Cluster template members (list)
- Name string
- The cluster template name (string)
- TemplateRevisions []ClusterTemplate Template Revision Args 
- Cluster template revisions (list)
- annotations Map<String,String>
- Annotations for the cluster template (map)
- defaultRevision StringId 
- (Computed) Default cluster template revision ID (string)
- description String
- Cluster template description
- labels Map<String,String>
- Labels for the cluster template (map)
- members
List<ClusterTemplate Member> 
- Cluster template members (list)
- name String
- The cluster template name (string)
- templateRevisions List<ClusterTemplate Template Revision> 
- Cluster template revisions (list)
- annotations {[key: string]: string}
- Annotations for the cluster template (map)
- defaultRevision stringId 
- (Computed) Default cluster template revision ID (string)
- description string
- Cluster template description
- labels {[key: string]: string}
- Labels for the cluster template (map)
- members
ClusterTemplate Member[] 
- Cluster template members (list)
- name string
- The cluster template name (string)
- templateRevisions ClusterTemplate Template Revision[] 
- Cluster template revisions (list)
- annotations Mapping[str, str]
- Annotations for the cluster template (map)
- default_revision_ strid 
- (Computed) Default cluster template revision ID (string)
- description str
- Cluster template description
- labels Mapping[str, str]
- Labels for the cluster template (map)
- members
Sequence[ClusterTemplate Member Args] 
- Cluster template members (list)
- name str
- The cluster template name (string)
- template_revisions Sequence[ClusterTemplate Template Revision Args] 
- Cluster template revisions (list)
- annotations Map<String>
- Annotations for the cluster template (map)
- defaultRevision StringId 
- (Computed) Default cluster template revision ID (string)
- description String
- Cluster template description
- labels Map<String>
- Labels for the cluster template (map)
- members List<Property Map>
- Cluster template members (list)
- name String
- The cluster template name (string)
- templateRevisions List<Property Map>
- Cluster template revisions (list)
Supporting Types
ClusterTemplateMember, ClusterTemplateMemberArgs      
- AccessType string
- Member access type: member, owner, read-only
- GroupPrincipal stringId 
- Member group principal id
- UserPrincipal stringId 
- Member user principal id
- AccessType string
- Member access type: member, owner, read-only
- GroupPrincipal stringId 
- Member group principal id
- UserPrincipal stringId 
- Member user principal id
- accessType String
- Member access type: member, owner, read-only
- groupPrincipal StringId 
- Member group principal id
- userPrincipal StringId 
- Member user principal id
- accessType string
- Member access type: member, owner, read-only
- groupPrincipal stringId 
- Member group principal id
- userPrincipal stringId 
- Member user principal id
- access_type str
- Member access type: member, owner, read-only
- group_principal_ strid 
- Member group principal id
- user_principal_ strid 
- Member user principal id
- accessType String
- Member access type: member, owner, read-only
- groupPrincipal StringId 
- Member group principal id
- userPrincipal StringId 
- Member user principal id
ClusterTemplateTemplateRevision, ClusterTemplateTemplateRevisionArgs        
- ClusterConfig ClusterTemplate Template Revision Cluster Config 
- Cluster configuration
- Name string
- The cluster template name (string)
- Annotations Dictionary<string, string>
- Annotations for the cluster template (map)
- ClusterTemplate stringId 
- Cluster template ID
- Default bool
- Default cluster template revision
- Enabled bool
- Enable cluster template revision
- Id string
- (Computed) The ID of the resource (string)
- Labels Dictionary<string, string>
- Labels for the cluster template (map)
- Questions
List<ClusterTemplate Template Revision Question> 
- Cluster template questions
- ClusterConfig ClusterTemplate Template Revision Cluster Config 
- Cluster configuration
- Name string
- The cluster template name (string)
- Annotations map[string]string
- Annotations for the cluster template (map)
- ClusterTemplate stringId 
- Cluster template ID
- Default bool
- Default cluster template revision
- Enabled bool
- Enable cluster template revision
- Id string
- (Computed) The ID of the resource (string)
- Labels map[string]string
- Labels for the cluster template (map)
- Questions
[]ClusterTemplate Template Revision Question 
- Cluster template questions
- clusterConfig ClusterTemplate Template Revision Cluster Config 
- Cluster configuration
- name String
- The cluster template name (string)
- annotations Map<String,String>
- Annotations for the cluster template (map)
- clusterTemplate StringId 
- Cluster template ID
- default_ Boolean
- Default cluster template revision
- enabled Boolean
- Enable cluster template revision
- id String
- (Computed) The ID of the resource (string)
- labels Map<String,String>
- Labels for the cluster template (map)
- questions
List<ClusterTemplate Template Revision Question> 
- Cluster template questions
- clusterConfig ClusterTemplate Template Revision Cluster Config 
- Cluster configuration
- name string
- The cluster template name (string)
- annotations {[key: string]: string}
- Annotations for the cluster template (map)
- clusterTemplate stringId 
- Cluster template ID
- default boolean
- Default cluster template revision
- enabled boolean
- Enable cluster template revision
- id string
- (Computed) The ID of the resource (string)
- labels {[key: string]: string}
- Labels for the cluster template (map)
- questions
ClusterTemplate Template Revision Question[] 
- Cluster template questions
- cluster_config ClusterTemplate Template Revision Cluster Config 
- Cluster configuration
- name str
- The cluster template name (string)
- annotations Mapping[str, str]
- Annotations for the cluster template (map)
- cluster_template_ strid 
- Cluster template ID
- default bool
- Default cluster template revision
- enabled bool
- Enable cluster template revision
- id str
- (Computed) The ID of the resource (string)
- labels Mapping[str, str]
- Labels for the cluster template (map)
- questions
Sequence[ClusterTemplate Template Revision Question] 
- Cluster template questions
- clusterConfig Property Map
- Cluster configuration
- name String
- The cluster template name (string)
- annotations Map<String>
- Annotations for the cluster template (map)
- clusterTemplate StringId 
- Cluster template ID
- default Boolean
- Default cluster template revision
- enabled Boolean
- Enable cluster template revision
- id String
- (Computed) The ID of the resource (string)
- labels Map<String>
- Labels for the cluster template (map)
- questions List<Property Map>
- Cluster template questions
ClusterTemplateTemplateRevisionClusterConfig, ClusterTemplateTemplateRevisionClusterConfigArgs            
- RkeConfig ClusterTemplate Template Revision Cluster Config Rke Config 
- Rancher Kubernetes Engine Config
- ClusterAuth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint 
- Local cluster auth endpoint
- DefaultCluster stringRole For Project Members 
- Default cluster role for project members
- DefaultPod stringSecurity Admission Configuration Template Name 
- Default pod security admission configuration template name
- DesiredAgent stringImage 
- Desired agent image
- DesiredAuth stringImage 
- Desired auth image
- DockerRoot stringDir 
- Docker Root Dir
- EnableNetwork boolPolicy 
- Enable project network isolation
- WindowsPrefered boolCluster 
- Windows prefered cluster
- RkeConfig ClusterTemplate Template Revision Cluster Config Rke Config 
- Rancher Kubernetes Engine Config
- ClusterAuth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint 
- Local cluster auth endpoint
- DefaultCluster stringRole For Project Members 
- Default cluster role for project members
- DefaultPod stringSecurity Admission Configuration Template Name 
- Default pod security admission configuration template name
- DesiredAgent stringImage 
- Desired agent image
- DesiredAuth stringImage 
- Desired auth image
- DockerRoot stringDir 
- Docker Root Dir
- EnableNetwork boolPolicy 
- Enable project network isolation
- WindowsPrefered boolCluster 
- Windows prefered cluster
- rkeConfig ClusterTemplate Template Revision Cluster Config Rke Config 
- Rancher Kubernetes Engine Config
- clusterAuth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint 
- Local cluster auth endpoint
- defaultCluster StringRole For Project Members 
- Default cluster role for project members
- defaultPod StringSecurity Admission Configuration Template Name 
- Default pod security admission configuration template name
- desiredAgent StringImage 
- Desired agent image
- desiredAuth StringImage 
- Desired auth image
- dockerRoot StringDir 
- Docker Root Dir
- enableNetwork BooleanPolicy 
- Enable project network isolation
- windowsPrefered BooleanCluster 
- Windows prefered cluster
- rkeConfig ClusterTemplate Template Revision Cluster Config Rke Config 
- Rancher Kubernetes Engine Config
- clusterAuth ClusterEndpoint Template Template Revision Cluster Config Cluster Auth Endpoint 
- Local cluster auth endpoint
- defaultCluster stringRole For Project Members 
- Default cluster role for project members
- defaultPod stringSecurity Admission Configuration Template Name 
- Default pod security admission configuration template name
- desiredAgent stringImage 
- Desired agent image
- desiredAuth stringImage 
- Desired auth image
- dockerRoot stringDir 
- Docker Root Dir
- enableNetwork booleanPolicy 
- Enable project network isolation
- windowsPrefered booleanCluster 
- Windows prefered cluster
- rke_config ClusterTemplate Template Revision Cluster Config Rke Config 
- Rancher Kubernetes Engine Config
- cluster_auth_ Clusterendpoint Template Template Revision Cluster Config Cluster Auth Endpoint 
- Local cluster auth endpoint
- default_cluster_ strrole_ for_ project_ members 
- Default cluster role for project members
- default_pod_ strsecurity_ admission_ configuration_ template_ name 
- Default pod security admission configuration template name
- desired_agent_ strimage 
- Desired agent image
- desired_auth_ strimage 
- Desired auth image
- docker_root_ strdir 
- Docker Root Dir
- enable_network_ boolpolicy 
- Enable project network isolation
- windows_prefered_ boolcluster 
- Windows prefered cluster
- rkeConfig Property Map
- Rancher Kubernetes Engine Config
- clusterAuth Property MapEndpoint 
- Local cluster auth endpoint
- defaultCluster StringRole For Project Members 
- Default cluster role for project members
- defaultPod StringSecurity Admission Configuration Template Name 
- Default pod security admission configuration template name
- desiredAgent StringImage 
- Desired agent image
- desiredAuth StringImage 
- Desired auth image
- dockerRoot StringDir 
- Docker Root Dir
- enableNetwork BooleanPolicy 
- Enable project network isolation
- windowsPrefered BooleanCluster 
- Windows prefered cluster
ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint, ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs                  
ClusterTemplateTemplateRevisionClusterConfigRkeConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs                
- AddonJob intTimeout 
- Optional duration in seconds of addon job.
- Addons string
- Optional addons descripton to deploy on rke cluster.
- AddonsIncludes List<string>
- Optional addons yaml manisfest to deploy on rke cluster.
- Authentication
ClusterTemplate Template Revision Cluster Config Rke Config Authentication 
- Kubernetes cluster authentication
- 
ClusterTemplate Template Revision Cluster Config Rke Config Authorization 
- Kubernetes cluster authorization
- BastionHost ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host 
- RKE bastion host
- CloudProvider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider 
- Dns
ClusterTemplate Template Revision Cluster Config Rke Config Dns 
- EnableCri boolDockerd 
- Enable/disable using cri-dockerd
- IgnoreDocker boolVersion 
- Optional ignore docker version on nodes
- Ingress
ClusterTemplate Template Revision Cluster Config Rke Config Ingress 
- Kubernetes ingress configuration
- KubernetesVersion string
- Optional kubernetes version to deploy
- Monitoring
ClusterTemplate Template Revision Cluster Config Rke Config Monitoring 
- Kubernetes cluster monitoring
- Network
ClusterTemplate Template Revision Cluster Config Rke Config Network 
- Kubernetes cluster networking
- Nodes
List<ClusterTemplate Template Revision Cluster Config Rke Config Node> 
- Optional RKE cluster nodes
- PrefixPath string
- Optional prefix to customize kubernetes path
- PrivateRegistries List<ClusterTemplate Template Revision Cluster Config Rke Config Private Registry> 
- Optional private registries for docker images
- Services
ClusterTemplate Template Revision Cluster Config Rke Config Services 
- Kubernetes cluster services
- SshAgent boolAuth 
- Optional use ssh agent auth
- SshCert stringPath 
- Optional cluster level SSH certificate path
- SshKey stringPath 
- Optional cluster level SSH private key path
- UpgradeStrategy ClusterTemplate Template Revision Cluster Config Rke Config Upgrade Strategy 
- RKE upgrade strategy
- WinPrefix stringPath 
- Optional prefix to customize kubernetes path for windows
- AddonJob intTimeout 
- Optional duration in seconds of addon job.
- Addons string
- Optional addons descripton to deploy on rke cluster.
- AddonsIncludes []string
- Optional addons yaml manisfest to deploy on rke cluster.
- Authentication
ClusterTemplate Template Revision Cluster Config Rke Config Authentication 
- Kubernetes cluster authentication
- 
ClusterTemplate Template Revision Cluster Config Rke Config Authorization 
- Kubernetes cluster authorization
- BastionHost ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host 
- RKE bastion host
- CloudProvider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider 
- Dns
ClusterTemplate Template Revision Cluster Config Rke Config Dns 
- EnableCri boolDockerd 
- Enable/disable using cri-dockerd
- IgnoreDocker boolVersion 
- Optional ignore docker version on nodes
- Ingress
ClusterTemplate Template Revision Cluster Config Rke Config Ingress 
- Kubernetes ingress configuration
- KubernetesVersion string
- Optional kubernetes version to deploy
- Monitoring
ClusterTemplate Template Revision Cluster Config Rke Config Monitoring 
- Kubernetes cluster monitoring
- Network
ClusterTemplate Template Revision Cluster Config Rke Config Network 
- Kubernetes cluster networking
- Nodes
[]ClusterTemplate Template Revision Cluster Config Rke Config Node 
- Optional RKE cluster nodes
- PrefixPath string
- Optional prefix to customize kubernetes path
- PrivateRegistries []ClusterTemplate Template Revision Cluster Config Rke Config Private Registry 
- Optional private registries for docker images
- Services
ClusterTemplate Template Revision Cluster Config Rke Config Services 
- Kubernetes cluster services
- SshAgent boolAuth 
- Optional use ssh agent auth
- SshCert stringPath 
- Optional cluster level SSH certificate path
- SshKey stringPath 
- Optional cluster level SSH private key path
- UpgradeStrategy ClusterTemplate Template Revision Cluster Config Rke Config Upgrade Strategy 
- RKE upgrade strategy
- WinPrefix stringPath 
- Optional prefix to customize kubernetes path for windows
- addonJob IntegerTimeout 
- Optional duration in seconds of addon job.
- addons String
- Optional addons descripton to deploy on rke cluster.
- addonsIncludes List<String>
- Optional addons yaml manisfest to deploy on rke cluster.
- authentication
ClusterTemplate Template Revision Cluster Config Rke Config Authentication 
- Kubernetes cluster authentication
- 
ClusterTemplate Template Revision Cluster Config Rke Config Authorization 
- Kubernetes cluster authorization
- bastionHost ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host 
- RKE bastion host
- cloudProvider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider 
- dns
ClusterTemplate Template Revision Cluster Config Rke Config Dns 
- enableCri BooleanDockerd 
- Enable/disable using cri-dockerd
- ignoreDocker BooleanVersion 
- Optional ignore docker version on nodes
- ingress
ClusterTemplate Template Revision Cluster Config Rke Config Ingress 
- Kubernetes ingress configuration
- kubernetesVersion String
- Optional kubernetes version to deploy
- monitoring
ClusterTemplate Template Revision Cluster Config Rke Config Monitoring 
- Kubernetes cluster monitoring
- network
ClusterTemplate Template Revision Cluster Config Rke Config Network 
- Kubernetes cluster networking
- nodes
List<ClusterTemplate Template Revision Cluster Config Rke Config Node> 
- Optional RKE cluster nodes
- prefixPath String
- Optional prefix to customize kubernetes path
- privateRegistries List<ClusterTemplate Template Revision Cluster Config Rke Config Private Registry> 
- Optional private registries for docker images
- services
ClusterTemplate Template Revision Cluster Config Rke Config Services 
- Kubernetes cluster services
- sshAgent BooleanAuth 
- Optional use ssh agent auth
- sshCert StringPath 
- Optional cluster level SSH certificate path
- sshKey StringPath 
- Optional cluster level SSH private key path
- upgradeStrategy ClusterTemplate Template Revision Cluster Config Rke Config Upgrade Strategy 
- RKE upgrade strategy
- winPrefix StringPath 
- Optional prefix to customize kubernetes path for windows
- addonJob numberTimeout 
- Optional duration in seconds of addon job.
- addons string
- Optional addons descripton to deploy on rke cluster.
- addonsIncludes string[]
- Optional addons yaml manisfest to deploy on rke cluster.
- authentication
ClusterTemplate Template Revision Cluster Config Rke Config Authentication 
- Kubernetes cluster authentication
- 
ClusterTemplate Template Revision Cluster Config Rke Config Authorization 
- Kubernetes cluster authorization
- bastionHost ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host 
- RKE bastion host
- cloudProvider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider 
- dns
ClusterTemplate Template Revision Cluster Config Rke Config Dns 
- enableCri booleanDockerd 
- Enable/disable using cri-dockerd
- ignoreDocker booleanVersion 
- Optional ignore docker version on nodes
- ingress
ClusterTemplate Template Revision Cluster Config Rke Config Ingress 
- Kubernetes ingress configuration
- kubernetesVersion string
- Optional kubernetes version to deploy
- monitoring
ClusterTemplate Template Revision Cluster Config Rke Config Monitoring 
- Kubernetes cluster monitoring
- network
ClusterTemplate Template Revision Cluster Config Rke Config Network 
- Kubernetes cluster networking
- nodes
ClusterTemplate Template Revision Cluster Config Rke Config Node[] 
- Optional RKE cluster nodes
- prefixPath string
- Optional prefix to customize kubernetes path
- privateRegistries ClusterTemplate Template Revision Cluster Config Rke Config Private Registry[] 
- Optional private registries for docker images
- services
ClusterTemplate Template Revision Cluster Config Rke Config Services 
- Kubernetes cluster services
- sshAgent booleanAuth 
- Optional use ssh agent auth
- sshCert stringPath 
- Optional cluster level SSH certificate path
- sshKey stringPath 
- Optional cluster level SSH private key path
- upgradeStrategy ClusterTemplate Template Revision Cluster Config Rke Config Upgrade Strategy 
- RKE upgrade strategy
- winPrefix stringPath 
- Optional prefix to customize kubernetes path for windows
- addon_job_ inttimeout 
- Optional duration in seconds of addon job.
- addons str
- Optional addons descripton to deploy on rke cluster.
- addons_includes Sequence[str]
- Optional addons yaml manisfest to deploy on rke cluster.
- authentication
ClusterTemplate Template Revision Cluster Config Rke Config Authentication 
- Kubernetes cluster authentication
- 
ClusterTemplate Template Revision Cluster Config Rke Config Authorization 
- Kubernetes cluster authorization
- bastion_host ClusterTemplate Template Revision Cluster Config Rke Config Bastion Host 
- RKE bastion host
- cloud_provider ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider 
- dns
ClusterTemplate Template Revision Cluster Config Rke Config Dns 
- enable_cri_ booldockerd 
- Enable/disable using cri-dockerd
- ignore_docker_ boolversion 
- Optional ignore docker version on nodes
- ingress
ClusterTemplate Template Revision Cluster Config Rke Config Ingress 
- Kubernetes ingress configuration
- kubernetes_version str
- Optional kubernetes version to deploy
- monitoring
ClusterTemplate Template Revision Cluster Config Rke Config Monitoring 
- Kubernetes cluster monitoring
- network
ClusterTemplate Template Revision Cluster Config Rke Config Network 
- Kubernetes cluster networking
- nodes
Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Node] 
- Optional RKE cluster nodes
- prefix_path str
- Optional prefix to customize kubernetes path
- private_registries Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Private Registry] 
- Optional private registries for docker images
- services
ClusterTemplate Template Revision Cluster Config Rke Config Services 
- Kubernetes cluster services
- ssh_agent_ boolauth 
- Optional use ssh agent auth
- ssh_cert_ strpath 
- Optional cluster level SSH certificate path
- ssh_key_ strpath 
- Optional cluster level SSH private key path
- upgrade_strategy ClusterTemplate Template Revision Cluster Config Rke Config Upgrade Strategy 
- RKE upgrade strategy
- win_prefix_ strpath 
- Optional prefix to customize kubernetes path for windows
- addonJob NumberTimeout 
- Optional duration in seconds of addon job.
- addons String
- Optional addons descripton to deploy on rke cluster.
- addonsIncludes List<String>
- Optional addons yaml manisfest to deploy on rke cluster.
- authentication Property Map
- Kubernetes cluster authentication
- Property Map
- Kubernetes cluster authorization
- bastionHost Property Map
- RKE bastion host
- cloudProvider Property Map
- dns Property Map
- enableCri BooleanDockerd 
- Enable/disable using cri-dockerd
- ignoreDocker BooleanVersion 
- Optional ignore docker version on nodes
- ingress Property Map
- Kubernetes ingress configuration
- kubernetesVersion String
- Optional kubernetes version to deploy
- monitoring Property Map
- Kubernetes cluster monitoring
- network Property Map
- Kubernetes cluster networking
- nodes List<Property Map>
- Optional RKE cluster nodes
- prefixPath String
- Optional prefix to customize kubernetes path
- privateRegistries List<Property Map>
- Optional private registries for docker images
- services Property Map
- Kubernetes cluster services
- sshAgent BooleanAuth 
- Optional use ssh agent auth
- sshCert StringPath 
- Optional cluster level SSH certificate path
- sshKey StringPath 
- Optional cluster level SSH private key path
- upgradeStrategy Property Map
- RKE upgrade strategy
- winPrefix StringPath 
- Optional prefix to customize kubernetes path for windows
ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication, ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs                  
ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization, ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs                  
ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost, ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs                    
- Address string
- User string
- Port string
- SshAgent boolAuth 
- SshKey string
- SshKey stringPath 
- Address string
- User string
- Port string
- SshAgent boolAuth 
- SshKey string
- SshKey stringPath 
- address String
- user String
- port String
- sshAgent BooleanAuth 
- sshKey String
- sshKey StringPath 
- address string
- user string
- port string
- sshAgent booleanAuth 
- sshKey string
- sshKey stringPath 
- address str
- user str
- port str
- ssh_agent_ boolauth 
- ssh_key str
- ssh_key_ strpath 
- address String
- user String
- port String
- sshAgent BooleanAuth 
- sshKey String
- sshKey StringPath 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs                    
- AwsCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider 
- AzureCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider 
- CustomCloud stringProvider 
- Name string
- The cluster template name (string)
- OpenstackCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider 
- VsphereCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider 
- AwsCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider 
- AzureCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider 
- CustomCloud stringProvider 
- Name string
- The cluster template name (string)
- OpenstackCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider 
- VsphereCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider 
- awsCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider 
- azureCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider 
- customCloud StringProvider 
- name String
- The cluster template name (string)
- openstackCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider 
- vsphereCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider 
- awsCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider 
- azureCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider 
- customCloud stringProvider 
- name string
- The cluster template name (string)
- openstackCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider 
- vsphereCloud ClusterProvider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider 
- aws_cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Aws Cloud Provider 
- azure_cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Azure Cloud Provider 
- custom_cloud_ strprovider 
- name str
- The cluster template name (string)
- openstack_cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider 
- vsphere_cloud_ Clusterprovider Template Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider 
- awsCloud Property MapProvider 
- azureCloud Property MapProvider 
- customCloud StringProvider 
- name String
- The cluster template name (string)
- openstackCloud Property MapProvider 
- vsphereCloud Property MapProvider 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs                          
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs                            
- DisableSecurity boolGroup Ingress 
- DisableStrict boolZone Check 
- ElbSecurity stringGroup 
- KubernetesCluster stringId 
- KubernetesCluster stringTag 
- RoleArn string
- RouteTable stringId 
- SubnetId string
- Vpc string
- Zone string
- DisableSecurity boolGroup Ingress 
- DisableStrict boolZone Check 
- ElbSecurity stringGroup 
- KubernetesCluster stringId 
- KubernetesCluster stringTag 
- RoleArn string
- RouteTable stringId 
- SubnetId string
- Vpc string
- Zone string
- disableSecurity BooleanGroup Ingress 
- disableStrict BooleanZone Check 
- elbSecurity StringGroup 
- kubernetesCluster StringId 
- kubernetesCluster StringTag 
- roleArn String
- routeTable StringId 
- subnetId String
- vpc String
- zone String
- disableSecurity booleanGroup Ingress 
- disableStrict booleanZone Check 
- elbSecurity stringGroup 
- kubernetesCluster stringId 
- kubernetesCluster stringTag 
- roleArn string
- routeTable stringId 
- subnetId string
- vpc string
- zone string
- disable_security_ boolgroup_ ingress 
- disable_strict_ boolzone_ check 
- elb_security_ strgroup 
- kubernetes_cluster_ strid 
- kubernetes_cluster_ strtag 
- role_arn str
- route_table_ strid 
- subnet_id str
- vpc str
- zone str
- disableSecurity BooleanGroup Ingress 
- disableStrict BooleanZone Check 
- elbSecurity StringGroup 
- kubernetesCluster StringId 
- kubernetesCluster StringTag 
- roleArn String
- routeTable StringId 
- subnetId String
- vpc String
- zone String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverride, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs                              
- Service string
- Region string
- SigningMethod string
- SigningName string
- SigningRegion string
- Url string
- Service string
- Region string
- SigningMethod string
- SigningName string
- SigningRegion string
- Url string
- service String
- region String
- signingMethod String
- signingName String
- signingRegion String
- url String
- service string
- region string
- signingMethod string
- signingName string
- signingRegion string
- url string
- service str
- region str
- signing_method str
- signing_name str
- signing_region str
- url str
- service String
- region String
- signingMethod String
- signingName String
- signingRegion String
- url String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs                          
- AadClient stringId 
- AadClient stringSecret 
- SubscriptionId string
- TenantId string
- AadClient stringCert Password 
- AadClient stringCert Path 
- Cloud string
- CloudProvider boolBackoff 
- CloudProvider intBackoff Duration 
- CloudProvider intBackoff Exponent 
- CloudProvider intBackoff Jitter 
- CloudProvider intBackoff Retries 
- CloudProvider boolRate Limit 
- CloudProvider intRate Limit Bucket 
- CloudProvider intRate Limit Qps 
- LoadBalancer stringSku 
- Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- MaximumLoad intBalancer Rule Count 
- PrimaryAvailability stringSet Name 
- PrimaryScale stringSet Name 
- ResourceGroup string
- RouteTable stringName 
- SecurityGroup stringName 
- SubnetName string
- UseInstance boolMetadata 
- UseManaged boolIdentity Extension 
- VmType string
- VnetName string
- VnetResource stringGroup 
- AadClient stringId 
- AadClient stringSecret 
- SubscriptionId string
- TenantId string
- AadClient stringCert Password 
- AadClient stringCert Path 
- Cloud string
- CloudProvider boolBackoff 
- CloudProvider intBackoff Duration 
- CloudProvider intBackoff Exponent 
- CloudProvider intBackoff Jitter 
- CloudProvider intBackoff Retries 
- CloudProvider boolRate Limit 
- CloudProvider intRate Limit Bucket 
- CloudProvider intRate Limit Qps 
- LoadBalancer stringSku 
- Load balancer type (basic | standard). Must be standard for auto-scaling
- Location string
- MaximumLoad intBalancer Rule Count 
- PrimaryAvailability stringSet Name 
- PrimaryScale stringSet Name 
- ResourceGroup string
- RouteTable stringName 
- SecurityGroup stringName 
- SubnetName string
- UseInstance boolMetadata 
- UseManaged boolIdentity Extension 
- VmType string
- VnetName string
- VnetResource stringGroup 
- aadClient StringId 
- aadClient StringSecret 
- subscriptionId String
- tenantId String
- aadClient StringCert Password 
- aadClient StringCert Path 
- cloud String
- cloudProvider BooleanBackoff 
- cloudProvider IntegerBackoff Duration 
- cloudProvider IntegerBackoff Exponent 
- cloudProvider IntegerBackoff Jitter 
- cloudProvider IntegerBackoff Retries 
- cloudProvider BooleanRate Limit 
- cloudProvider IntegerRate Limit Bucket 
- cloudProvider IntegerRate Limit Qps 
- loadBalancer StringSku 
- Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- maximumLoad IntegerBalancer Rule Count 
- primaryAvailability StringSet Name 
- primaryScale StringSet Name 
- resourceGroup String
- routeTable StringName 
- securityGroup StringName 
- subnetName String
- useInstance BooleanMetadata 
- useManaged BooleanIdentity Extension 
- vmType String
- vnetName String
- vnetResource StringGroup 
- aadClient stringId 
- aadClient stringSecret 
- subscriptionId string
- tenantId string
- aadClient stringCert Password 
- aadClient stringCert Path 
- cloud string
- cloudProvider booleanBackoff 
- cloudProvider numberBackoff Duration 
- cloudProvider numberBackoff Exponent 
- cloudProvider numberBackoff Jitter 
- cloudProvider numberBackoff Retries 
- cloudProvider booleanRate Limit 
- cloudProvider numberRate Limit Bucket 
- cloudProvider numberRate Limit Qps 
- loadBalancer stringSku 
- Load balancer type (basic | standard). Must be standard for auto-scaling
- location string
- maximumLoad numberBalancer Rule Count 
- primaryAvailability stringSet Name 
- primaryScale stringSet Name 
- resourceGroup string
- routeTable stringName 
- securityGroup stringName 
- subnetName string
- useInstance booleanMetadata 
- useManaged booleanIdentity Extension 
- vmType string
- vnetName string
- vnetResource stringGroup 
- aad_client_ strid 
- aad_client_ strsecret 
- subscription_id str
- tenant_id str
- aad_client_ strcert_ password 
- aad_client_ strcert_ path 
- cloud str
- cloud_provider_ boolbackoff 
- cloud_provider_ intbackoff_ duration 
- cloud_provider_ intbackoff_ exponent 
- cloud_provider_ intbackoff_ jitter 
- cloud_provider_ intbackoff_ retries 
- cloud_provider_ boolrate_ limit 
- cloud_provider_ intrate_ limit_ bucket 
- cloud_provider_ intrate_ limit_ qps 
- load_balancer_ strsku 
- Load balancer type (basic | standard). Must be standard for auto-scaling
- location str
- maximum_load_ intbalancer_ rule_ count 
- primary_availability_ strset_ name 
- primary_scale_ strset_ name 
- resource_group str
- route_table_ strname 
- security_group_ strname 
- subnet_name str
- use_instance_ boolmetadata 
- use_managed_ boolidentity_ extension 
- vm_type str
- vnet_name str
- vnet_resource_ strgroup 
- aadClient StringId 
- aadClient StringSecret 
- subscriptionId String
- tenantId String
- aadClient StringCert Password 
- aadClient StringCert Path 
- cloud String
- cloudProvider BooleanBackoff 
- cloudProvider NumberBackoff Duration 
- cloudProvider NumberBackoff Exponent 
- cloudProvider NumberBackoff Jitter 
- cloudProvider NumberBackoff Retries 
- cloudProvider BooleanRate Limit 
- cloudProvider NumberRate Limit Bucket 
- cloudProvider NumberRate Limit Qps 
- loadBalancer StringSku 
- Load balancer type (basic | standard). Must be standard for auto-scaling
- location String
- maximumLoad NumberBalancer Rule Count 
- primaryAvailability StringSet Name 
- primaryScale StringSet Name 
- resourceGroup String
- routeTable StringName 
- securityGroup StringName 
- subnetName String
- useInstance BooleanMetadata 
- useManaged BooleanIdentity Extension 
- vmType String
- vnetName String
- vnetResource StringGroup 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs                          
- Global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global 
- BlockStorage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage 
- LoadBalancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer 
- Metadata
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata 
- Route
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route 
- Global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global 
- BlockStorage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage 
- LoadBalancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer 
- Metadata
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata 
- Route
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route 
- global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global 
- blockStorage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage 
- loadBalancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer 
- metadata
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata 
- route
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route 
- global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global 
- blockStorage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage 
- loadBalancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer 
- metadata
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata 
- route
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route 
- global_
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Global 
- block_storage ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Block Storage 
- load_balancer ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Load Balancer 
- metadata
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Metadata 
- route
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Openstack Cloud Provider Route 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorage, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs                              
- BsVersion string
- IgnoreVolume boolAz 
- TrustDevice boolPath 
- BsVersion string
- IgnoreVolume boolAz 
- TrustDevice boolPath 
- bsVersion String
- ignoreVolume BooleanAz 
- trustDevice BooleanPath 
- bsVersion string
- ignoreVolume booleanAz 
- trustDevice booleanPath 
- bs_version str
- ignore_volume_ boolaz 
- trust_device_ boolpath 
- bsVersion String
- ignoreVolume BooleanAz 
- trustDevice BooleanPath 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs                            
- AuthUrl string
- Password string
- Username string
- CaFile string
- DomainId string
- DomainName string
- Region string
- TenantId string
- TenantName string
- TrustId string
- AuthUrl string
- Password string
- Username string
- CaFile string
- DomainId string
- DomainName string
- Region string
- TenantId string
- TenantName string
- TrustId string
- authUrl String
- password String
- username String
- caFile String
- domainId String
- domainName String
- region String
- tenantId String
- tenantName String
- trustId String
- authUrl string
- password string
- username string
- caFile string
- domainId string
- domainName string
- region string
- tenantId string
- tenantName string
- trustId string
- auth_url str
- password str
- username str
- ca_file str
- domain_id str
- domain_name str
- region str
- tenant_id str
- tenant_name str
- trust_id str
- authUrl String
- password String
- username String
- caFile String
- domainId String
- domainName String
- region String
- tenantId String
- tenantName String
- trustId String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs                              
- CreateMonitor bool
- FloatingNetwork stringId 
- LbMethod string
- LbProvider string
- LbVersion string
- ManageSecurity boolGroups 
- MonitorDelay string
- MonitorMax intRetries 
- MonitorTimeout string
- SubnetId string
- UseOctavia bool
- CreateMonitor bool
- FloatingNetwork stringId 
- LbMethod string
- LbProvider string
- LbVersion string
- ManageSecurity boolGroups 
- MonitorDelay string
- MonitorMax intRetries 
- MonitorTimeout string
- SubnetId string
- UseOctavia bool
- createMonitor Boolean
- floatingNetwork StringId 
- lbMethod String
- lbProvider String
- lbVersion String
- manageSecurity BooleanGroups 
- monitorDelay String
- monitorMax IntegerRetries 
- monitorTimeout String
- subnetId String
- useOctavia Boolean
- createMonitor boolean
- floatingNetwork stringId 
- lbMethod string
- lbProvider string
- lbVersion string
- manageSecurity booleanGroups 
- monitorDelay string
- monitorMax numberRetries 
- monitorTimeout string
- subnetId string
- useOctavia boolean
- create_monitor bool
- floating_network_ strid 
- lb_method str
- lb_provider str
- lb_version str
- manage_security_ boolgroups 
- monitor_delay str
- monitor_max_ intretries 
- monitor_timeout str
- subnet_id str
- use_octavia bool
- createMonitor Boolean
- floatingNetwork StringId 
- lbMethod String
- lbProvider String
- lbVersion String
- manageSecurity BooleanGroups 
- monitorDelay String
- monitorMax NumberRetries 
- monitorTimeout String
- subnetId String
- useOctavia Boolean
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadata, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs                            
- RequestTimeout int
- SearchOrder string
- RequestTimeout int
- SearchOrder string
- requestTimeout Integer
- searchOrder String
- requestTimeout number
- searchOrder string
- request_timeout int
- search_order str
- requestTimeout Number
- searchOrder String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRoute, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs                            
- RouterId string
- RouterId string
- routerId String
- routerId string
- router_id str
- routerId String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs                          
- VirtualCenters List<ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center> 
- Workspace
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace 
- Disk
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk 
- Global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global 
- Network
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network 
- VirtualCenters []ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center 
- Workspace
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace 
- Disk
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk 
- Global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global 
- Network
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network 
- virtualCenters List<ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center> 
- workspace
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace 
- disk
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk 
- global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global 
- network
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network 
- virtualCenters ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center[] 
- workspace
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace 
- disk
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk 
- global
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global 
- network
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network 
- virtual_centers Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Virtual Center] 
- workspace
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Workspace 
- disk
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Disk 
- global_
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Global 
- network
ClusterTemplate Template Revision Cluster Config Rke Config Cloud Provider Vsphere Cloud Provider Network 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDisk, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs                            
- ScsiController stringType 
- ScsiController stringType 
- scsiController StringType 
- scsiController stringType 
- scsiController StringType 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs                            
- Datacenters string
- GracefulShutdown stringTimeout 
- InsecureFlag bool
- Password string
- Port string
- SoapRoundtrip intCount 
- User string
- Datacenters string
- GracefulShutdown stringTimeout 
- InsecureFlag bool
- Password string
- Port string
- SoapRoundtrip intCount 
- User string
- datacenters String
- gracefulShutdown StringTimeout 
- insecureFlag Boolean
- password String
- port String
- soapRoundtrip IntegerCount 
- user String
- datacenters string
- gracefulShutdown stringTimeout 
- insecureFlag boolean
- password string
- port string
- soapRoundtrip numberCount 
- user string
- datacenters str
- graceful_shutdown_ strtimeout 
- insecure_flag bool
- password str
- port str
- soap_roundtrip_ intcount 
- user str
- datacenters String
- gracefulShutdown StringTimeout 
- insecureFlag Boolean
- password String
- port String
- soapRoundtrip NumberCount 
- user String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetwork, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs                            
- PublicNetwork string
- PublicNetwork string
- publicNetwork String
- publicNetwork string
- public_network str
- publicNetwork String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenter, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs                              
- Datacenters string
- Name string
- The cluster template name (string)
- Password string
- User string
- Port string
- SoapRoundtrip intCount 
- Datacenters string
- Name string
- The cluster template name (string)
- Password string
- User string
- Port string
- SoapRoundtrip intCount 
- datacenters String
- name String
- The cluster template name (string)
- password String
- user String
- port String
- soapRoundtrip IntegerCount 
- datacenters string
- name string
- The cluster template name (string)
- password string
- user string
- port string
- soapRoundtrip numberCount 
- datacenters str
- name str
- The cluster template name (string)
- password str
- user str
- port str
- soap_roundtrip_ intcount 
- datacenters String
- name String
- The cluster template name (string)
- password String
- user String
- port String
- soapRoundtrip NumberCount 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspace, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs                            
- Datacenter string
- Folder string
- Server string
- DefaultDatastore string
- ResourcepoolPath string
- Datacenter string
- Folder string
- Server string
- DefaultDatastore string
- ResourcepoolPath string
- datacenter String
- folder String
- server String
- defaultDatastore String
- resourcepoolPath String
- datacenter string
- folder string
- server string
- defaultDatastore string
- resourcepoolPath string
- datacenter str
- folder str
- server str
- default_datastore str
- resourcepool_path str
- datacenter String
- folder String
- server String
- defaultDatastore String
- resourcepoolPath String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs                  
- LinearAutoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params 
- Linear Autoscaler Params
- NodeSelector Dictionary<string, string>
- Nodelocal
ClusterTemplate Template Revision Cluster Config Rke Config Dns Nodelocal 
- Nodelocal dns
- Options Dictionary<string, string>
- Provider string
- ReverseCidrs List<string>
- Tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Dns Toleration> 
- DNS service tolerations
- UpdateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy 
- Update deployment strategy
- UpstreamNameservers List<string>
- LinearAutoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params 
- Linear Autoscaler Params
- NodeSelector map[string]string
- Nodelocal
ClusterTemplate Template Revision Cluster Config Rke Config Dns Nodelocal 
- Nodelocal dns
- Options map[string]string
- Provider string
- ReverseCidrs []string
- Tolerations
[]ClusterTemplate Template Revision Cluster Config Rke Config Dns Toleration 
- DNS service tolerations
- UpdateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy 
- Update deployment strategy
- UpstreamNameservers []string
- linearAutoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params 
- Linear Autoscaler Params
- nodeSelector Map<String,String>
- nodelocal
ClusterTemplate Template Revision Cluster Config Rke Config Dns Nodelocal 
- Nodelocal dns
- options Map<String,String>
- provider String
- reverseCidrs List<String>
- tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Dns Toleration> 
- DNS service tolerations
- updateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy 
- Update deployment strategy
- upstreamNameservers List<String>
- linearAutoscaler ClusterParams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params 
- Linear Autoscaler Params
- nodeSelector {[key: string]: string}
- nodelocal
ClusterTemplate Template Revision Cluster Config Rke Config Dns Nodelocal 
- Nodelocal dns
- options {[key: string]: string}
- provider string
- reverseCidrs string[]
- tolerations
ClusterTemplate Template Revision Cluster Config Rke Config Dns Toleration[] 
- DNS service tolerations
- updateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy 
- Update deployment strategy
- upstreamNameservers string[]
- linear_autoscaler_ Clusterparams Template Template Revision Cluster Config Rke Config Dns Linear Autoscaler Params 
- Linear Autoscaler Params
- node_selector Mapping[str, str]
- nodelocal
ClusterTemplate Template Revision Cluster Config Rke Config Dns Nodelocal 
- Nodelocal dns
- options Mapping[str, str]
- provider str
- reverse_cidrs Sequence[str]
- tolerations
Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Dns Toleration] 
- DNS service tolerations
- update_strategy ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy 
- Update deployment strategy
- upstream_nameservers Sequence[str]
- linearAutoscaler Property MapParams 
- Linear Autoscaler Params
- nodeSelector Map<String>
- nodelocal Property Map
- Nodelocal dns
- options Map<String>
- provider String
- reverseCidrs List<String>
- tolerations List<Property Map>
- DNS service tolerations
- updateStrategy Property Map
- Update deployment strategy
- upstreamNameservers List<String>
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParams, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs                        
- CoresPer doubleReplica 
- Max int
- Min int
- NodesPer doubleReplica 
- PreventSingle boolPoint Failure 
- CoresPer float64Replica 
- Max int
- Min int
- NodesPer float64Replica 
- PreventSingle boolPoint Failure 
- coresPer DoubleReplica 
- max Integer
- min Integer
- nodesPer DoubleReplica 
- preventSingle BooleanPoint Failure 
- coresPer numberReplica 
- max number
- min number
- nodesPer numberReplica 
- preventSingle booleanPoint Failure 
- cores_per_ floatreplica 
- max int
- min int
- nodes_per_ floatreplica 
- prevent_single_ boolpoint_ failure 
- coresPer NumberReplica 
- max Number
- min Number
- nodesPer NumberReplica 
- preventSingle BooleanPoint Failure 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs                    
- IpAddress string
- NodeSelector Dictionary<string, string>
- Node selector key pair
- IpAddress string
- NodeSelector map[string]string
- Node selector key pair
- ipAddress String
- nodeSelector Map<String,String>
- Node selector key pair
- ipAddress string
- nodeSelector {[key: string]: string}
- Node selector key pair
- ip_address str
- node_selector Mapping[str, str]
- Node selector key pair
- ipAddress String
- nodeSelector Map<String>
- Node selector key pair
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs                    
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs                      
- RollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update 
- Rolling update for update strategy
- Strategy string
- Strategy
- RollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update 
- Rolling update for update strategy
- Strategy string
- Strategy
- rollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy String
- Strategy
- rollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy string
- Strategy
- rolling_update ClusterTemplate Template Revision Cluster Config Rke Config Dns Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy str
- Strategy
- rollingUpdate Property Map
- Rolling update for update strategy
- strategy String
- Strategy
ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs                          
- MaxSurge int
- Rolling update max surge
- int
- Rolling update max unavailable
- MaxSurge int
- Rolling update max surge
- int
- Rolling update max unavailable
- maxSurge Integer
- Rolling update max surge
- Integer
- Rolling update max unavailable
- maxSurge number
- Rolling update max surge
- number
- Rolling update max unavailable
- max_surge int
- Rolling update max surge
- int
- Rolling update max unavailable
- maxSurge Number
- Rolling update max surge
- Number
- Rolling update max unavailable
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs                  
- DefaultBackend bool
- DnsPolicy string
- ExtraArgs Dictionary<string, string>
- HttpPort int
- HttpsPort int
- NetworkMode string
- NodeSelector Dictionary<string, string>
- Options Dictionary<string, string>
- Provider string
- Tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Ingress Toleration> 
- Ingress add-on tolerations
- UpdateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy 
- Update daemon set strategy
- DefaultBackend bool
- DnsPolicy string
- ExtraArgs map[string]string
- HttpPort int
- HttpsPort int
- NetworkMode string
- NodeSelector map[string]string
- Options map[string]string
- Provider string
- Tolerations
[]ClusterTemplate Template Revision Cluster Config Rke Config Ingress Toleration 
- Ingress add-on tolerations
- UpdateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy 
- Update daemon set strategy
- defaultBackend Boolean
- dnsPolicy String
- extraArgs Map<String,String>
- httpPort Integer
- httpsPort Integer
- networkMode String
- nodeSelector Map<String,String>
- options Map<String,String>
- provider String
- tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Ingress Toleration> 
- Ingress add-on tolerations
- updateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy 
- Update daemon set strategy
- defaultBackend boolean
- dnsPolicy string
- extraArgs {[key: string]: string}
- httpPort number
- httpsPort number
- networkMode string
- nodeSelector {[key: string]: string}
- options {[key: string]: string}
- provider string
- tolerations
ClusterTemplate Template Revision Cluster Config Rke Config Ingress Toleration[] 
- Ingress add-on tolerations
- updateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy 
- Update daemon set strategy
- default_backend bool
- dns_policy str
- extra_args Mapping[str, str]
- http_port int
- https_port int
- network_mode str
- node_selector Mapping[str, str]
- options Mapping[str, str]
- provider str
- tolerations
Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Ingress Toleration] 
- Ingress add-on tolerations
- update_strategy ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy 
- Update daemon set strategy
- defaultBackend Boolean
- dnsPolicy String
- extraArgs Map<String>
- httpPort Number
- httpsPort Number
- networkMode String
- nodeSelector Map<String>
- options Map<String>
- provider String
- tolerations List<Property Map>
- Ingress add-on tolerations
- updateStrategy Property Map
- Update daemon set strategy
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs                    
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs                      
- RollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update 
- Rolling update for update strategy
- Strategy string
- Strategy
- RollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update 
- Rolling update for update strategy
- Strategy string
- Strategy
- rollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy String
- Strategy
- rollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy string
- Strategy
- rolling_update ClusterTemplate Template Revision Cluster Config Rke Config Ingress Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy str
- Strategy
- rollingUpdate Property Map
- Rolling update for update strategy
- strategy String
- Strategy
ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs                          
- int
- Rolling update max unavailable
- int
- Rolling update max unavailable
- Integer
- Rolling update max unavailable
- number
- Rolling update max unavailable
- int
- Rolling update max unavailable
- Number
- Rolling update max unavailable
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs                  
- NodeSelector Dictionary<string, string>
- Options Dictionary<string, string>
- Provider string
- Replicas int
- Tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Toleration> 
- Monitoring add-on tolerations
- UpdateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy 
- Update deployment strategy
- NodeSelector map[string]string
- Options map[string]string
- Provider string
- Replicas int
- Tolerations
[]ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Toleration 
- Monitoring add-on tolerations
- UpdateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy 
- Update deployment strategy
- nodeSelector Map<String,String>
- options Map<String,String>
- provider String
- replicas Integer
- tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Toleration> 
- Monitoring add-on tolerations
- updateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy 
- Update deployment strategy
- nodeSelector {[key: string]: string}
- options {[key: string]: string}
- provider string
- replicas number
- tolerations
ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Toleration[] 
- Monitoring add-on tolerations
- updateStrategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy 
- Update deployment strategy
- node_selector Mapping[str, str]
- options Mapping[str, str]
- provider str
- replicas int
- tolerations
Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Toleration] 
- Monitoring add-on tolerations
- update_strategy ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy 
- Update deployment strategy
- nodeSelector Map<String>
- options Map<String>
- provider String
- replicas Number
- tolerations List<Property Map>
- Monitoring add-on tolerations
- updateStrategy Property Map
- Update deployment strategy
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs                    
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs                      
- RollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update 
- Rolling update for update strategy
- Strategy string
- Strategy
- RollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update 
- Rolling update for update strategy
- Strategy string
- Strategy
- rollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy String
- Strategy
- rollingUpdate ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy string
- Strategy
- rolling_update ClusterTemplate Template Revision Cluster Config Rke Config Monitoring Update Strategy Rolling Update 
- Rolling update for update strategy
- strategy str
- Strategy
- rollingUpdate Property Map
- Rolling update for update strategy
- strategy String
- Strategy
ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs                          
- MaxSurge int
- Rolling update max surge
- int
- Rolling update max unavailable
- MaxSurge int
- Rolling update max surge
- int
- Rolling update max unavailable
- maxSurge Integer
- Rolling update max surge
- Integer
- Rolling update max unavailable
- maxSurge number
- Rolling update max surge
- number
- Rolling update max unavailable
- max_surge int
- Rolling update max surge
- int
- Rolling update max unavailable
- maxSurge Number
- Rolling update max surge
- Number
- Rolling update max unavailable
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs                  
- AciNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider 
- CalicoNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider 
- CanalNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider 
- FlannelNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider 
- Mtu int
- Options Dictionary<string, string>
- Plugin string
- Tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Network Toleration> 
- Network add-on tolerations
- WeaveNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider 
- AciNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider 
- CalicoNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider 
- CanalNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider 
- FlannelNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider 
- Mtu int
- Options map[string]string
- Plugin string
- Tolerations
[]ClusterTemplate Template Revision Cluster Config Rke Config Network Toleration 
- Network add-on tolerations
- WeaveNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider 
- aciNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider 
- calicoNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider 
- canalNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider 
- flannelNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider 
- mtu Integer
- options Map<String,String>
- plugin String
- tolerations
List<ClusterTemplate Template Revision Cluster Config Rke Config Network Toleration> 
- Network add-on tolerations
- weaveNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider 
- aciNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Aci Network Provider 
- calicoNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Calico Network Provider 
- canalNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Canal Network Provider 
- flannelNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider 
- mtu number
- options {[key: string]: string}
- plugin string
- tolerations
ClusterTemplate Template Revision Cluster Config Rke Config Network Toleration[] 
- Network add-on tolerations
- weaveNetwork ClusterProvider Template Template Revision Cluster Config Rke Config Network Weave Network Provider 
- aci_network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Aci Network Provider 
- calico_network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Calico Network Provider 
- canal_network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Canal Network Provider 
- flannel_network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Flannel Network Provider 
- mtu int
- options Mapping[str, str]
- plugin str
- tolerations
Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Network Toleration] 
- Network add-on tolerations
- weave_network_ Clusterprovider Template Template Revision Cluster Config Rke Config Network Weave Network Provider 
- aciNetwork Property MapProvider 
- calicoNetwork Property MapProvider 
- canalNetwork Property MapProvider 
- flannelNetwork Property MapProvider 
- mtu Number
- options Map<String>
- plugin String
- tolerations List<Property Map>
- Network add-on tolerations
- weaveNetwork Property MapProvider 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs                        
- Aep string
- ApicHosts List<string>
- ApicUser stringCrt 
- ApicUser stringKey 
- ApicUser stringName 
- EncapType string
- ExternDynamic string
- ExternStatic string
- KubeApi stringVlan 
- L3out string
- L3outExternal List<string>Networks 
- McastRange stringEnd 
- McastRange stringStart 
- NodeSubnet string
- NodeSvc stringSubnet 
- ServiceVlan string
- SystemId string
- Token string
- VrfName string
- VrfTenant string
- ApicRefresh stringTicker Adjust 
- ApicRefresh stringTime 
- ApicSubscription stringDelay 
- Capic string
- ControllerLog stringLevel 
- DisablePeriodic stringSnat Global Info Sync 
- DisableWait stringFor Network 
- DropLog stringEnable 
- DurationWait stringFor Network 
- EnableEndpoint stringSlice 
- EpRegistry string
- GbpPod stringSubnet 
- HostAgent stringLog Level 
- ImagePull stringPolicy 
- ImagePull stringSecret 
- InfraVlan string
- InstallIstio string
- IstioProfile string
- KafkaBrokers List<string>
- KafkaClient stringCrt 
- KafkaClient stringKey 
- MaxNodes stringSvc Graph 
- MtuHead stringRoom 
- MultusDisable string
- NoPriority stringClass 
- NodePod stringIf Enable 
- OpflexClient stringSsl 
- OpflexDevice stringDelete Timeout 
- OpflexLog stringLevel 
- OpflexMode string
- OpflexServer stringPort 
- OverlayVrf stringName 
- OvsMemory stringLimit 
- PbrTracking stringNon Snat 
- PodSubnet stringChunk Size 
- RunGbp stringContainer 
- RunOpflex stringServer Container 
- ServiceMonitor stringInterval 
- SnatContract stringScope 
- SnatNamespace string
- SnatPort stringRange End 
- SnatPort stringRange Start 
- SnatPorts stringPer Node 
- SriovEnable string
- SubnetDomain stringName 
- Tenant string
- UseAci stringAnywhere Crd 
- UseAci stringCni Priority Class 
- UseCluster stringRole 
- UseHost stringNetns Volume 
- UseOpflex stringServer Volume 
- UsePrivileged stringContainer 
- VmmController string
- VmmDomain string
- Aep string
- ApicHosts []string
- ApicUser stringCrt 
- ApicUser stringKey 
- ApicUser stringName 
- EncapType string
- ExternDynamic string
- ExternStatic string
- KubeApi stringVlan 
- L3out string
- L3outExternal []stringNetworks 
- McastRange stringEnd 
- McastRange stringStart 
- NodeSubnet string
- NodeSvc stringSubnet 
- ServiceVlan string
- SystemId string
- Token string
- VrfName string
- VrfTenant string
- ApicRefresh stringTicker Adjust 
- ApicRefresh stringTime 
- ApicSubscription stringDelay 
- Capic string
- ControllerLog stringLevel 
- DisablePeriodic stringSnat Global Info Sync 
- DisableWait stringFor Network 
- DropLog stringEnable 
- DurationWait stringFor Network 
- EnableEndpoint stringSlice 
- EpRegistry string
- GbpPod stringSubnet 
- HostAgent stringLog Level 
- ImagePull stringPolicy 
- ImagePull stringSecret 
- InfraVlan string
- InstallIstio string
- IstioProfile string
- KafkaBrokers []string
- KafkaClient stringCrt 
- KafkaClient stringKey 
- MaxNodes stringSvc Graph 
- MtuHead stringRoom 
- MultusDisable string
- NoPriority stringClass 
- NodePod stringIf Enable 
- OpflexClient stringSsl 
- OpflexDevice stringDelete Timeout 
- OpflexLog stringLevel 
- OpflexMode string
- OpflexServer stringPort 
- OverlayVrf stringName 
- OvsMemory stringLimit 
- PbrTracking stringNon Snat 
- PodSubnet stringChunk Size 
- RunGbp stringContainer 
- RunOpflex stringServer Container 
- ServiceMonitor stringInterval 
- SnatContract stringScope 
- SnatNamespace string
- SnatPort stringRange End 
- SnatPort stringRange Start 
- SnatPorts stringPer Node 
- SriovEnable string
- SubnetDomain stringName 
- Tenant string
- UseAci stringAnywhere Crd 
- UseAci stringCni Priority Class 
- UseCluster stringRole 
- UseHost stringNetns Volume 
- UseOpflex stringServer Volume 
- UsePrivileged stringContainer 
- VmmController string
- VmmDomain string
- aep String
- apicHosts List<String>
- apicUser StringCrt 
- apicUser StringKey 
- apicUser StringName 
- encapType String
- externDynamic String
- externStatic String
- kubeApi StringVlan 
- l3out String
- l3outExternal List<String>Networks 
- mcastRange StringEnd 
- mcastRange StringStart 
- nodeSubnet String
- nodeSvc StringSubnet 
- serviceVlan String
- systemId String
- token String
- vrfName String
- vrfTenant String
- apicRefresh StringTicker Adjust 
- apicRefresh StringTime 
- apicSubscription StringDelay 
- capic String
- controllerLog StringLevel 
- disablePeriodic StringSnat Global Info Sync 
- disableWait StringFor Network 
- dropLog StringEnable 
- durationWait StringFor Network 
- enableEndpoint StringSlice 
- epRegistry String
- gbpPod StringSubnet 
- hostAgent StringLog Level 
- imagePull StringPolicy 
- imagePull StringSecret 
- infraVlan String
- installIstio String
- istioProfile String
- kafkaBrokers List<String>
- kafkaClient StringCrt 
- kafkaClient StringKey 
- maxNodes StringSvc Graph 
- mtuHead StringRoom 
- multusDisable String
- noPriority StringClass 
- nodePod StringIf Enable 
- opflexClient StringSsl 
- opflexDevice StringDelete Timeout 
- opflexLog StringLevel 
- opflexMode String
- opflexServer StringPort 
- overlayVrf StringName 
- ovsMemory StringLimit 
- pbrTracking StringNon Snat 
- podSubnet StringChunk Size 
- runGbp StringContainer 
- runOpflex StringServer Container 
- serviceMonitor StringInterval 
- snatContract StringScope 
- snatNamespace String
- snatPort StringRange End 
- snatPort StringRange Start 
- snatPorts StringPer Node 
- sriovEnable String
- subnetDomain StringName 
- tenant String
- useAci StringAnywhere Crd 
- useAci StringCni Priority Class 
- useCluster StringRole 
- useHost StringNetns Volume 
- useOpflex StringServer Volume 
- usePrivileged StringContainer 
- vmmController String
- vmmDomain String
- aep string
- apicHosts string[]
- apicUser stringCrt 
- apicUser stringKey 
- apicUser stringName 
- encapType string
- externDynamic string
- externStatic string
- kubeApi stringVlan 
- l3out string
- l3outExternal string[]Networks 
- mcastRange stringEnd 
- mcastRange stringStart 
- nodeSubnet string
- nodeSvc stringSubnet 
- serviceVlan string
- systemId string
- token string
- vrfName string
- vrfTenant string
- apicRefresh stringTicker Adjust 
- apicRefresh stringTime 
- apicSubscription stringDelay 
- capic string
- controllerLog stringLevel 
- disablePeriodic stringSnat Global Info Sync 
- disableWait stringFor Network 
- dropLog stringEnable 
- durationWait stringFor Network 
- enableEndpoint stringSlice 
- epRegistry string
- gbpPod stringSubnet 
- hostAgent stringLog Level 
- imagePull stringPolicy 
- imagePull stringSecret 
- infraVlan string
- installIstio string
- istioProfile string
- kafkaBrokers string[]
- kafkaClient stringCrt 
- kafkaClient stringKey 
- maxNodes stringSvc Graph 
- mtuHead stringRoom 
- multusDisable string
- noPriority stringClass 
- nodePod stringIf Enable 
- opflexClient stringSsl 
- opflexDevice stringDelete Timeout 
- opflexLog stringLevel 
- opflexMode string
- opflexServer stringPort 
- overlayVrf stringName 
- ovsMemory stringLimit 
- pbrTracking stringNon Snat 
- podSubnet stringChunk Size 
- runGbp stringContainer 
- runOpflex stringServer Container 
- serviceMonitor stringInterval 
- snatContract stringScope 
- snatNamespace string
- snatPort stringRange End 
- snatPort stringRange Start 
- snatPorts stringPer Node 
- sriovEnable string
- subnetDomain stringName 
- tenant string
- useAci stringAnywhere Crd 
- useAci stringCni Priority Class 
- useCluster stringRole 
- useHost stringNetns Volume 
- useOpflex stringServer Volume 
- usePrivileged stringContainer 
- vmmController string
- vmmDomain string
- aep str
- apic_hosts Sequence[str]
- apic_user_ strcrt 
- apic_user_ strkey 
- apic_user_ strname 
- encap_type str
- extern_dynamic str
- extern_static str
- kube_api_ strvlan 
- l3out str
- l3out_external_ Sequence[str]networks 
- mcast_range_ strend 
- mcast_range_ strstart 
- node_subnet str
- node_svc_ strsubnet 
- service_vlan str
- system_id str
- token str
- vrf_name str
- vrf_tenant str
- apic_refresh_ strticker_ adjust 
- apic_refresh_ strtime 
- apic_subscription_ strdelay 
- capic str
- controller_log_ strlevel 
- disable_periodic_ strsnat_ global_ info_ sync 
- disable_wait_ strfor_ network 
- drop_log_ strenable 
- duration_wait_ strfor_ network 
- enable_endpoint_ strslice 
- ep_registry str
- gbp_pod_ strsubnet 
- host_agent_ strlog_ level 
- image_pull_ strpolicy 
- image_pull_ strsecret 
- infra_vlan str
- install_istio str
- istio_profile str
- kafka_brokers Sequence[str]
- kafka_client_ strcrt 
- kafka_client_ strkey 
- max_nodes_ strsvc_ graph 
- mtu_head_ strroom 
- multus_disable str
- no_priority_ strclass 
- node_pod_ strif_ enable 
- opflex_client_ strssl 
- opflex_device_ strdelete_ timeout 
- opflex_log_ strlevel 
- opflex_mode str
- opflex_server_ strport 
- overlay_vrf_ strname 
- ovs_memory_ strlimit 
- pbr_tracking_ strnon_ snat 
- pod_subnet_ strchunk_ size 
- run_gbp_ strcontainer 
- run_opflex_ strserver_ container 
- service_monitor_ strinterval 
- snat_contract_ strscope 
- snat_namespace str
- snat_port_ strrange_ end 
- snat_port_ strrange_ start 
- snat_ports_ strper_ node 
- sriov_enable str
- subnet_domain_ strname 
- tenant str
- use_aci_ stranywhere_ crd 
- use_aci_ strcni_ priority_ class 
- use_cluster_ strrole 
- use_host_ strnetns_ volume 
- use_opflex_ strserver_ volume 
- use_privileged_ strcontainer 
- vmm_controller str
- vmm_domain str
- aep String
- apicHosts List<String>
- apicUser StringCrt 
- apicUser StringKey 
- apicUser StringName 
- encapType String
- externDynamic String
- externStatic String
- kubeApi StringVlan 
- l3out String
- l3outExternal List<String>Networks 
- mcastRange StringEnd 
- mcastRange StringStart 
- nodeSubnet String
- nodeSvc StringSubnet 
- serviceVlan String
- systemId String
- token String
- vrfName String
- vrfTenant String
- apicRefresh StringTicker Adjust 
- apicRefresh StringTime 
- apicSubscription StringDelay 
- capic String
- controllerLog StringLevel 
- disablePeriodic StringSnat Global Info Sync 
- disableWait StringFor Network 
- dropLog StringEnable 
- durationWait StringFor Network 
- enableEndpoint StringSlice 
- epRegistry String
- gbpPod StringSubnet 
- hostAgent StringLog Level 
- imagePull StringPolicy 
- imagePull StringSecret 
- infraVlan String
- installIstio String
- istioProfile String
- kafkaBrokers List<String>
- kafkaClient StringCrt 
- kafkaClient StringKey 
- maxNodes StringSvc Graph 
- mtuHead StringRoom 
- multusDisable String
- noPriority StringClass 
- nodePod StringIf Enable 
- opflexClient StringSsl 
- opflexDevice StringDelete Timeout 
- opflexLog StringLevel 
- opflexMode String
- opflexServer StringPort 
- overlayVrf StringName 
- ovsMemory StringLimit 
- pbrTracking StringNon Snat 
- podSubnet StringChunk Size 
- runGbp StringContainer 
- runOpflex StringServer Container 
- serviceMonitor StringInterval 
- snatContract StringScope 
- snatNamespace String
- snatPort StringRange End 
- snatPort StringRange Start 
- snatPorts StringPer Node 
- sriovEnable String
- subnetDomain StringName 
- tenant String
- useAci StringAnywhere Crd 
- useAci StringCni Priority Class 
- useCluster StringRole 
- useHost StringNetns Volume 
- useOpflex StringServer Volume 
- usePrivileged StringContainer 
- vmmController String
- vmmDomain String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs                        
- CloudProvider string
- CloudProvider string
- cloudProvider String
- cloudProvider string
- cloud_provider str
- cloudProvider String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCanalNetworkProviderArgs                        
- Iface string
- Iface string
- iface String
- iface string
- iface str
- iface String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkFlannelNetworkProviderArgs                        
- Iface string
- Iface string
- iface String
- iface string
- iface str
- iface String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkTolerationArgs                    
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs                        
- Password string
- Password string
- password String
- password string
- password str
- password String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs                  
- Address string
- Roles List<string>
- User string
- DockerSocket string
- HostnameOverride string
- InternalAddress string
- Labels Dictionary<string, string>
- Labels for the cluster template (map)
- NodeId string
- Port string
- SshAgent boolAuth 
- SshKey string
- SshKey stringPath 
- Address string
- Roles []string
- User string
- DockerSocket string
- HostnameOverride string
- InternalAddress string
- Labels map[string]string
- Labels for the cluster template (map)
- NodeId string
- Port string
- SshAgent boolAuth 
- SshKey string
- SshKey stringPath 
- address String
- roles List<String>
- user String
- dockerSocket String
- hostnameOverride String
- internalAddress String
- labels Map<String,String>
- Labels for the cluster template (map)
- nodeId String
- port String
- sshAgent BooleanAuth 
- sshKey String
- sshKey StringPath 
- address string
- roles string[]
- user string
- dockerSocket string
- hostnameOverride string
- internalAddress string
- labels {[key: string]: string}
- Labels for the cluster template (map)
- nodeId string
- port string
- sshAgent booleanAuth 
- sshKey string
- sshKey stringPath 
- address str
- roles Sequence[str]
- user str
- docker_socket str
- hostname_override str
- internal_address str
- labels Mapping[str, str]
- Labels for the cluster template (map)
- node_id str
- port str
- ssh_agent_ boolauth 
- ssh_key str
- ssh_key_ strpath 
- address String
- roles List<String>
- user String
- dockerSocket String
- hostnameOverride String
- internalAddress String
- labels Map<String>
- Labels for the cluster template (map)
- nodeId String
- port String
- sshAgent BooleanAuth 
- sshKey String
- sshKey StringPath 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry, ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs                    
- Url string
- EcrCredential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin 
- ECR credential plugin config
- IsDefault bool
- Password string
- User string
- Url string
- EcrCredential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin 
- ECR credential plugin config
- IsDefault bool
- Password string
- User string
- url String
- ecrCredential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin 
- ECR credential plugin config
- isDefault Boolean
- password String
- user String
- url string
- ecrCredential ClusterPlugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin 
- ECR credential plugin config
- isDefault boolean
- password string
- user string
- url str
- ecr_credential_ Clusterplugin Template Template Revision Cluster Config Rke Config Private Registry Ecr Credential Plugin 
- ECR credential plugin config
- is_default bool
- password str
- user str
- url String
- ecrCredential Property MapPlugin 
- ECR credential plugin config
- isDefault Boolean
- password String
- user String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPlugin, ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs                          
- AwsAccess stringKey Id 
- AwsSecret stringAccess Key 
- AwsSession stringToken 
- AwsAccess stringKey Id 
- AwsSecret stringAccess Key 
- AwsSession stringToken 
- awsAccess StringKey Id 
- awsSecret StringAccess Key 
- awsSession StringToken 
- awsAccess stringKey Id 
- awsSecret stringAccess Key 
- awsSession stringToken 
- awsAccess StringKey Id 
- awsSecret StringAccess Key 
- awsSession StringToken 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs                  
- Etcd
ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd 
- KubeApi ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api 
- KubeController ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller 
- Kubelet
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubelet 
- Kubeproxy
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubeproxy 
- Scheduler
ClusterTemplate Template Revision Cluster Config Rke Config Services Scheduler 
- Etcd
ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd 
- KubeApi ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api 
- KubeController ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller 
- Kubelet
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubelet 
- Kubeproxy
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubeproxy 
- Scheduler
ClusterTemplate Template Revision Cluster Config Rke Config Services Scheduler 
- etcd
ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd 
- kubeApi ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api 
- kubeController ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller 
- kubelet
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubelet 
- kubeproxy
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubeproxy 
- scheduler
ClusterTemplate Template Revision Cluster Config Rke Config Services Scheduler 
- etcd
ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd 
- kubeApi ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api 
- kubeController ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller 
- kubelet
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubelet 
- kubeproxy
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubeproxy 
- scheduler
ClusterTemplate Template Revision Cluster Config Rke Config Services Scheduler 
- etcd
ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd 
- kube_api ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api 
- kube_controller ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Controller 
- kubelet
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubelet 
- kubeproxy
ClusterTemplate Template Revision Cluster Config Rke Config Services Kubeproxy 
- scheduler
ClusterTemplate Template Revision Cluster Config Rke Config Services Scheduler 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcd, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs                    
- BackupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config 
- CaCert string
- Cert string
- Creation string
- ExternalUrls List<string>
- ExtraArgs Dictionary<string, string>
- ExtraBinds List<string>
- ExtraEnvs List<string>
- Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- BackupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config 
- CaCert string
- Cert string
- Creation string
- ExternalUrls []string
- ExtraArgs map[string]string
- ExtraBinds []string
- ExtraEnvs []string
- Gid int
- Image string
- Key string
- Path string
- Retention string
- Snapshot bool
- Uid int
- backupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config 
- caCert String
- cert String
- creation String
- externalUrls List<String>
- extraArgs Map<String,String>
- extraBinds List<String>
- extraEnvs List<String>
- gid Integer
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Integer
- backupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config 
- caCert string
- cert string
- creation string
- externalUrls string[]
- extraArgs {[key: string]: string}
- extraBinds string[]
- extraEnvs string[]
- gid number
- image string
- key string
- path string
- retention string
- snapshot boolean
- uid number
- backup_config ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config 
- ca_cert str
- cert str
- creation str
- external_urls Sequence[str]
- extra_args Mapping[str, str]
- extra_binds Sequence[str]
- extra_envs Sequence[str]
- gid int
- image str
- key str
- path str
- retention str
- snapshot bool
- uid int
- backupConfig Property Map
- caCert String
- cert String
- creation String
- externalUrls List<String>
- extraArgs Map<String>
- extraBinds List<String>
- extraEnvs List<String>
- gid Number
- image String
- key String
- path String
- retention String
- snapshot Boolean
- uid Number
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs                        
- Enabled bool
- Enable cluster template revision. Default true(bool)
- IntervalHours int
- Retention int
- S3BackupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config 
- SafeTimestamp bool
- Timeout int
- Enabled bool
- Enable cluster template revision. Default true(bool)
- IntervalHours int
- Retention int
- S3BackupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config 
- SafeTimestamp bool
- Timeout int
- enabled Boolean
- Enable cluster template revision. Default true(bool)
- intervalHours Integer
- retention Integer
- s3BackupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config 
- safeTimestamp Boolean
- timeout Integer
- enabled boolean
- Enable cluster template revision. Default true(bool)
- intervalHours number
- retention number
- s3BackupConfig ClusterTemplate Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config 
- safeTimestamp boolean
- timeout number
- enabled bool
- Enable cluster template revision. Default true(bool)
- interval_hours int
- retention int
- s3_backup_ Clusterconfig Template Template Revision Cluster Config Rke Config Services Etcd Backup Config S3Backup Config 
- safe_timestamp bool
- timeout int
- enabled Boolean
- Enable cluster template revision. Default true(bool)
- intervalHours Number
- retention Number
- s3BackupConfig Property Map
- safeTimestamp Boolean
- timeout Number
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs                            
- bucket_name str
- endpoint str
- access_key str
- custom_ca str
- folder str
- region str
- secret_key str
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApi, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs                      
- AdmissionConfiguration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration 
- Cluster admission configuration
- AlwaysPull boolImages 
- AuditLog ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log 
- EventRate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit 
- ExtraArgs Dictionary<string, string>
- ExtraBinds List<string>
- ExtraEnvs List<string>
- Image string
- SecretsEncryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config 
- ServiceCluster stringIp Range 
- ServiceNode stringPort Range 
- AdmissionConfiguration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration 
- Cluster admission configuration
- AlwaysPull boolImages 
- AuditLog ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log 
- EventRate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit 
- ExtraArgs map[string]string
- ExtraBinds []string
- ExtraEnvs []string
- Image string
- SecretsEncryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config 
- ServiceCluster stringIp Range 
- ServiceNode stringPort Range 
- admissionConfiguration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration 
- Cluster admission configuration
- alwaysPull BooleanImages 
- auditLog ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log 
- eventRate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit 
- extraArgs Map<String,String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
- secretsEncryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config 
- serviceCluster StringIp Range 
- serviceNode StringPort Range 
- admissionConfiguration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration 
- Cluster admission configuration
- alwaysPull booleanImages 
- auditLog ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log 
- eventRate ClusterLimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit 
- extraArgs {[key: string]: string}
- extraBinds string[]
- extraEnvs string[]
- image string
- secretsEncryption ClusterConfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config 
- serviceCluster stringIp Range 
- serviceNode stringPort Range 
- admission_configuration ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration 
- Cluster admission configuration
- always_pull_ boolimages 
- audit_log ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log 
- event_rate_ Clusterlimit Template Template Revision Cluster Config Rke Config Services Kube Api Event Rate Limit 
- extra_args Mapping[str, str]
- extra_binds Sequence[str]
- extra_envs Sequence[str]
- image str
- secrets_encryption_ Clusterconfig Template Template Revision Cluster Config Rke Config Services Kube Api Secrets Encryption Config 
- service_cluster_ strip_ range 
- service_node_ strport_ range 
- admissionConfiguration Property Map
- Cluster admission configuration
- alwaysPull BooleanImages 
- auditLog Property Map
- eventRate Property MapLimit 
- extraArgs Map<String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
- secretsEncryption Property MapConfig 
- serviceCluster StringIp Range 
- serviceNode StringPort Range 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfiguration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationArgs                          
- ApiVersion string
- Admission configuration ApiVersion
- Kind string
- Admission configuration Kind
- Plugins
List<ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration Plugin> 
- Admission configuration plugins
- ApiVersion string
- Admission configuration ApiVersion
- Kind string
- Admission configuration Kind
- Plugins
[]ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration Plugin 
- Admission configuration plugins
- apiVersion String
- Admission configuration ApiVersion
- kind String
- Admission configuration Kind
- plugins
List<ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration Plugin> 
- Admission configuration plugins
- apiVersion string
- Admission configuration ApiVersion
- kind string
- Admission configuration Kind
- plugins
ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration Plugin[] 
- Admission configuration plugins
- api_version str
- Admission configuration ApiVersion
- kind str
- Admission configuration Kind
- plugins
Sequence[ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Admission Configuration Plugin] 
- Admission configuration plugins
- apiVersion String
- Admission configuration ApiVersion
- kind String
- Admission configuration Kind
- plugins List<Property Map>
- Admission configuration plugins
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPlugin, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs                            
- Configuration string
- Plugin configuration
- Name string
- The cluster template name (string)
- Path string
- Plugin path
- Configuration string
- Plugin configuration
- Name string
- The cluster template name (string)
- Path string
- Plugin path
- configuration String
- Plugin configuration
- name String
- The cluster template name (string)
- path String
- Plugin path
- configuration string
- Plugin configuration
- name string
- The cluster template name (string)
- path string
- Plugin path
- configuration str
- Plugin configuration
- name str
- The cluster template name (string)
- path str
- Plugin path
- configuration String
- Plugin configuration
- name String
- The cluster template name (string)
- path String
- Plugin path
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs                          
- Configuration
ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration 
- Enabled bool
- Enable cluster template revision. Default true(bool)
- Configuration
ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration 
- Enabled bool
- Enable cluster template revision. Default true(bool)
- configuration
ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration 
- enabled Boolean
- Enable cluster template revision. Default true(bool)
- configuration
ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration 
- enabled boolean
- Enable cluster template revision. Default true(bool)
- configuration
ClusterTemplate Template Revision Cluster Config Rke Config Services Kube Api Audit Log Configuration 
- enabled bool
- Enable cluster template revision. Default true(bool)
- configuration Property Map
- enabled Boolean
- Enable cluster template revision. Default true(bool)
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs                            
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs                            
- Configuration string
- Enabled bool
- Enable cluster template revision. Default true(bool)
- Configuration string
- Enabled bool
- Enable cluster template revision. Default true(bool)
- configuration String
- enabled Boolean
- Enable cluster template revision. Default true(bool)
- configuration string
- enabled boolean
- Enable cluster template revision. Default true(bool)
- configuration str
- enabled bool
- Enable cluster template revision. Default true(bool)
- configuration String
- enabled Boolean
- Enable cluster template revision. Default true(bool)
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs                            
- CustomConfig string
- Enabled bool
- Enable cluster template revision. Default true(bool)
- CustomConfig string
- Enabled bool
- Enable cluster template revision. Default true(bool)
- customConfig String
- enabled Boolean
- Enable cluster template revision. Default true(bool)
- customConfig string
- enabled boolean
- Enable cluster template revision. Default true(bool)
- custom_config str
- enabled bool
- Enable cluster template revision. Default true(bool)
- customConfig String
- enabled Boolean
- Enable cluster template revision. Default true(bool)
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeController, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeControllerArgs                      
- ClusterCidr string
- ExtraArgs Dictionary<string, string>
- ExtraBinds List<string>
- ExtraEnvs List<string>
- Image string
- ServiceCluster stringIp Range 
- ClusterCidr string
- ExtraArgs map[string]string
- ExtraBinds []string
- ExtraEnvs []string
- Image string
- ServiceCluster stringIp Range 
- clusterCidr String
- extraArgs Map<String,String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
- serviceCluster StringIp Range 
- clusterCidr string
- extraArgs {[key: string]: string}
- extraBinds string[]
- extraEnvs string[]
- image string
- serviceCluster stringIp Range 
- cluster_cidr str
- extra_args Mapping[str, str]
- extra_binds Sequence[str]
- extra_envs Sequence[str]
- image str
- service_cluster_ strip_ range 
- clusterCidr String
- extraArgs Map<String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
- serviceCluster StringIp Range 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubelet, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeletArgs                    
- ClusterDns stringServer 
- ClusterDomain string
- ExtraArgs Dictionary<string, string>
- ExtraBinds List<string>
- ExtraEnvs List<string>
- FailSwap boolOn 
- GenerateServing boolCertificate 
- Image string
- InfraContainer stringImage 
- ClusterDns stringServer 
- ClusterDomain string
- ExtraArgs map[string]string
- ExtraBinds []string
- ExtraEnvs []string
- FailSwap boolOn 
- GenerateServing boolCertificate 
- Image string
- InfraContainer stringImage 
- clusterDns StringServer 
- clusterDomain String
- extraArgs Map<String,String>
- extraBinds List<String>
- extraEnvs List<String>
- failSwap BooleanOn 
- generateServing BooleanCertificate 
- image String
- infraContainer StringImage 
- clusterDns stringServer 
- clusterDomain string
- extraArgs {[key: string]: string}
- extraBinds string[]
- extraEnvs string[]
- failSwap booleanOn 
- generateServing booleanCertificate 
- image string
- infraContainer stringImage 
- cluster_dns_ strserver 
- cluster_domain str
- extra_args Mapping[str, str]
- extra_binds Sequence[str]
- extra_envs Sequence[str]
- fail_swap_ boolon 
- generate_serving_ boolcertificate 
- image str
- infra_container_ strimage 
- clusterDns StringServer 
- clusterDomain String
- extraArgs Map<String>
- extraBinds List<String>
- extraEnvs List<String>
- failSwap BooleanOn 
- generateServing BooleanCertificate 
- image String
- infraContainer StringImage 
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeproxyArgs                    
- ExtraArgs Dictionary<string, string>
- ExtraBinds List<string>
- ExtraEnvs List<string>
- Image string
- ExtraArgs map[string]string
- ExtraBinds []string
- ExtraEnvs []string
- Image string
- extraArgs Map<String,String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
- extraArgs {[key: string]: string}
- extraBinds string[]
- extraEnvs string[]
- image string
- extra_args Mapping[str, str]
- extra_binds Sequence[str]
- extra_envs Sequence[str]
- image str
- extraArgs Map<String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesScheduler, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesSchedulerArgs                    
- ExtraArgs Dictionary<string, string>
- ExtraBinds List<string>
- ExtraEnvs List<string>
- Image string
- ExtraArgs map[string]string
- ExtraBinds []string
- ExtraEnvs []string
- Image string
- extraArgs Map<String,String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
- extraArgs {[key: string]: string}
- extraBinds string[]
- extraEnvs string[]
- image string
- extra_args Mapping[str, str]
- extra_binds Sequence[str]
- extra_envs Sequence[str]
- image str
- extraArgs Map<String>
- extraBinds List<String>
- extraEnvs List<String>
- image String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs                    
- drain Boolean
- drainInput Property Map
- String
- String
ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInput, ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyDrainInputArgs                        
- DeleteLocal boolData 
- Force bool
- GracePeriod int
- IgnoreDaemon boolSets 
- Timeout int
- DeleteLocal boolData 
- Force bool
- GracePeriod int
- IgnoreDaemon boolSets 
- Timeout int
- deleteLocal BooleanData 
- force Boolean
- gracePeriod Integer
- ignoreDaemon BooleanSets 
- timeout Integer
- deleteLocal booleanData 
- force boolean
- gracePeriod number
- ignoreDaemon booleanSets 
- timeout number
- delete_local_ booldata 
- force bool
- grace_period int
- ignore_daemon_ boolsets 
- timeout int
- deleteLocal BooleanData 
- force Boolean
- gracePeriod Number
- ignoreDaemon BooleanSets 
- timeout Number
ClusterTemplateTemplateRevisionQuestion, ClusterTemplateTemplateRevisionQuestionArgs          
Import
Cluster Template can be imported using the rancher Cluster Template ID
$ pulumi import rancher2:index/clusterTemplate:ClusterTemplate foo <CLUSTER_TEMPLATE_ID>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Rancher2 pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the rancher2Terraform Provider.