1. Packages
  2. Rancher2
  3. API Docs
  4. ClusterTemplate
Rancher 2 v6.0.0 published on Wednesday, Feb 14, 2024 by Pulumi

rancher2.ClusterTemplate

Explore with Pulumi AI

rancher2 logo
Rancher 2 v6.0.0 published on Wednesday, Feb 14, 2024 by Pulumi

    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

    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()
        {
            Description = "Terraform cluster template foo",
            Members = new[]
            {
                new Rancher2.Inputs.ClusterTemplateMemberArgs
                {
                    AccessType = "owner",
                    UserPrincipalId = "local://user-XXXXX",
                },
            },
            TemplateRevisions = new[]
            {
                new Rancher2.Inputs.ClusterTemplateTemplateRevisionArgs
                {
                    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,
                    Name = "V1",
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rancher2.NewClusterTemplate(ctx, "foo", &rancher2.ClusterTemplateArgs{
    			Description: pulumi.String("Terraform cluster template foo"),
    			Members: rancher2.ClusterTemplateMemberArray{
    				&rancher2.ClusterTemplateMemberArgs{
    					AccessType:      pulumi.String("owner"),
    					UserPrincipalId: pulumi.String("local://user-XXXXX"),
    				},
    			},
    			TemplateRevisions: rancher2.ClusterTemplateTemplateRevisionArray{
    				&rancher2.ClusterTemplateTemplateRevisionArgs{
    					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),
    					Name:    pulumi.String("V1"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    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) {
            var foo = new ClusterTemplate("foo", ClusterTemplateArgs.builder()        
                .description("Terraform cluster template foo")
                .members(ClusterTemplateMemberArgs.builder()
                    .accessType("owner")
                    .userPrincipalId("local://user-XXXXX")
                    .build())
                .templateRevisions(ClusterTemplateTemplateRevisionArgs.builder()
                    .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)
                    .name("V1")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    # Create a new rancher2 Cluster Template
    foo = rancher2.ClusterTemplate("foo",
        description="Terraform cluster template foo",
        members=[rancher2.ClusterTemplateMemberArgs(
            access_type="owner",
            user_principal_id="local://user-XXXXX",
        )],
        template_revisions=[rancher2.ClusterTemplateTemplateRevisionArgs(
            cluster_config=rancher2.ClusterTemplateTemplateRevisionClusterConfigArgs(
                rke_config=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs(
                    network=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs(
                        plugin="canal",
                    ),
                    services=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs(
                        etcd=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs(
                            creation="6h",
                            retention="24h",
                        ),
                    ),
                ),
            ),
            default=True,
            name="V1",
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    // Create a new rancher2 Cluster Template
    const foo = new rancher2.ClusterTemplate("foo", {
        description: "Terraform cluster template foo",
        members: [{
            accessType: "owner",
            userPrincipalId: "local://user-XXXXX",
        }],
        templateRevisions: [{
            clusterConfig: {
                rkeConfig: {
                    network: {
                        plugin: "canal",
                    },
                    services: {
                        etcd: {
                            creation: "6h",
                            retention: "24h",
                        },
                    },
                },
            },
            "default": true,
            name: "V1",
        }],
    });
    
    resources:
      # Create a new rancher2 Cluster Template
      foo:
        type: rancher2:ClusterTemplate
        properties:
          description: Terraform cluster template foo
          members:
            - accessType: owner
              userPrincipalId: local://user-XXXXX
          templateRevisions:
            - clusterConfig:
                rkeConfig:
                  network:
                    plugin: canal
                  services:
                    etcd:
                      creation: 6h
                      retention: 24h
              default: true
              name: V1
    

    Creating Rancher v2 RKE cluster template with upgrade strategy. For Rancher v2.4.x and above.

    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()
        {
            Description = "Terraform cluster template foo",
            Members = new[]
            {
                new Rancher2.Inputs.ClusterTemplateMemberArgs
                {
                    AccessType = "owner",
                    UserPrincipalId = "local://user-XXXXX",
                },
            },
            TemplateRevisions = new[]
            {
                new Rancher2.Inputs.ClusterTemplateTemplateRevisionArgs
                {
                    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,
                    Name = "V1",
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rancher2.NewClusterTemplate(ctx, "foo", &rancher2.ClusterTemplateArgs{
    			Description: pulumi.String("Terraform cluster template foo"),
    			Members: rancher2.ClusterTemplateMemberArray{
    				&rancher2.ClusterTemplateMemberArgs{
    					AccessType:      pulumi.String("owner"),
    					UserPrincipalId: pulumi.String("local://user-XXXXX"),
    				},
    			},
    			TemplateRevisions: rancher2.ClusterTemplateTemplateRevisionArray{
    				&rancher2.ClusterTemplateTemplateRevisionArgs{
    					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),
    					Name:    pulumi.String("V1"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    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) {
            var foo = new ClusterTemplate("foo", ClusterTemplateArgs.builder()        
                .description("Terraform cluster template foo")
                .members(ClusterTemplateMemberArgs.builder()
                    .accessType("owner")
                    .userPrincipalId("local://user-XXXXX")
                    .build())
                .templateRevisions(ClusterTemplateTemplateRevisionArgs.builder()
                    .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)
                    .name("V1")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    # Create a new rancher2 Cluster Template
    foo = rancher2.ClusterTemplate("foo",
        description="Terraform cluster template foo",
        members=[rancher2.ClusterTemplateMemberArgs(
            access_type="owner",
            user_principal_id="local://user-XXXXX",
        )],
        template_revisions=[rancher2.ClusterTemplateTemplateRevisionArgs(
            cluster_config=rancher2.ClusterTemplateTemplateRevisionClusterConfigArgs(
                rke_config=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs(
                    network=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs(
                        plugin="canal",
                    ),
                    services=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs(
                        etcd=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs(
                            creation="6h",
                            retention="24h",
                        ),
                    ),
                    upgrade_strategy=rancher2.ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategyArgs(
                        drain=True,
                        max_unavailable_worker="20%",
                    ),
                ),
            ),
            default=True,
            name="V1",
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    // Create a new rancher2 Cluster Template
    const foo = new rancher2.ClusterTemplate("foo", {
        description: "Terraform cluster template foo",
        members: [{
            accessType: "owner",
            userPrincipalId: "local://user-XXXXX",
        }],
        templateRevisions: [{
            clusterConfig: {
                rkeConfig: {
                    network: {
                        plugin: "canal",
                    },
                    services: {
                        etcd: {
                            creation: "6h",
                            retention: "24h",
                        },
                    },
                    upgradeStrategy: {
                        drain: true,
                        maxUnavailableWorker: "20%",
                    },
                },
            },
            "default": true,
            name: "V1",
        }],
    });
    
    resources:
      # Create a new rancher2 Cluster Template
      foo:
        type: rancher2:ClusterTemplate
        properties:
          description: Terraform cluster template foo
          members:
            - accessType: owner
              userPrincipalId: local://user-XXXXX
          templateRevisions:
            - clusterConfig:
                rkeConfig:
                  network:
                    plugin: canal
                  services:
                    etcd:
                      creation: 6h
                      retention: 24h
                  upgradeStrategy:
                    drain: true
                    maxUnavailableWorker: 20%
              default: true
              name: V1
    

    Create ClusterTemplate Resource

    new ClusterTemplate(name: string, args?: ClusterTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def ClusterTemplate(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        annotations: Optional[Mapping[str, Any]] = None,
                        description: Optional[str] = None,
                        labels: Optional[Mapping[str, Any]] = None,
                        members: Optional[Sequence[ClusterTemplateMemberArgs]] = None,
                        name: Optional[str] = None,
                        template_revisions: Optional[Sequence[ClusterTemplateTemplateRevisionArgs]] = None)
    @overload
    def ClusterTemplate(resource_name: str,
                        args: Optional[ClusterTemplateArgs] = None,
                        opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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

    The ClusterTemplate resource accepts the following input properties:

    Annotations Dictionary<string, object>
    Annotations for the cluster template (map)
    Description string
    Cluster template description
    Labels Dictionary<string, object>
    Labels for the cluster template (map)
    Members List<ClusterTemplateMember>
    Cluster template members (list)
    Name string
    The cluster template name (string)
    TemplateRevisions List<ClusterTemplateTemplateRevision>
    Cluster template revisions (list)
    Annotations map[string]interface{}
    Annotations for the cluster template (map)
    Description string
    Cluster template description
    Labels map[string]interface{}
    Labels for the cluster template (map)
    Members []ClusterTemplateMemberArgs
    Cluster template members (list)
    Name string
    The cluster template name (string)
    TemplateRevisions []ClusterTemplateTemplateRevisionArgs
    Cluster template revisions (list)
    annotations Map<String,Object>
    Annotations for the cluster template (map)
    description String
    Cluster template description
    labels Map<String,Object>
    Labels for the cluster template (map)
    members List<ClusterTemplateMember>
    Cluster template members (list)
    name String
    The cluster template name (string)
    templateRevisions List<ClusterTemplateTemplateRevision>
    Cluster template revisions (list)
    annotations {[key: string]: any}
    Annotations for the cluster template (map)
    description string
    Cluster template description
    labels {[key: string]: any}
    Labels for the cluster template (map)
    members ClusterTemplateMember[]
    Cluster template members (list)
    name string
    The cluster template name (string)
    templateRevisions ClusterTemplateTemplateRevision[]
    Cluster template revisions (list)
    annotations Mapping[str, Any]
    Annotations for the cluster template (map)
    description str
    Cluster template description
    labels Mapping[str, Any]
    Labels for the cluster template (map)
    members Sequence[ClusterTemplateMemberArgs]
    Cluster template members (list)
    name str
    The cluster template name (string)
    template_revisions Sequence[ClusterTemplateTemplateRevisionArgs]
    Cluster template revisions (list)
    annotations Map<Any>
    Annotations for the cluster template (map)
    description String
    Cluster template description
    labels Map<Any>
    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:

    DefaultRevisionId string
    (Computed) Default cluster template revision ID (string)
    Id string
    The provider-assigned unique ID for this managed resource.
    DefaultRevisionId string
    (Computed) Default cluster template revision ID (string)
    Id string
    The provider-assigned unique ID for this managed resource.
    defaultRevisionId String
    (Computed) Default cluster template revision ID (string)
    id String
    The provider-assigned unique ID for this managed resource.
    defaultRevisionId string
    (Computed) Default cluster template revision ID (string)
    id string
    The provider-assigned unique ID for this managed resource.
    default_revision_id str
    (Computed) Default cluster template revision ID (string)
    id str
    The provider-assigned unique ID for this managed resource.
    defaultRevisionId String
    (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, Any]] = None,
            default_revision_id: Optional[str] = None,
            description: Optional[str] = None,
            labels: Optional[Mapping[str, Any]] = None,
            members: Optional[Sequence[ClusterTemplateMemberArgs]] = None,
            name: Optional[str] = None,
            template_revisions: Optional[Sequence[ClusterTemplateTemplateRevisionArgs]] = None) -> ClusterTemplate
    func 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Annotations Dictionary<string, object>
    Annotations for the cluster template (map)
    DefaultRevisionId string
    (Computed) Default cluster template revision ID (string)
    Description string
    Cluster template description
    Labels Dictionary<string, object>
    Labels for the cluster template (map)
    Members List<ClusterTemplateMember>
    Cluster template members (list)
    Name string
    The cluster template name (string)
    TemplateRevisions List<ClusterTemplateTemplateRevision>
    Cluster template revisions (list)
    Annotations map[string]interface{}
    Annotations for the cluster template (map)
    DefaultRevisionId string
    (Computed) Default cluster template revision ID (string)
    Description string
    Cluster template description
    Labels map[string]interface{}
    Labels for the cluster template (map)
    Members []ClusterTemplateMemberArgs
    Cluster template members (list)
    Name string
    The cluster template name (string)
    TemplateRevisions []ClusterTemplateTemplateRevisionArgs
    Cluster template revisions (list)
    annotations Map<String,Object>
    Annotations for the cluster template (map)
    defaultRevisionId String
    (Computed) Default cluster template revision ID (string)
    description String
    Cluster template description
    labels Map<String,Object>
    Labels for the cluster template (map)
    members List<ClusterTemplateMember>
    Cluster template members (list)
    name String
    The cluster template name (string)
    templateRevisions List<ClusterTemplateTemplateRevision>
    Cluster template revisions (list)
    annotations {[key: string]: any}
    Annotations for the cluster template (map)
    defaultRevisionId string
    (Computed) Default cluster template revision ID (string)
    description string
    Cluster template description
    labels {[key: string]: any}
    Labels for the cluster template (map)
    members ClusterTemplateMember[]
    Cluster template members (list)
    name string
    The cluster template name (string)
    templateRevisions ClusterTemplateTemplateRevision[]
    Cluster template revisions (list)
    annotations Mapping[str, Any]
    Annotations for the cluster template (map)
    default_revision_id str
    (Computed) Default cluster template revision ID (string)
    description str
    Cluster template description
    labels Mapping[str, Any]
    Labels for the cluster template (map)
    members Sequence[ClusterTemplateMemberArgs]
    Cluster template members (list)
    name str
    The cluster template name (string)
    template_revisions Sequence[ClusterTemplateTemplateRevisionArgs]
    Cluster template revisions (list)
    annotations Map<Any>
    Annotations for the cluster template (map)
    defaultRevisionId String
    (Computed) Default cluster template revision ID (string)
    description String
    Cluster template description
    labels Map<Any>
    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. Valid values: ["read-only" | "owner"] (string)
    GroupPrincipalId string
    Member group principal id (string)
    UserPrincipalId string
    Member user principal id (string)
    AccessType string
    Member access type. Valid values: ["read-only" | "owner"] (string)
    GroupPrincipalId string
    Member group principal id (string)
    UserPrincipalId string
    Member user principal id (string)
    accessType String
    Member access type. Valid values: ["read-only" | "owner"] (string)
    groupPrincipalId String
    Member group principal id (string)
    userPrincipalId String
    Member user principal id (string)
    accessType string
    Member access type. Valid values: ["read-only" | "owner"] (string)
    groupPrincipalId string
    Member group principal id (string)
    userPrincipalId string
    Member user principal id (string)
    access_type str
    Member access type. Valid values: ["read-only" | "owner"] (string)
    group_principal_id str
    Member group principal id (string)
    user_principal_id str
    Member user principal id (string)
    accessType String
    Member access type. Valid values: ["read-only" | "owner"] (string)
    groupPrincipalId String
    Member group principal id (string)
    userPrincipalId String
    Member user principal id (string)

    ClusterTemplateTemplateRevision, ClusterTemplateTemplateRevisionArgs

    ClusterConfig ClusterTemplateTemplateRevisionClusterConfig
    Cluster configuration (list maxitem: 1)
    Name string
    The cluster template name (string)
    Annotations Dictionary<string, object>
    Annotations for the cluster template (map)
    ClusterTemplateId string
    Cluster template ID (string)
    Default bool
    Default variable value (string)
    Enabled bool
    Enable cluster template revision. Default true (bool)
    Id string
    The cluster template revision ID (string)
    Labels Dictionary<string, object>
    Labels for the cluster template (map)
    Questions List<ClusterTemplateTemplateRevisionQuestion>
    Cluster template questions (list)
    ClusterConfig ClusterTemplateTemplateRevisionClusterConfig
    Cluster configuration (list maxitem: 1)
    Name string
    The cluster template name (string)
    Annotations map[string]interface{}
    Annotations for the cluster template (map)
    ClusterTemplateId string
    Cluster template ID (string)
    Default bool
    Default variable value (string)
    Enabled bool
    Enable cluster template revision. Default true (bool)
    Id string
    The cluster template revision ID (string)
    Labels map[string]interface{}
    Labels for the cluster template (map)
    Questions []ClusterTemplateTemplateRevisionQuestion
    Cluster template questions (list)
    clusterConfig ClusterTemplateTemplateRevisionClusterConfig
    Cluster configuration (list maxitem: 1)
    name String
    The cluster template name (string)
    annotations Map<String,Object>
    Annotations for the cluster template (map)
    clusterTemplateId String
    Cluster template ID (string)
    default_ Boolean
    Default variable value (string)
    enabled Boolean
    Enable cluster template revision. Default true (bool)
    id String
    The cluster template revision ID (string)
    labels Map<String,Object>
    Labels for the cluster template (map)
    questions List<ClusterTemplateTemplateRevisionQuestion>
    Cluster template questions (list)
    clusterConfig ClusterTemplateTemplateRevisionClusterConfig
    Cluster configuration (list maxitem: 1)
    name string
    The cluster template name (string)
    annotations {[key: string]: any}
    Annotations for the cluster template (map)
    clusterTemplateId string
    Cluster template ID (string)
    default boolean
    Default variable value (string)
    enabled boolean
    Enable cluster template revision. Default true (bool)
    id string
    The cluster template revision ID (string)
    labels {[key: string]: any}
    Labels for the cluster template (map)
    questions ClusterTemplateTemplateRevisionQuestion[]
    Cluster template questions (list)
    cluster_config ClusterTemplateTemplateRevisionClusterConfig
    Cluster configuration (list maxitem: 1)
    name str
    The cluster template name (string)
    annotations Mapping[str, Any]
    Annotations for the cluster template (map)
    cluster_template_id str
    Cluster template ID (string)
    default bool
    Default variable value (string)
    enabled bool
    Enable cluster template revision. Default true (bool)
    id str
    The cluster template revision ID (string)
    labels Mapping[str, Any]
    Labels for the cluster template (map)
    questions Sequence[ClusterTemplateTemplateRevisionQuestion]
    Cluster template questions (list)
    clusterConfig Property Map
    Cluster configuration (list maxitem: 1)
    name String
    The cluster template name (string)
    annotations Map<Any>
    Annotations for the cluster template (map)
    clusterTemplateId String
    Cluster template ID (string)
    default Boolean
    Default variable value (string)
    enabled Boolean
    Enable cluster template revision. Default true (bool)
    id String
    The cluster template revision ID (string)
    labels Map<Any>
    Labels for the cluster template (map)
    questions List<Property Map>
    Cluster template questions (list)

    ClusterTemplateTemplateRevisionClusterConfig, ClusterTemplateTemplateRevisionClusterConfigArgs

    RkeConfig ClusterTemplateTemplateRevisionClusterConfigRkeConfig
    Rancher Kubernetes Engine Config (list maxitems: 1)
    ClusterAuthEndpoint ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint
    Local cluster auth endpoint (list maxitems: 1)
    DefaultClusterRoleForProjectMembers string
    Default cluster role for project members (string)
    DefaultPodSecurityAdmissionConfigurationTemplateName string
    Default pod security admission configuration template name
    DefaultPodSecurityPolicyTemplateId string
    Default pod security policy template ID (string)
    DesiredAgentImage string
    Desired agent image (string)
    DesiredAuthImage string
    Desired auth image (string)
    DockerRootDir string
    Desired auth image (string)
    EnableClusterAlerting bool
    Enable built-in cluster alerting. Default: false (bool)
    EnableClusterMonitoring bool
    Enable built-in cluster monitoring. Default: false (bool)
    EnableNetworkPolicy bool
    Enable project network isolation. Default: false (bool)
    WindowsPreferedCluster bool
    Windows prefered cluster. Default: false (bool)
    RkeConfig ClusterTemplateTemplateRevisionClusterConfigRkeConfig
    Rancher Kubernetes Engine Config (list maxitems: 1)
    ClusterAuthEndpoint ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint
    Local cluster auth endpoint (list maxitems: 1)
    DefaultClusterRoleForProjectMembers string
    Default cluster role for project members (string)
    DefaultPodSecurityAdmissionConfigurationTemplateName string
    Default pod security admission configuration template name
    DefaultPodSecurityPolicyTemplateId string
    Default pod security policy template ID (string)
    DesiredAgentImage string
    Desired agent image (string)
    DesiredAuthImage string
    Desired auth image (string)
    DockerRootDir string
    Desired auth image (string)
    EnableClusterAlerting bool
    Enable built-in cluster alerting. Default: false (bool)
    EnableClusterMonitoring bool
    Enable built-in cluster monitoring. Default: false (bool)
    EnableNetworkPolicy bool
    Enable project network isolation. Default: false (bool)
    WindowsPreferedCluster bool
    Windows prefered cluster. Default: false (bool)
    rkeConfig ClusterTemplateTemplateRevisionClusterConfigRkeConfig
    Rancher Kubernetes Engine Config (list maxitems: 1)
    clusterAuthEndpoint ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint
    Local cluster auth endpoint (list maxitems: 1)
    defaultClusterRoleForProjectMembers String
    Default cluster role for project members (string)
    defaultPodSecurityAdmissionConfigurationTemplateName String
    Default pod security admission configuration template name
    defaultPodSecurityPolicyTemplateId String
    Default pod security policy template ID (string)
    desiredAgentImage String
    Desired agent image (string)
    desiredAuthImage String
    Desired auth image (string)
    dockerRootDir String
    Desired auth image (string)
    enableClusterAlerting Boolean
    Enable built-in cluster alerting. Default: false (bool)
    enableClusterMonitoring Boolean
    Enable built-in cluster monitoring. Default: false (bool)
    enableNetworkPolicy Boolean
    Enable project network isolation. Default: false (bool)
    windowsPreferedCluster Boolean
    Windows prefered cluster. Default: false (bool)
    rkeConfig ClusterTemplateTemplateRevisionClusterConfigRkeConfig
    Rancher Kubernetes Engine Config (list maxitems: 1)
    clusterAuthEndpoint ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint
    Local cluster auth endpoint (list maxitems: 1)
    defaultClusterRoleForProjectMembers string
    Default cluster role for project members (string)
    defaultPodSecurityAdmissionConfigurationTemplateName string
    Default pod security admission configuration template name
    defaultPodSecurityPolicyTemplateId string
    Default pod security policy template ID (string)
    desiredAgentImage string
    Desired agent image (string)
    desiredAuthImage string
    Desired auth image (string)
    dockerRootDir string
    Desired auth image (string)
    enableClusterAlerting boolean
    Enable built-in cluster alerting. Default: false (bool)
    enableClusterMonitoring boolean
    Enable built-in cluster monitoring. Default: false (bool)
    enableNetworkPolicy boolean
    Enable project network isolation. Default: false (bool)
    windowsPreferedCluster boolean
    Windows prefered cluster. Default: false (bool)
    rke_config ClusterTemplateTemplateRevisionClusterConfigRkeConfig
    Rancher Kubernetes Engine Config (list maxitems: 1)
    cluster_auth_endpoint ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint
    Local cluster auth endpoint (list maxitems: 1)
    default_cluster_role_for_project_members str
    Default cluster role for project members (string)
    default_pod_security_admission_configuration_template_name str
    Default pod security admission configuration template name
    default_pod_security_policy_template_id str
    Default pod security policy template ID (string)
    desired_agent_image str
    Desired agent image (string)
    desired_auth_image str
    Desired auth image (string)
    docker_root_dir str
    Desired auth image (string)
    enable_cluster_alerting bool
    Enable built-in cluster alerting. Default: false (bool)
    enable_cluster_monitoring bool
    Enable built-in cluster monitoring. Default: false (bool)
    enable_network_policy bool
    Enable project network isolation. Default: false (bool)
    windows_prefered_cluster bool
    Windows prefered cluster. Default: false (bool)
    rkeConfig Property Map
    Rancher Kubernetes Engine Config (list maxitems: 1)
    clusterAuthEndpoint Property Map
    Local cluster auth endpoint (list maxitems: 1)
    defaultClusterRoleForProjectMembers String
    Default cluster role for project members (string)
    defaultPodSecurityAdmissionConfigurationTemplateName String
    Default pod security admission configuration template name
    defaultPodSecurityPolicyTemplateId String
    Default pod security policy template ID (string)
    desiredAgentImage String
    Desired agent image (string)
    desiredAuthImage String
    Desired auth image (string)
    dockerRootDir String
    Desired auth image (string)
    enableClusterAlerting Boolean
    Enable built-in cluster alerting. Default: false (bool)
    enableClusterMonitoring Boolean
    Enable built-in cluster monitoring. Default: false (bool)
    enableNetworkPolicy Boolean
    Enable project network isolation. Default: false (bool)
    windowsPreferedCluster Boolean
    Windows prefered cluster. Default: false (bool)

    ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint, ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs

    CaCerts string
    Enabled bool
    Enable cluster template revision. Default true (bool)
    Fqdn string
    CaCerts string
    Enabled bool
    Enable cluster template revision. Default true (bool)
    Fqdn string
    caCerts String
    enabled Boolean
    Enable cluster template revision. Default true (bool)
    fqdn String
    caCerts string
    enabled boolean
    Enable cluster template revision. Default true (bool)
    fqdn string
    ca_certs str
    enabled bool
    Enable cluster template revision. Default true (bool)
    fqdn str
    caCerts String
    enabled Boolean
    Enable cluster template revision. Default true (bool)
    fqdn String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigArgs

    AddonJobTimeout int
    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 ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication
    Kubernetes cluster authentication
    Authorization ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization
    Kubernetes cluster authorization
    BastionHost ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost
    RKE bastion host
    CloudProvider ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider
    Dns ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns
    EnableCriDockerd bool
    Enable/disable using cri-dockerd
    IgnoreDockerVersion bool
    Optional ignore docker version on nodes
    Ingress ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress
    Kubernetes ingress configuration
    KubernetesVersion string
    Optional kubernetes version to deploy
    Monitoring ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring
    Kubernetes cluster monitoring
    Network ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork
    Kubernetes cluster networking
    Nodes List<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode>
    Optional RKE cluster nodes
    PrefixPath string
    Optional prefix to customize kubernetes path
    PrivateRegistries List<ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry>
    Optional private registries for docker images
    Services ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices
    Kubernetes cluster services
    SshAgentAuth bool
    Optional use ssh agent auth
    SshCertPath string
    Optional cluster level SSH certificate path
    SshKeyPath string
    Optional cluster level SSH private key path
    UpgradeStrategy ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy
    RKE upgrade strategy
    WinPrefixPath string
    Optional prefix to customize kubernetes path for windows
    AddonJobTimeout int
    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 ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication
    Kubernetes cluster authentication
    Authorization ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization
    Kubernetes cluster authorization
    BastionHost ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost
    RKE bastion host
    CloudProvider ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider
    Dns ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns
    EnableCriDockerd bool
    Enable/disable using cri-dockerd
    IgnoreDockerVersion bool
    Optional ignore docker version on nodes
    Ingress ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress
    Kubernetes ingress configuration
    KubernetesVersion string
    Optional kubernetes version to deploy
    Monitoring ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring
    Kubernetes cluster monitoring
    Network ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork
    Kubernetes cluster networking
    Nodes []ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode
    Optional RKE cluster nodes
    PrefixPath string
    Optional prefix to customize kubernetes path
    PrivateRegistries []ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry
    Optional private registries for docker images
    Services ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices
    Kubernetes cluster services
    SshAgentAuth bool
    Optional use ssh agent auth
    SshCertPath string
    Optional cluster level SSH certificate path
    SshKeyPath string
    Optional cluster level SSH private key path
    UpgradeStrategy ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy
    RKE upgrade strategy
    WinPrefixPath string
    Optional prefix to customize kubernetes path for windows
    addonJobTimeout Integer
    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 ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication
    Kubernetes cluster authentication
    authorization ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization
    Kubernetes cluster authorization
    bastionHost ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost
    RKE bastion host
    cloudProvider ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider
    dns ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns
    enableCriDockerd Boolean
    Enable/disable using cri-dockerd
    ignoreDockerVersion Boolean
    Optional ignore docker version on nodes
    ingress ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress
    Kubernetes ingress configuration
    kubernetesVersion String
    Optional kubernetes version to deploy
    monitoring ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring
    Kubernetes cluster monitoring
    network ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork
    Kubernetes cluster networking
    nodes List<ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode>
    Optional RKE cluster nodes
    prefixPath String
    Optional prefix to customize kubernetes path
    privateRegistries List<ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry>
    Optional private registries for docker images
    services ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices
    Kubernetes cluster services
    sshAgentAuth Boolean
    Optional use ssh agent auth
    sshCertPath String
    Optional cluster level SSH certificate path
    sshKeyPath String
    Optional cluster level SSH private key path
    upgradeStrategy ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy
    RKE upgrade strategy
    winPrefixPath String
    Optional prefix to customize kubernetes path for windows
    addonJobTimeout number
    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 ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication
    Kubernetes cluster authentication
    authorization ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization
    Kubernetes cluster authorization
    bastionHost ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost
    RKE bastion host
    cloudProvider ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider
    dns ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns
    enableCriDockerd boolean
    Enable/disable using cri-dockerd
    ignoreDockerVersion boolean
    Optional ignore docker version on nodes
    ingress ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress
    Kubernetes ingress configuration
    kubernetesVersion string
    Optional kubernetes version to deploy
    monitoring ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring
    Kubernetes cluster monitoring
    network ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork
    Kubernetes cluster networking
    nodes ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode[]
    Optional RKE cluster nodes
    prefixPath string
    Optional prefix to customize kubernetes path
    privateRegistries ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry[]
    Optional private registries for docker images
    services ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices
    Kubernetes cluster services
    sshAgentAuth boolean
    Optional use ssh agent auth
    sshCertPath string
    Optional cluster level SSH certificate path
    sshKeyPath string
    Optional cluster level SSH private key path
    upgradeStrategy ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy
    RKE upgrade strategy
    winPrefixPath string
    Optional prefix to customize kubernetes path for windows
    addon_job_timeout int
    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 ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication
    Kubernetes cluster authentication
    authorization ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization
    Kubernetes cluster authorization
    bastion_host ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost
    RKE bastion host
    cloud_provider ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider
    dns ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns
    enable_cri_dockerd bool
    Enable/disable using cri-dockerd
    ignore_docker_version bool
    Optional ignore docker version on nodes
    ingress ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress
    Kubernetes ingress configuration
    kubernetes_version str
    Optional kubernetes version to deploy
    monitoring ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring
    Kubernetes cluster monitoring
    network ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork
    Kubernetes cluster networking
    nodes Sequence[ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode]
    Optional RKE cluster nodes
    prefix_path str
    Optional prefix to customize kubernetes path
    private_registries Sequence[ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry]
    Optional private registries for docker images
    services ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices
    Kubernetes cluster services
    ssh_agent_auth bool
    Optional use ssh agent auth
    ssh_cert_path str
    Optional cluster level SSH certificate path
    ssh_key_path str
    Optional cluster level SSH private key path
    upgrade_strategy ClusterTemplateTemplateRevisionClusterConfigRkeConfigUpgradeStrategy
    RKE upgrade strategy
    win_prefix_path str
    Optional prefix to customize kubernetes path for windows
    addonJobTimeout Number
    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
    authorization Property Map
    Kubernetes cluster authorization
    bastionHost Property Map
    RKE bastion host
    cloudProvider Property Map
    dns Property Map
    enableCriDockerd Boolean
    Enable/disable using cri-dockerd
    ignoreDockerVersion Boolean
    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
    sshAgentAuth Boolean
    Optional use ssh agent auth
    sshCertPath String
    Optional cluster level SSH certificate path
    sshKeyPath String
    Optional cluster level SSH private key path
    upgradeStrategy Property Map
    RKE upgrade strategy
    winPrefixPath String
    Optional prefix to customize kubernetes path for windows

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthentication, ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthenticationArgs

    Sans List<string>
    Strategy string
    Sans []string
    Strategy string
    sans List<String>
    strategy String
    sans string[]
    strategy string
    sans Sequence[str]
    strategy str
    sans List<String>
    strategy String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorization, ClusterTemplateTemplateRevisionClusterConfigRkeConfigAuthorizationArgs

    Mode string
    Options Dictionary<string, object>
    Mode string
    Options map[string]interface{}
    mode String
    options Map<String,Object>
    mode string
    options {[key: string]: any}
    mode str
    options Mapping[str, Any]
    mode String
    options Map<Any>

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHost, ClusterTemplateTemplateRevisionClusterConfigRkeConfigBastionHostArgs

    Address string
    User string
    Port string
    SshAgentAuth bool
    SshKey string
    SshKeyPath string
    Address string
    User string
    Port string
    SshAgentAuth bool
    SshKey string
    SshKeyPath string
    address String
    user String
    port String
    sshAgentAuth Boolean
    sshKey String
    sshKeyPath String
    address string
    user string
    port string
    sshAgentAuth boolean
    sshKey string
    sshKeyPath string
    address String
    user String
    port String
    sshAgentAuth Boolean
    sshKey String
    sshKeyPath String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAwsCloudProviderGlobalArgs

    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 String
    region String
    signingMethod String
    signingName String
    signingRegion String
    url String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderAzureCloudProviderArgs

    aadClientId String
    aadClientSecret String
    subscriptionId String
    tenantId String
    aadClientCertPassword String
    aadClientCertPath String
    cloud String
    cloudProviderBackoff Boolean
    cloudProviderBackoffDuration Integer
    cloudProviderBackoffExponent Integer
    cloudProviderBackoffJitter Integer
    cloudProviderBackoffRetries Integer
    cloudProviderRateLimit Boolean
    cloudProviderRateLimitBucket Integer
    cloudProviderRateLimitQps Integer
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    maximumLoadBalancerRuleCount Integer
    primaryAvailabilitySetName String
    primaryScaleSetName String
    resourceGroup String
    routeTableName String
    securityGroupName String
    subnetName String
    useInstanceMetadata Boolean
    useManagedIdentityExtension Boolean
    vmType String
    vnetName String
    vnetResourceGroup String
    aadClientId string
    aadClientSecret string
    subscriptionId string
    tenantId string
    aadClientCertPassword string
    aadClientCertPath string
    cloud string
    cloudProviderBackoff boolean
    cloudProviderBackoffDuration number
    cloudProviderBackoffExponent number
    cloudProviderBackoffJitter number
    cloudProviderBackoffRetries number
    cloudProviderRateLimit boolean
    cloudProviderRateLimitBucket number
    cloudProviderRateLimitQps number
    loadBalancerSku string
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location string
    maximumLoadBalancerRuleCount number
    primaryAvailabilitySetName string
    primaryScaleSetName string
    resourceGroup string
    routeTableName string
    securityGroupName string
    subnetName string
    useInstanceMetadata boolean
    useManagedIdentityExtension boolean
    vmType string
    vnetName string
    vnetResourceGroup string
    aadClientId String
    aadClientSecret String
    subscriptionId String
    tenantId String
    aadClientCertPassword String
    aadClientCertPath String
    cloud String
    cloudProviderBackoff Boolean
    cloudProviderBackoffDuration Number
    cloudProviderBackoffExponent Number
    cloudProviderBackoffJitter Number
    cloudProviderBackoffRetries Number
    cloudProviderRateLimit Boolean
    cloudProviderRateLimitBucket Number
    cloudProviderRateLimitQps Number
    loadBalancerSku String
    Load balancer type (basic | standard). Must be standard for auto-scaling
    location String
    maximumLoadBalancerRuleCount Number
    primaryAvailabilitySetName String
    primaryScaleSetName String
    resourceGroup String
    routeTableName String
    securityGroupName String
    subnetName String
    useInstanceMetadata Boolean
    useManagedIdentityExtension Boolean
    vmType String
    vnetName String
    vnetResourceGroup String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorage, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs

    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
    authUrl String
    password String
    username String
    caFile String
    domainId String
    domainName String
    region String
    tenantId String
    tenantName String
    trustId String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadata, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRoute, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderOpenstackCloudProviderRouteArgs

    RouterId string
    RouterId string
    routerId String
    routerId string
    routerId String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDisk, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderDiskArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderGlobalArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetwork, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderNetworkArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenter, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs

    Datacenters string
    Name string
    The cluster template name (string)
    Password string
    User string
    Port string
    SoapRoundtripCount int
    Datacenters string
    Name string
    The cluster template name (string)
    Password string
    User string
    Port string
    SoapRoundtripCount int
    datacenters String
    name String
    The cluster template name (string)
    password String
    user String
    port String
    soapRoundtripCount Integer
    datacenters string
    name string
    The cluster template name (string)
    password string
    user string
    port string
    soapRoundtripCount number
    datacenters str
    name str
    The cluster template name (string)
    password str
    user str
    port str
    soap_roundtrip_count int
    datacenters String
    name String
    The cluster template name (string)
    password String
    user String
    port String
    soapRoundtripCount Number

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspace, ClusterTemplateTemplateRevisionClusterConfigRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigDns, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsArgs

    linearAutoscalerParams Property Map
    Linear Autoscaler Params
    nodeSelector Map<Any>
    nodelocal Property Map
    Nodelocal dns
    options Map<Any>
    provider String
    reverseCidrs List<String>
    tolerations List<Property Map>
    DNS service tolerations
    updateStrategy Property Map
    Update deployment strategy
    upstreamNameservers List<String>

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParams, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsLinearAutoscalerParamsArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocal, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsNodelocalArgs

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

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsTolerationArgs

    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    key String
    effect String
    operator String
    seconds Integer
    value String
    key string
    effect string
    operator string
    seconds number
    value string
    key str
    effect str
    operator str
    seconds int
    value str
    key String
    effect String
    operator String
    seconds Number
    value String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyArgs

    rollingUpdate Property Map
    Rolling update for update strategy
    strategy String
    Strategy

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigDnsUpdateStrategyRollingUpdateArgs

    MaxSurge int
    Rolling update max surge
    MaxUnavailable int
    Rolling update max unavailable
    MaxSurge int
    Rolling update max surge
    MaxUnavailable int
    Rolling update max unavailable
    maxSurge Integer
    Rolling update max surge
    maxUnavailable Integer
    Rolling update max unavailable
    maxSurge number
    Rolling update max surge
    maxUnavailable number
    Rolling update max unavailable
    max_surge int
    Rolling update max surge
    max_unavailable int
    Rolling update max unavailable
    maxSurge Number
    Rolling update max surge
    maxUnavailable Number
    Rolling update max unavailable

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngress, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressArgs

    defaultBackend Boolean
    dnsPolicy String
    extraArgs Map<Any>
    httpPort Number
    httpsPort Number
    networkMode String
    nodeSelector Map<Any>
    options Map<Any>
    provider String
    tolerations List<Property Map>
    Ingress add-on tolerations
    updateStrategy Property Map
    Update daemon set strategy

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressTolerationArgs

    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    key String
    effect String
    operator String
    seconds Integer
    value String
    key string
    effect string
    operator string
    seconds number
    value string
    key str
    effect str
    operator str
    seconds int
    value str
    key String
    effect String
    operator String
    seconds Number
    value String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyArgs

    rollingUpdate Property Map
    Rolling update for update strategy
    strategy String
    Strategy

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigIngressUpdateStrategyRollingUpdateArgs

    MaxUnavailable int
    Rolling update max unavailable
    MaxUnavailable int
    Rolling update max unavailable
    maxUnavailable Integer
    Rolling update max unavailable
    maxUnavailable number
    Rolling update max unavailable
    max_unavailable int
    Rolling update max unavailable
    maxUnavailable Number
    Rolling update max unavailable

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoring, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringArgs

    nodeSelector Map<Any>
    options Map<Any>
    provider String
    replicas Number
    tolerations List<Property Map>
    Monitoring add-on tolerations
    updateStrategy Property Map
    Update deployment strategy

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringToleration, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringTolerationArgs

    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    key String
    effect String
    operator String
    seconds Integer
    value String
    key string
    effect string
    operator string
    seconds number
    value string
    key str
    effect str
    operator str
    seconds int
    value str
    key String
    effect String
    operator String
    seconds Number
    value String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategy, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyArgs

    rollingUpdate Property Map
    Rolling update for update strategy
    strategy String
    Strategy

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdate, ClusterTemplateTemplateRevisionClusterConfigRkeConfigMonitoringUpdateStrategyRollingUpdateArgs

    MaxSurge int
    Rolling update max surge
    MaxUnavailable int
    Rolling update max unavailable
    MaxSurge int
    Rolling update max surge
    MaxUnavailable int
    Rolling update max unavailable
    maxSurge Integer
    Rolling update max surge
    maxUnavailable Integer
    Rolling update max unavailable
    maxSurge number
    Rolling update max surge
    maxUnavailable number
    Rolling update max unavailable
    max_surge int
    Rolling update max surge
    max_unavailable int
    Rolling update max unavailable
    maxSurge Number
    Rolling update max surge
    maxUnavailable Number
    Rolling update max unavailable

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetwork, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkAciNetworkProviderArgs

    Aep string
    ApicHosts List<string>
    ApicUserCrt string
    ApicUserKey string
    ApicUserName string
    EncapType string
    ExternDynamic string
    ExternStatic string
    KubeApiVlan string
    L3out string
    L3outExternalNetworks List<string>
    McastRangeEnd string
    McastRangeStart string
    NodeSubnet string
    NodeSvcSubnet string
    ServiceVlan string
    SystemId string
    Token string
    VrfName string
    VrfTenant string
    ApicRefreshTickerAdjust string
    ApicRefreshTime string
    ApicSubscriptionDelay string
    Capic string
    ControllerLogLevel string
    DisablePeriodicSnatGlobalInfoSync string
    DisableWaitForNetwork string
    DropLogEnable string
    DurationWaitForNetwork string
    EnableEndpointSlice string
    EpRegistry string
    GbpPodSubnet string
    HostAgentLogLevel string
    ImagePullPolicy string
    ImagePullSecret string
    InfraVlan string
    InstallIstio string
    IstioProfile string
    KafkaBrokers List<string>
    KafkaClientCrt string
    KafkaClientKey string
    MaxNodesSvcGraph string
    MtuHeadRoom string
    MultusDisable string
    NoPriorityClass string
    NodePodIfEnable 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
    SnatContractScope string
    SnatNamespace string
    SnatPortRangeEnd string
    SnatPortRangeStart string
    SnatPortsPerNode string
    SriovEnable string
    SubnetDomainName string
    Tenant string
    UseAciAnywhereCrd string
    UseAciCniPriorityClass string
    UseClusterRole string
    UseHostNetnsVolume string
    UseOpflexServerVolume string
    UsePrivilegedContainer string
    VmmController string
    VmmDomain string
    Aep string
    ApicHosts []string
    ApicUserCrt string
    ApicUserKey string
    ApicUserName string
    EncapType string
    ExternDynamic string
    ExternStatic string
    KubeApiVlan string
    L3out string
    L3outExternalNetworks []string
    McastRangeEnd string
    McastRangeStart string
    NodeSubnet string
    NodeSvcSubnet string
    ServiceVlan string
    SystemId string
    Token string
    VrfName string
    VrfTenant string
    ApicRefreshTickerAdjust string
    ApicRefreshTime string
    ApicSubscriptionDelay string
    Capic string
    ControllerLogLevel string
    DisablePeriodicSnatGlobalInfoSync string
    DisableWaitForNetwork string
    DropLogEnable string
    DurationWaitForNetwork string
    EnableEndpointSlice string
    EpRegistry string
    GbpPodSubnet string
    HostAgentLogLevel string
    ImagePullPolicy string
    ImagePullSecret string
    InfraVlan string
    InstallIstio string
    IstioProfile string
    KafkaBrokers []string
    KafkaClientCrt string
    KafkaClientKey string
    MaxNodesSvcGraph string
    MtuHeadRoom string
    MultusDisable string
    NoPriorityClass string
    NodePodIfEnable 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
    SnatContractScope string
    SnatNamespace string
    SnatPortRangeEnd string
    SnatPortRangeStart string
    SnatPortsPerNode string
    SriovEnable string
    SubnetDomainName string
    Tenant string
    UseAciAnywhereCrd string
    UseAciCniPriorityClass string
    UseClusterRole string
    UseHostNetnsVolume string
    UseOpflexServerVolume string
    UsePrivilegedContainer string
    VmmController string
    VmmDomain string
    aep String
    apicHosts List<String>
    apicUserCrt String
    apicUserKey String
    apicUserName String
    encapType String
    externDynamic String
    externStatic String
    kubeApiVlan String
    l3out String
    l3outExternalNetworks List<String>
    mcastRangeEnd String
    mcastRangeStart String
    nodeSubnet String
    nodeSvcSubnet String
    serviceVlan String
    systemId String
    token String
    vrfName String
    vrfTenant String
    apicRefreshTickerAdjust String
    apicRefreshTime String
    apicSubscriptionDelay String
    capic String
    controllerLogLevel String
    disablePeriodicSnatGlobalInfoSync String
    disableWaitForNetwork String
    dropLogEnable String
    durationWaitForNetwork String
    enableEndpointSlice String
    epRegistry String
    gbpPodSubnet String
    hostAgentLogLevel String
    imagePullPolicy String
    imagePullSecret String
    infraVlan String
    installIstio String
    istioProfile String
    kafkaBrokers List<String>
    kafkaClientCrt String
    kafkaClientKey String
    maxNodesSvcGraph String
    mtuHeadRoom String
    multusDisable String
    noPriorityClass String
    nodePodIfEnable 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
    snatContractScope String
    snatNamespace String
    snatPortRangeEnd String
    snatPortRangeStart String
    snatPortsPerNode String
    sriovEnable String
    subnetDomainName String
    tenant String
    useAciAnywhereCrd String
    useAciCniPriorityClass String
    useClusterRole String
    useHostNetnsVolume String
    useOpflexServerVolume String
    usePrivilegedContainer String
    vmmController String
    vmmDomain String
    aep string
    apicHosts string[]
    apicUserCrt string
    apicUserKey string
    apicUserName string
    encapType string
    externDynamic string
    externStatic string
    kubeApiVlan string
    l3out string
    l3outExternalNetworks string[]
    mcastRangeEnd string
    mcastRangeStart string
    nodeSubnet string
    nodeSvcSubnet string
    serviceVlan string
    systemId string
    token string
    vrfName string
    vrfTenant string
    apicRefreshTickerAdjust string
    apicRefreshTime string
    apicSubscriptionDelay string
    capic string
    controllerLogLevel string
    disablePeriodicSnatGlobalInfoSync string
    disableWaitForNetwork string
    dropLogEnable string
    durationWaitForNetwork string
    enableEndpointSlice string
    epRegistry string
    gbpPodSubnet string
    hostAgentLogLevel string
    imagePullPolicy string
    imagePullSecret string
    infraVlan string
    installIstio string
    istioProfile string
    kafkaBrokers string[]
    kafkaClientCrt string
    kafkaClientKey string
    maxNodesSvcGraph string
    mtuHeadRoom string
    multusDisable string
    noPriorityClass string
    nodePodIfEnable 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
    snatContractScope string
    snatNamespace string
    snatPortRangeEnd string
    snatPortRangeStart string
    snatPortsPerNode string
    sriovEnable string
    subnetDomainName string
    tenant string
    useAciAnywhereCrd string
    useAciCniPriorityClass string
    useClusterRole string
    useHostNetnsVolume string
    useOpflexServerVolume string
    usePrivilegedContainer string
    vmmController string
    vmmDomain string
    aep str
    apic_hosts Sequence[str]
    apic_user_crt str
    apic_user_key str
    apic_user_name str
    encap_type str
    extern_dynamic str
    extern_static str
    kube_api_vlan str
    l3out str
    l3out_external_networks Sequence[str]
    mcast_range_end str
    mcast_range_start str
    node_subnet str
    node_svc_subnet str
    service_vlan str
    system_id str
    token str
    vrf_name str
    vrf_tenant str
    apic_refresh_ticker_adjust str
    apic_refresh_time str
    apic_subscription_delay str
    capic str
    controller_log_level str
    disable_periodic_snat_global_info_sync str
    disable_wait_for_network str
    drop_log_enable str
    duration_wait_for_network str
    enable_endpoint_slice str
    ep_registry str
    gbp_pod_subnet str
    host_agent_log_level str
    image_pull_policy str
    image_pull_secret str
    infra_vlan str
    install_istio str
    istio_profile str
    kafka_brokers Sequence[str]
    kafka_client_crt str
    kafka_client_key str
    max_nodes_svc_graph str
    mtu_head_room str
    multus_disable str
    no_priority_class str
    node_pod_if_enable str
    opflex_client_ssl str
    opflex_device_delete_timeout str
    opflex_log_level str
    opflex_mode str
    opflex_server_port str
    overlay_vrf_name str
    ovs_memory_limit str
    pbr_tracking_non_snat str
    pod_subnet_chunk_size str
    run_gbp_container str
    run_opflex_server_container str
    service_monitor_interval str
    snat_contract_scope str
    snat_namespace str
    snat_port_range_end str
    snat_port_range_start str
    snat_ports_per_node str
    sriov_enable str
    subnet_domain_name str
    tenant str
    use_aci_anywhere_crd str
    use_aci_cni_priority_class str
    use_cluster_role str
    use_host_netns_volume str
    use_opflex_server_volume str
    use_privileged_container str
    vmm_controller str
    vmm_domain str
    aep String
    apicHosts List<String>
    apicUserCrt String
    apicUserKey String
    apicUserName String
    encapType String
    externDynamic String
    externStatic String
    kubeApiVlan String
    l3out String
    l3outExternalNetworks List<String>
    mcastRangeEnd String
    mcastRangeStart String
    nodeSubnet String
    nodeSvcSubnet String
    serviceVlan String
    systemId String
    token String
    vrfName String
    vrfTenant String
    apicRefreshTickerAdjust String
    apicRefreshTime String
    apicSubscriptionDelay String
    capic String
    controllerLogLevel String
    disablePeriodicSnatGlobalInfoSync String
    disableWaitForNetwork String
    dropLogEnable String
    durationWaitForNetwork String
    enableEndpointSlice String
    epRegistry String
    gbpPodSubnet String
    hostAgentLogLevel String
    imagePullPolicy String
    imagePullSecret String
    infraVlan String
    installIstio String
    istioProfile String
    kafkaBrokers List<String>
    kafkaClientCrt String
    kafkaClientKey String
    maxNodesSvcGraph String
    mtuHeadRoom String
    multusDisable String
    noPriorityClass String
    nodePodIfEnable 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
    snatContractScope String
    snatNamespace String
    snatPortRangeEnd String
    snatPortRangeStart String
    snatPortsPerNode String
    sriovEnable String
    subnetDomainName String
    tenant String
    useAciAnywhereCrd String
    useAciCniPriorityClass String
    useClusterRole String
    useHostNetnsVolume String
    useOpflexServerVolume String
    usePrivilegedContainer String
    vmmController String
    vmmDomain String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkCalicoNetworkProviderArgs

    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

    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    Key string
    Effect string
    Operator string
    Seconds int
    Value string
    key String
    effect String
    operator String
    seconds Integer
    value String
    key string
    effect string
    operator string
    seconds number
    value string
    key str
    effect str
    operator str
    seconds int
    value str
    key String
    effect String
    operator String
    seconds Number
    value String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProvider, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNetworkWeaveNetworkProviderArgs

    Password string
    Password string
    password String
    password string
    password String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigNode, ClusterTemplateTemplateRevisionClusterConfigRkeConfigNodeArgs

    Address string
    Roles List<string>
    User string
    DockerSocket string
    HostnameOverride string
    InternalAddress string
    Labels Dictionary<string, object>
    Labels for the cluster template (map)
    NodeId string
    Port string
    SshAgentAuth bool
    SshKey string
    SshKeyPath string
    Address string
    Roles []string
    User string
    DockerSocket string
    HostnameOverride string
    InternalAddress string
    Labels map[string]interface{}
    Labels for the cluster template (map)
    NodeId string
    Port string
    SshAgentAuth bool
    SshKey string
    SshKeyPath string
    address String
    roles List<String>
    user String
    dockerSocket String
    hostnameOverride String
    internalAddress String
    labels Map<String,Object>
    Labels for the cluster template (map)
    nodeId String
    port String
    sshAgentAuth Boolean
    sshKey String
    sshKeyPath String
    address string
    roles string[]
    user string
    dockerSocket string
    hostnameOverride string
    internalAddress string
    labels {[key: string]: any}
    Labels for the cluster template (map)
    nodeId string
    port string
    sshAgentAuth boolean
    sshKey string
    sshKeyPath string
    address str
    roles Sequence[str]
    user str
    docker_socket str
    hostname_override str
    internal_address str
    labels Mapping[str, Any]
    Labels for the cluster template (map)
    node_id str
    port str
    ssh_agent_auth bool
    ssh_key str
    ssh_key_path str
    address String
    roles List<String>
    user String
    dockerSocket String
    hostnameOverride String
    internalAddress String
    labels Map<Any>
    Labels for the cluster template (map)
    nodeId String
    port String
    sshAgentAuth Boolean
    sshKey String
    sshKeyPath String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistry, ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryArgs

    url String
    ecrCredentialPlugin Property Map
    ECR credential plugin config
    isDefault Boolean
    password String
    user String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPlugin, ClusterTemplateTemplateRevisionClusterConfigRkeConfigPrivateRegistryEcrCredentialPluginArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesArgs

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcd, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdArgs

    BackupConfig ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig
    CaCert string
    Cert string
    Creation string
    ExternalUrls List<string>
    ExtraArgs Dictionary<string, object>
    ExtraBinds List<string>
    ExtraEnvs List<string>
    Gid int
    Image string
    Key string
    Path string
    Retention string
    Snapshot bool
    Uid int
    backupConfig ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig
    caCert String
    cert String
    creation String
    externalUrls List<String>
    extraArgs Map<String,Object>
    extraBinds List<String>
    extraEnvs List<String>
    gid Integer
    image String
    key String
    path String
    retention String
    snapshot Boolean
    uid Integer
    backupConfig Property Map
    caCert String
    cert String
    creation String
    externalUrls List<String>
    extraArgs Map<Any>
    extraBinds List<String>
    extraEnvs List<String>
    gid Number
    image String
    key String
    path String
    retention String
    snapshot Boolean
    uid Number

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs

    enabled Boolean
    Enable cluster template revision. Default true (bool)
    intervalHours Number
    retention Number
    s3BackupConfig Property Map
    safeTimestamp Boolean
    timeout Number

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfig, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs

    BucketName string
    Endpoint string
    AccessKey string
    CustomCa string
    Folder string
    Region string
    SecretKey string
    BucketName string
    Endpoint string
    AccessKey string
    CustomCa string
    Folder string
    Region string
    SecretKey string
    bucketName String
    endpoint String
    accessKey String
    customCa String
    folder String
    region String
    secretKey String
    bucketName string
    endpoint string
    accessKey string
    customCa string
    folder string
    region string
    secretKey string
    bucketName String
    endpoint String
    accessKey String
    customCa String
    folder String
    region String
    secretKey String

    ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApi, ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiArgs