1. Packages
  2. Vcd Provider
  3. API Docs
  4. CseKubernetesCluster
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.CseKubernetesCluster

Explore with Pulumi AI

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    Create CseKubernetesCluster Resource

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

    Constructor syntax

    new CseKubernetesCluster(name: string, args: CseKubernetesClusterArgs, opts?: CustomResourceOptions);
    @overload
    def CseKubernetesCluster(resource_name: str,
                             args: CseKubernetesClusterArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def CseKubernetesCluster(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             kubernetes_template_id: Optional[str] = None,
                             worker_pools: Optional[Sequence[CseKubernetesClusterWorkerPoolArgs]] = None,
                             control_plane: Optional[CseKubernetesClusterControlPlaneArgs] = None,
                             vdc_id: Optional[str] = None,
                             cse_version: Optional[str] = None,
                             network_id: Optional[str] = None,
                             operations_timeout_minutes: Optional[float] = None,
                             pods_cidr: Optional[str] = None,
                             default_storage_class: Optional[CseKubernetesClusterDefaultStorageClassArgs] = None,
                             node_health_check: Optional[bool] = None,
                             api_token_file: Optional[str] = None,
                             org: Optional[str] = None,
                             owner: Optional[str] = None,
                             name: Optional[str] = None,
                             runtime: Optional[str] = None,
                             services_cidr: Optional[str] = None,
                             ssh_public_key: Optional[str] = None,
                             cse_kubernetes_cluster_id: Optional[str] = None,
                             virtual_ip_subnet: Optional[str] = None,
                             auto_repair_on_errors: Optional[bool] = None)
    func NewCseKubernetesCluster(ctx *Context, name string, args CseKubernetesClusterArgs, opts ...ResourceOption) (*CseKubernetesCluster, error)
    public CseKubernetesCluster(string name, CseKubernetesClusterArgs args, CustomResourceOptions? opts = null)
    public CseKubernetesCluster(String name, CseKubernetesClusterArgs args)
    public CseKubernetesCluster(String name, CseKubernetesClusterArgs args, CustomResourceOptions options)
    
    type: vcd:CseKubernetesCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CseKubernetesClusterArgs
    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 CseKubernetesClusterArgs
    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 CseKubernetesClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CseKubernetesClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CseKubernetesClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var cseKubernetesClusterResource = new Vcd.CseKubernetesCluster("cseKubernetesClusterResource", new()
    {
        KubernetesTemplateId = "string",
        WorkerPools = new[]
        {
            new Vcd.Inputs.CseKubernetesClusterWorkerPoolArgs
            {
                Name = "string",
                AutoscalerMaxReplicas = 0,
                AutoscalerMinReplicas = 0,
                DiskSizeGi = 0,
                MachineCount = 0,
                PlacementPolicyId = "string",
                SizingPolicyId = "string",
                StorageProfileId = "string",
                VgpuPolicyId = "string",
            },
        },
        ControlPlane = new Vcd.Inputs.CseKubernetesClusterControlPlaneArgs
        {
            DiskSizeGi = 0,
            Ip = "string",
            MachineCount = 0,
            PlacementPolicyId = "string",
            SizingPolicyId = "string",
            StorageProfileId = "string",
        },
        VdcId = "string",
        CseVersion = "string",
        NetworkId = "string",
        OperationsTimeoutMinutes = 0,
        PodsCidr = "string",
        DefaultStorageClass = new Vcd.Inputs.CseKubernetesClusterDefaultStorageClassArgs
        {
            Filesystem = "string",
            Name = "string",
            ReclaimPolicy = "string",
            StorageProfileId = "string",
        },
        NodeHealthCheck = false,
        ApiTokenFile = "string",
        Org = "string",
        Owner = "string",
        Name = "string",
        Runtime = "string",
        ServicesCidr = "string",
        SshPublicKey = "string",
        CseKubernetesClusterId = "string",
        VirtualIpSubnet = "string",
        AutoRepairOnErrors = false,
    });
    
    example, err := vcd.NewCseKubernetesCluster(ctx, "cseKubernetesClusterResource", &vcd.CseKubernetesClusterArgs{
    	KubernetesTemplateId: pulumi.String("string"),
    	WorkerPools: vcd.CseKubernetesClusterWorkerPoolArray{
    		&vcd.CseKubernetesClusterWorkerPoolArgs{
    			Name:                  pulumi.String("string"),
    			AutoscalerMaxReplicas: pulumi.Float64(0),
    			AutoscalerMinReplicas: pulumi.Float64(0),
    			DiskSizeGi:            pulumi.Float64(0),
    			MachineCount:          pulumi.Float64(0),
    			PlacementPolicyId:     pulumi.String("string"),
    			SizingPolicyId:        pulumi.String("string"),
    			StorageProfileId:      pulumi.String("string"),
    			VgpuPolicyId:          pulumi.String("string"),
    		},
    	},
    	ControlPlane: &vcd.CseKubernetesClusterControlPlaneArgs{
    		DiskSizeGi:        pulumi.Float64(0),
    		Ip:                pulumi.String("string"),
    		MachineCount:      pulumi.Float64(0),
    		PlacementPolicyId: pulumi.String("string"),
    		SizingPolicyId:    pulumi.String("string"),
    		StorageProfileId:  pulumi.String("string"),
    	},
    	VdcId:                    pulumi.String("string"),
    	CseVersion:               pulumi.String("string"),
    	NetworkId:                pulumi.String("string"),
    	OperationsTimeoutMinutes: pulumi.Float64(0),
    	PodsCidr:                 pulumi.String("string"),
    	DefaultStorageClass: &vcd.CseKubernetesClusterDefaultStorageClassArgs{
    		Filesystem:       pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		ReclaimPolicy:    pulumi.String("string"),
    		StorageProfileId: pulumi.String("string"),
    	},
    	NodeHealthCheck:        pulumi.Bool(false),
    	ApiTokenFile:           pulumi.String("string"),
    	Org:                    pulumi.String("string"),
    	Owner:                  pulumi.String("string"),
    	Name:                   pulumi.String("string"),
    	Runtime:                pulumi.String("string"),
    	ServicesCidr:           pulumi.String("string"),
    	SshPublicKey:           pulumi.String("string"),
    	CseKubernetesClusterId: pulumi.String("string"),
    	VirtualIpSubnet:        pulumi.String("string"),
    	AutoRepairOnErrors:     pulumi.Bool(false),
    })
    
    var cseKubernetesClusterResource = new CseKubernetesCluster("cseKubernetesClusterResource", CseKubernetesClusterArgs.builder()
        .kubernetesTemplateId("string")
        .workerPools(CseKubernetesClusterWorkerPoolArgs.builder()
            .name("string")
            .autoscalerMaxReplicas(0)
            .autoscalerMinReplicas(0)
            .diskSizeGi(0)
            .machineCount(0)
            .placementPolicyId("string")
            .sizingPolicyId("string")
            .storageProfileId("string")
            .vgpuPolicyId("string")
            .build())
        .controlPlane(CseKubernetesClusterControlPlaneArgs.builder()
            .diskSizeGi(0)
            .ip("string")
            .machineCount(0)
            .placementPolicyId("string")
            .sizingPolicyId("string")
            .storageProfileId("string")
            .build())
        .vdcId("string")
        .cseVersion("string")
        .networkId("string")
        .operationsTimeoutMinutes(0)
        .podsCidr("string")
        .defaultStorageClass(CseKubernetesClusterDefaultStorageClassArgs.builder()
            .filesystem("string")
            .name("string")
            .reclaimPolicy("string")
            .storageProfileId("string")
            .build())
        .nodeHealthCheck(false)
        .apiTokenFile("string")
        .org("string")
        .owner("string")
        .name("string")
        .runtime("string")
        .servicesCidr("string")
        .sshPublicKey("string")
        .cseKubernetesClusterId("string")
        .virtualIpSubnet("string")
        .autoRepairOnErrors(false)
        .build());
    
    cse_kubernetes_cluster_resource = vcd.CseKubernetesCluster("cseKubernetesClusterResource",
        kubernetes_template_id="string",
        worker_pools=[{
            "name": "string",
            "autoscaler_max_replicas": 0,
            "autoscaler_min_replicas": 0,
            "disk_size_gi": 0,
            "machine_count": 0,
            "placement_policy_id": "string",
            "sizing_policy_id": "string",
            "storage_profile_id": "string",
            "vgpu_policy_id": "string",
        }],
        control_plane={
            "disk_size_gi": 0,
            "ip": "string",
            "machine_count": 0,
            "placement_policy_id": "string",
            "sizing_policy_id": "string",
            "storage_profile_id": "string",
        },
        vdc_id="string",
        cse_version="string",
        network_id="string",
        operations_timeout_minutes=0,
        pods_cidr="string",
        default_storage_class={
            "filesystem": "string",
            "name": "string",
            "reclaim_policy": "string",
            "storage_profile_id": "string",
        },
        node_health_check=False,
        api_token_file="string",
        org="string",
        owner="string",
        name="string",
        runtime="string",
        services_cidr="string",
        ssh_public_key="string",
        cse_kubernetes_cluster_id="string",
        virtual_ip_subnet="string",
        auto_repair_on_errors=False)
    
    const cseKubernetesClusterResource = new vcd.CseKubernetesCluster("cseKubernetesClusterResource", {
        kubernetesTemplateId: "string",
        workerPools: [{
            name: "string",
            autoscalerMaxReplicas: 0,
            autoscalerMinReplicas: 0,
            diskSizeGi: 0,
            machineCount: 0,
            placementPolicyId: "string",
            sizingPolicyId: "string",
            storageProfileId: "string",
            vgpuPolicyId: "string",
        }],
        controlPlane: {
            diskSizeGi: 0,
            ip: "string",
            machineCount: 0,
            placementPolicyId: "string",
            sizingPolicyId: "string",
            storageProfileId: "string",
        },
        vdcId: "string",
        cseVersion: "string",
        networkId: "string",
        operationsTimeoutMinutes: 0,
        podsCidr: "string",
        defaultStorageClass: {
            filesystem: "string",
            name: "string",
            reclaimPolicy: "string",
            storageProfileId: "string",
        },
        nodeHealthCheck: false,
        apiTokenFile: "string",
        org: "string",
        owner: "string",
        name: "string",
        runtime: "string",
        servicesCidr: "string",
        sshPublicKey: "string",
        cseKubernetesClusterId: "string",
        virtualIpSubnet: "string",
        autoRepairOnErrors: false,
    });
    
    type: vcd:CseKubernetesCluster
    properties:
        apiTokenFile: string
        autoRepairOnErrors: false
        controlPlane:
            diskSizeGi: 0
            ip: string
            machineCount: 0
            placementPolicyId: string
            sizingPolicyId: string
            storageProfileId: string
        cseKubernetesClusterId: string
        cseVersion: string
        defaultStorageClass:
            filesystem: string
            name: string
            reclaimPolicy: string
            storageProfileId: string
        kubernetesTemplateId: string
        name: string
        networkId: string
        nodeHealthCheck: false
        operationsTimeoutMinutes: 0
        org: string
        owner: string
        podsCidr: string
        runtime: string
        servicesCidr: string
        sshPublicKey: string
        vdcId: string
        virtualIpSubnet: string
        workerPools:
            - autoscalerMaxReplicas: 0
              autoscalerMinReplicas: 0
              diskSizeGi: 0
              machineCount: 0
              name: string
              placementPolicyId: string
              sizingPolicyId: string
              storageProfileId: string
              vgpuPolicyId: string
    

    CseKubernetesCluster Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CseKubernetesCluster resource accepts the following input properties:

    ControlPlane CseKubernetesClusterControlPlane
    See Control Plane
    CseVersion string
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    KubernetesTemplateId string
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    NetworkId string
    The ID of the network that the Kubernetes cluster will use
    VdcId string
    The ID of the VDC that hosts the Kubernetes cluster
    WorkerPools List<CseKubernetesClusterWorkerPool>
    See Worker Pools
    ApiTokenFile string
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    AutoRepairOnErrors bool
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    CseKubernetesClusterId string
    DefaultStorageClass CseKubernetesClusterDefaultStorageClass
    See Default Storage Class
    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    NodeHealthCheck bool
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    OperationsTimeoutMinutes double
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    Org string
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    Owner string

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    PodsCidr string
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    Runtime string
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    ServicesCidr string
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    SshPublicKey string
    The SSH public key used to log in into the cluster nodes
    VirtualIpSubnet string
    A virtual IP subnet for the cluster
    ControlPlane CseKubernetesClusterControlPlaneArgs
    See Control Plane
    CseVersion string
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    KubernetesTemplateId string
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    NetworkId string
    The ID of the network that the Kubernetes cluster will use
    VdcId string
    The ID of the VDC that hosts the Kubernetes cluster
    WorkerPools []CseKubernetesClusterWorkerPoolArgs
    See Worker Pools
    ApiTokenFile string
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    AutoRepairOnErrors bool
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    CseKubernetesClusterId string
    DefaultStorageClass CseKubernetesClusterDefaultStorageClassArgs
    See Default Storage Class
    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    NodeHealthCheck bool
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    OperationsTimeoutMinutes float64
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    Org string
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    Owner string

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    PodsCidr string
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    Runtime string
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    ServicesCidr string
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    SshPublicKey string
    The SSH public key used to log in into the cluster nodes
    VirtualIpSubnet string
    A virtual IP subnet for the cluster
    controlPlane CseKubernetesClusterControlPlane
    See Control Plane
    cseVersion String
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    kubernetesTemplateId String
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    networkId String
    The ID of the network that the Kubernetes cluster will use
    vdcId String
    The ID of the VDC that hosts the Kubernetes cluster
    workerPools List<CseKubernetesClusterWorkerPool>
    See Worker Pools
    apiTokenFile String
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    autoRepairOnErrors Boolean
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    cseKubernetesClusterId String
    defaultStorageClass CseKubernetesClusterDefaultStorageClass
    See Default Storage Class
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    nodeHealthCheck Boolean
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operationsTimeoutMinutes Double
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org String
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner String

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    podsCidr String
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime String
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    servicesCidr String
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    sshPublicKey String
    The SSH public key used to log in into the cluster nodes
    virtualIpSubnet String
    A virtual IP subnet for the cluster
    controlPlane CseKubernetesClusterControlPlane
    See Control Plane
    cseVersion string
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    kubernetesTemplateId string
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    networkId string
    The ID of the network that the Kubernetes cluster will use
    vdcId string
    The ID of the VDC that hosts the Kubernetes cluster
    workerPools CseKubernetesClusterWorkerPool[]
    See Worker Pools
    apiTokenFile string
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    autoRepairOnErrors boolean
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    cseKubernetesClusterId string
    defaultStorageClass CseKubernetesClusterDefaultStorageClass
    See Default Storage Class
    name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    nodeHealthCheck boolean
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operationsTimeoutMinutes number
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org string
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner string

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    podsCidr string
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime string
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    servicesCidr string
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    sshPublicKey string
    The SSH public key used to log in into the cluster nodes
    virtualIpSubnet string
    A virtual IP subnet for the cluster
    control_plane CseKubernetesClusterControlPlaneArgs
    See Control Plane
    cse_version str
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    kubernetes_template_id str
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    network_id str
    The ID of the network that the Kubernetes cluster will use
    vdc_id str
    The ID of the VDC that hosts the Kubernetes cluster
    worker_pools Sequence[CseKubernetesClusterWorkerPoolArgs]
    See Worker Pools
    api_token_file str
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    auto_repair_on_errors bool
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    cse_kubernetes_cluster_id str
    default_storage_class CseKubernetesClusterDefaultStorageClassArgs
    See Default Storage Class
    name str
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    node_health_check bool
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operations_timeout_minutes float
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org str
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner str

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    pods_cidr str
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime str
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    services_cidr str
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    ssh_public_key str
    The SSH public key used to log in into the cluster nodes
    virtual_ip_subnet str
    A virtual IP subnet for the cluster
    controlPlane Property Map
    See Control Plane
    cseVersion String
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    kubernetesTemplateId String
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    networkId String
    The ID of the network that the Kubernetes cluster will use
    vdcId String
    The ID of the VDC that hosts the Kubernetes cluster
    workerPools List<Property Map>
    See Worker Pools
    apiTokenFile String
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    autoRepairOnErrors Boolean
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    cseKubernetesClusterId String
    defaultStorageClass Property Map
    See Default Storage Class
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    nodeHealthCheck Boolean
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operationsTimeoutMinutes Number
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org String
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner String

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    podsCidr String
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime String
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    servicesCidr String
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    sshPublicKey String
    The SSH public key used to log in into the cluster nodes
    virtualIpSubnet String
    A virtual IP subnet for the cluster

    Outputs

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

    CapvcdVersion string
    The version of CAPVCD used by this cluster
    ClusterResourceSetBindings List<string>
    The cluster resource set bindings of this cluster
    CpiVersion string
    The version of the Cloud Provider Interface used by this cluster
    CsiVersion string
    The version of the Container Storage Interface used by this cluster
    Events List<CseKubernetesClusterEvent>
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    Id string
    The provider-assigned unique ID for this managed resource.
    Kubeconfig string
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    KubernetesVersion string
    The version of Kubernetes installed in this cluster
    State string
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    SupportedUpgrades List<string>
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    TkgProductVersion string
    The version of TKG installed in this cluster
    CapvcdVersion string
    The version of CAPVCD used by this cluster
    ClusterResourceSetBindings []string
    The cluster resource set bindings of this cluster
    CpiVersion string
    The version of the Cloud Provider Interface used by this cluster
    CsiVersion string
    The version of the Container Storage Interface used by this cluster
    Events []CseKubernetesClusterEvent
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    Id string
    The provider-assigned unique ID for this managed resource.
    Kubeconfig string
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    KubernetesVersion string
    The version of Kubernetes installed in this cluster
    State string
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    SupportedUpgrades []string
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    TkgProductVersion string
    The version of TKG installed in this cluster
    capvcdVersion String
    The version of CAPVCD used by this cluster
    clusterResourceSetBindings List<String>
    The cluster resource set bindings of this cluster
    cpiVersion String
    The version of the Cloud Provider Interface used by this cluster
    csiVersion String
    The version of the Container Storage Interface used by this cluster
    events List<CseKubernetesClusterEvent>
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    id String
    The provider-assigned unique ID for this managed resource.
    kubeconfig String
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetesVersion String
    The version of Kubernetes installed in this cluster
    state String
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supportedUpgrades List<String>
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkgProductVersion String
    The version of TKG installed in this cluster
    capvcdVersion string
    The version of CAPVCD used by this cluster
    clusterResourceSetBindings string[]
    The cluster resource set bindings of this cluster
    cpiVersion string
    The version of the Cloud Provider Interface used by this cluster
    csiVersion string
    The version of the Container Storage Interface used by this cluster
    events CseKubernetesClusterEvent[]
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    id string
    The provider-assigned unique ID for this managed resource.
    kubeconfig string
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetesVersion string
    The version of Kubernetes installed in this cluster
    state string
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supportedUpgrades string[]
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkgProductVersion string
    The version of TKG installed in this cluster
    capvcd_version str
    The version of CAPVCD used by this cluster
    cluster_resource_set_bindings Sequence[str]
    The cluster resource set bindings of this cluster
    cpi_version str
    The version of the Cloud Provider Interface used by this cluster
    csi_version str
    The version of the Container Storage Interface used by this cluster
    events Sequence[CseKubernetesClusterEvent]
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    id str
    The provider-assigned unique ID for this managed resource.
    kubeconfig str
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetes_version str
    The version of Kubernetes installed in this cluster
    state str
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supported_upgrades Sequence[str]
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkg_product_version str
    The version of TKG installed in this cluster
    capvcdVersion String
    The version of CAPVCD used by this cluster
    clusterResourceSetBindings List<String>
    The cluster resource set bindings of this cluster
    cpiVersion String
    The version of the Cloud Provider Interface used by this cluster
    csiVersion String
    The version of the Container Storage Interface used by this cluster
    events List<Property Map>
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    id String
    The provider-assigned unique ID for this managed resource.
    kubeconfig String
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetesVersion String
    The version of Kubernetes installed in this cluster
    state String
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supportedUpgrades List<String>
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkgProductVersion String
    The version of TKG installed in this cluster

    Look up Existing CseKubernetesCluster Resource

    Get an existing CseKubernetesCluster 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?: CseKubernetesClusterState, opts?: CustomResourceOptions): CseKubernetesCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            api_token_file: Optional[str] = None,
            auto_repair_on_errors: Optional[bool] = None,
            capvcd_version: Optional[str] = None,
            cluster_resource_set_bindings: Optional[Sequence[str]] = None,
            control_plane: Optional[CseKubernetesClusterControlPlaneArgs] = None,
            cpi_version: Optional[str] = None,
            cse_kubernetes_cluster_id: Optional[str] = None,
            cse_version: Optional[str] = None,
            csi_version: Optional[str] = None,
            default_storage_class: Optional[CseKubernetesClusterDefaultStorageClassArgs] = None,
            events: Optional[Sequence[CseKubernetesClusterEventArgs]] = None,
            kubeconfig: Optional[str] = None,
            kubernetes_template_id: Optional[str] = None,
            kubernetes_version: Optional[str] = None,
            name: Optional[str] = None,
            network_id: Optional[str] = None,
            node_health_check: Optional[bool] = None,
            operations_timeout_minutes: Optional[float] = None,
            org: Optional[str] = None,
            owner: Optional[str] = None,
            pods_cidr: Optional[str] = None,
            runtime: Optional[str] = None,
            services_cidr: Optional[str] = None,
            ssh_public_key: Optional[str] = None,
            state: Optional[str] = None,
            supported_upgrades: Optional[Sequence[str]] = None,
            tkg_product_version: Optional[str] = None,
            vdc_id: Optional[str] = None,
            virtual_ip_subnet: Optional[str] = None,
            worker_pools: Optional[Sequence[CseKubernetesClusterWorkerPoolArgs]] = None) -> CseKubernetesCluster
    func GetCseKubernetesCluster(ctx *Context, name string, id IDInput, state *CseKubernetesClusterState, opts ...ResourceOption) (*CseKubernetesCluster, error)
    public static CseKubernetesCluster Get(string name, Input<string> id, CseKubernetesClusterState? state, CustomResourceOptions? opts = null)
    public static CseKubernetesCluster get(String name, Output<String> id, CseKubernetesClusterState state, CustomResourceOptions options)
    resources:  _:    type: vcd:CseKubernetesCluster    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ApiTokenFile string
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    AutoRepairOnErrors bool
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    CapvcdVersion string
    The version of CAPVCD used by this cluster
    ClusterResourceSetBindings List<string>
    The cluster resource set bindings of this cluster
    ControlPlane CseKubernetesClusterControlPlane
    See Control Plane
    CpiVersion string
    The version of the Cloud Provider Interface used by this cluster
    CseKubernetesClusterId string
    CseVersion string
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    CsiVersion string
    The version of the Container Storage Interface used by this cluster
    DefaultStorageClass CseKubernetesClusterDefaultStorageClass
    See Default Storage Class
    Events List<CseKubernetesClusterEvent>
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    Kubeconfig string
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    KubernetesTemplateId string
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    KubernetesVersion string
    The version of Kubernetes installed in this cluster
    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    NetworkId string
    The ID of the network that the Kubernetes cluster will use
    NodeHealthCheck bool
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    OperationsTimeoutMinutes double
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    Org string
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    Owner string

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    PodsCidr string
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    Runtime string
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    ServicesCidr string
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    SshPublicKey string
    The SSH public key used to log in into the cluster nodes
    State string
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    SupportedUpgrades List<string>
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    TkgProductVersion string
    The version of TKG installed in this cluster
    VdcId string
    The ID of the VDC that hosts the Kubernetes cluster
    VirtualIpSubnet string
    A virtual IP subnet for the cluster
    WorkerPools List<CseKubernetesClusterWorkerPool>
    See Worker Pools
    ApiTokenFile string
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    AutoRepairOnErrors bool
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    CapvcdVersion string
    The version of CAPVCD used by this cluster
    ClusterResourceSetBindings []string
    The cluster resource set bindings of this cluster
    ControlPlane CseKubernetesClusterControlPlaneArgs
    See Control Plane
    CpiVersion string
    The version of the Cloud Provider Interface used by this cluster
    CseKubernetesClusterId string
    CseVersion string
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    CsiVersion string
    The version of the Container Storage Interface used by this cluster
    DefaultStorageClass CseKubernetesClusterDefaultStorageClassArgs
    See Default Storage Class
    Events []CseKubernetesClusterEventArgs
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    Kubeconfig string
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    KubernetesTemplateId string
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    KubernetesVersion string
    The version of Kubernetes installed in this cluster
    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    NetworkId string
    The ID of the network that the Kubernetes cluster will use
    NodeHealthCheck bool
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    OperationsTimeoutMinutes float64
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    Org string
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    Owner string

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    PodsCidr string
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    Runtime string
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    ServicesCidr string
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    SshPublicKey string
    The SSH public key used to log in into the cluster nodes
    State string
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    SupportedUpgrades []string
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    TkgProductVersion string
    The version of TKG installed in this cluster
    VdcId string
    The ID of the VDC that hosts the Kubernetes cluster
    VirtualIpSubnet string
    A virtual IP subnet for the cluster
    WorkerPools []CseKubernetesClusterWorkerPoolArgs
    See Worker Pools
    apiTokenFile String
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    autoRepairOnErrors Boolean
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    capvcdVersion String
    The version of CAPVCD used by this cluster
    clusterResourceSetBindings List<String>
    The cluster resource set bindings of this cluster
    controlPlane CseKubernetesClusterControlPlane
    See Control Plane
    cpiVersion String
    The version of the Cloud Provider Interface used by this cluster
    cseKubernetesClusterId String
    cseVersion String
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    csiVersion String
    The version of the Container Storage Interface used by this cluster
    defaultStorageClass CseKubernetesClusterDefaultStorageClass
    See Default Storage Class
    events List<CseKubernetesClusterEvent>
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    kubeconfig String
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetesTemplateId String
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    kubernetesVersion String
    The version of Kubernetes installed in this cluster
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    networkId String
    The ID of the network that the Kubernetes cluster will use
    nodeHealthCheck Boolean
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operationsTimeoutMinutes Double
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org String
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner String

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    podsCidr String
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime String
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    servicesCidr String
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    sshPublicKey String
    The SSH public key used to log in into the cluster nodes
    state String
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supportedUpgrades List<String>
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkgProductVersion String
    The version of TKG installed in this cluster
    vdcId String
    The ID of the VDC that hosts the Kubernetes cluster
    virtualIpSubnet String
    A virtual IP subnet for the cluster
    workerPools List<CseKubernetesClusterWorkerPool>
    See Worker Pools
    apiTokenFile string
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    autoRepairOnErrors boolean
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    capvcdVersion string
    The version of CAPVCD used by this cluster
    clusterResourceSetBindings string[]
    The cluster resource set bindings of this cluster
    controlPlane CseKubernetesClusterControlPlane
    See Control Plane
    cpiVersion string
    The version of the Cloud Provider Interface used by this cluster
    cseKubernetesClusterId string
    cseVersion string
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    csiVersion string
    The version of the Container Storage Interface used by this cluster
    defaultStorageClass CseKubernetesClusterDefaultStorageClass
    See Default Storage Class
    events CseKubernetesClusterEvent[]
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    kubeconfig string
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetesTemplateId string
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    kubernetesVersion string
    The version of Kubernetes installed in this cluster
    name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    networkId string
    The ID of the network that the Kubernetes cluster will use
    nodeHealthCheck boolean
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operationsTimeoutMinutes number
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org string
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner string

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    podsCidr string
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime string
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    servicesCidr string
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    sshPublicKey string
    The SSH public key used to log in into the cluster nodes
    state string
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supportedUpgrades string[]
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkgProductVersion string
    The version of TKG installed in this cluster
    vdcId string
    The ID of the VDC that hosts the Kubernetes cluster
    virtualIpSubnet string
    A virtual IP subnet for the cluster
    workerPools CseKubernetesClusterWorkerPool[]
    See Worker Pools
    api_token_file str
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    auto_repair_on_errors bool
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    capvcd_version str
    The version of CAPVCD used by this cluster
    cluster_resource_set_bindings Sequence[str]
    The cluster resource set bindings of this cluster
    control_plane CseKubernetesClusterControlPlaneArgs
    See Control Plane
    cpi_version str
    The version of the Cloud Provider Interface used by this cluster
    cse_kubernetes_cluster_id str
    cse_version str
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    csi_version str
    The version of the Container Storage Interface used by this cluster
    default_storage_class CseKubernetesClusterDefaultStorageClassArgs
    See Default Storage Class
    events Sequence[CseKubernetesClusterEventArgs]
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    kubeconfig str
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetes_template_id str
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    kubernetes_version str
    The version of Kubernetes installed in this cluster
    name str
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    network_id str
    The ID of the network that the Kubernetes cluster will use
    node_health_check bool
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operations_timeout_minutes float
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org str
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner str

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    pods_cidr str
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime str
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    services_cidr str
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    ssh_public_key str
    The SSH public key used to log in into the cluster nodes
    state str
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supported_upgrades Sequence[str]
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkg_product_version str
    The version of TKG installed in this cluster
    vdc_id str
    The ID of the VDC that hosts the Kubernetes cluster
    virtual_ip_subnet str
    A virtual IP subnet for the cluster
    worker_pools Sequence[CseKubernetesClusterWorkerPoolArgs]
    See Worker Pools
    apiTokenFile String
    Must be a file generated by vcd.ApiToken resource, or a file that follows the same formatting, that stores the API token used to create and manage the cluster, owned by the user specified in owner. Be careful about this file, as it contains sensitive information
    autoRepairOnErrors Boolean
    If errors occur before the Kubernetes cluster becomes available, and this argument is true, CSE Server will automatically attempt to repair the cluster. Defaults to false. Since CSE 4.1.1, when the cluster is available/provisioned, this flag is set automatically to false.
    capvcdVersion String
    The version of CAPVCD used by this cluster
    clusterResourceSetBindings List<String>
    The cluster resource set bindings of this cluster
    controlPlane Property Map
    See Control Plane
    cpiVersion String
    The version of the Cloud Provider Interface used by this cluster
    cseKubernetesClusterId String
    cseVersion String
    Specifies the CSE version to use. Accepted versions: 4.1.0, 4.1.1 (also for 4.1.1a), 4.2.0, 4.2.1, 4.2.2 (VCD Provider v3.14.1+) and 4.2.3 (VCD Provider v3.14.1+)
    csiVersion String
    The version of the Container Storage Interface used by this cluster
    defaultStorageClass Property Map
    See Default Storage Class
    events List<Property Map>
    A set of events that happened during the Kubernetes cluster lifecycle. They're ordered from most recent to least. Each event has:
    kubeconfig String
    The ready-to-use Kubeconfig file contents as a raw string. Only available when state=provisioned
    kubernetesTemplateId String
    The ID of the vApp Template that corresponds to a Kubernetes template OVA
    kubernetesVersion String
    The version of Kubernetes installed in this cluster
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    networkId String
    The ID of the network that the Kubernetes cluster will use
    nodeHealthCheck Boolean
    After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules. Defaults to false
    operationsTimeoutMinutes Number
    The time, in minutes, to wait for the cluster operations to be successfully completed. For example, during cluster creation, it should be in provisionedstate before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to 0 means to wait indefinitely
    org String
    The name of organization that will host the Kubernetes cluster, optional if defined in the provider configuration
    owner String

    The user that creates the cluster and owns the API token specified in api_token. It must have the Kubernetes Cluster Author role that was created during CSE installation. If not specified, it assumes it's the user from the provider configuration

    Versions 4.2.2 and 4.2.3 should not use the System administrator for the owner nor api_token_file, as stated in their release notes, there is an existing issue that prevents the cluster to be created.

    podsCidr String
    A CIDR block for the pods to use. Defaults to 100.96.0.0/11
    runtime String
    Specifies the Kubernetes runtime to use. Defaults to tkg (Tanzu Kubernetes Grid)
    servicesCidr String
    A CIDR block for the services to use. Defaults to 100.64.0.0/13
    sshPublicKey String
    The SSH public key used to log in into the cluster nodes
    state String
    The Kubernetes cluster status, can be provisioning when it is being created, provisioned when it was successfully created and ready to use, or error when an error occurred. provisioning can only be obtained when a timeout happens during cluster creation. error can only be obtained either with a timeout or when auto_repair_on_errors=false.
    supportedUpgrades List<String>
    A set of vApp Template names that can be fetched with a vcd.CatalogVappTemplate data source to upgrade the cluster.
    tkgProductVersion String
    The version of TKG installed in this cluster
    vdcId String
    The ID of the VDC that hosts the Kubernetes cluster
    virtualIpSubnet String
    A virtual IP subnet for the cluster
    workerPools List<Property Map>
    See Worker Pools

    Supporting Types

    CseKubernetesClusterControlPlane, CseKubernetesClusterControlPlaneArgs

    DiskSizeGi double
    Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
    Ip string
    IP for the control plane. It will be automatically assigned during cluster creation if left empty
    MachineCount double
    The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
    PlacementPolicyId string
    VM Placement policy for the control plane VMs
    SizingPolicyId string
    VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
    StorageProfileId string
    Storage profile for the control plane VMs
    DiskSizeGi float64
    Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
    Ip string
    IP for the control plane. It will be automatically assigned during cluster creation if left empty
    MachineCount float64
    The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
    PlacementPolicyId string
    VM Placement policy for the control plane VMs
    SizingPolicyId string
    VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
    StorageProfileId string
    Storage profile for the control plane VMs
    diskSizeGi Double
    Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
    ip String
    IP for the control plane. It will be automatically assigned during cluster creation if left empty
    machineCount Double
    The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
    placementPolicyId String
    VM Placement policy for the control plane VMs
    sizingPolicyId String
    VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
    storageProfileId String
    Storage profile for the control plane VMs
    diskSizeGi number
    Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
    ip string
    IP for the control plane. It will be automatically assigned during cluster creation if left empty
    machineCount number
    The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
    placementPolicyId string
    VM Placement policy for the control plane VMs
    sizingPolicyId string
    VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
    storageProfileId string
    Storage profile for the control plane VMs
    disk_size_gi float
    Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
    ip str
    IP for the control plane. It will be automatically assigned during cluster creation if left empty
    machine_count float
    The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
    placement_policy_id str
    VM Placement policy for the control plane VMs
    sizing_policy_id str
    VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
    storage_profile_id str
    Storage profile for the control plane VMs
    diskSizeGi Number
    Disk size, in Gibibytes (Gi), for the control plane VMs. Must be at least 20. Defaults to 20
    ip String
    IP for the control plane. It will be automatically assigned during cluster creation if left empty
    machineCount Number
    The number of nodes that the control plane has. Must be an odd number and higher than 0. Defaults to 3
    placementPolicyId String
    VM Placement policy for the control plane VMs
    sizingPolicyId String
    VM Sizing policy for the control plane VMs. Must be one of the ones made available during CSE installation
    storageProfileId String
    Storage profile for the control plane VMs

    CseKubernetesClusterDefaultStorageClass, CseKubernetesClusterDefaultStorageClassArgs

    Filesystem string
    Filesystem of the storage class, can be either ext4 or xfs
    Name string
    The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    ReclaimPolicy string
    A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
    StorageProfileId string
    Storage profile for the default storage class
    Filesystem string
    Filesystem of the storage class, can be either ext4 or xfs
    Name string
    The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    ReclaimPolicy string
    A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
    StorageProfileId string
    Storage profile for the default storage class
    filesystem String
    Filesystem of the storage class, can be either ext4 or xfs
    name String
    The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    reclaimPolicy String
    A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
    storageProfileId String
    Storage profile for the default storage class
    filesystem string
    Filesystem of the storage class, can be either ext4 or xfs
    name string
    The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    reclaimPolicy string
    A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
    storageProfileId string
    Storage profile for the default storage class
    filesystem str
    Filesystem of the storage class, can be either ext4 or xfs
    name str
    The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    reclaim_policy str
    A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
    storage_profile_id str
    Storage profile for the default storage class
    filesystem String
    Filesystem of the storage class, can be either ext4 or xfs
    name String
    The name of the default storage class. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    reclaimPolicy String
    A value of delete deletes the volume when the PersistentVolumeClaim is deleted. retain does not, and the volume can be manually reclaimed
    storageProfileId String
    Storage profile for the default storage class

    CseKubernetesClusterEvent, CseKubernetesClusterEventArgs

    Details string
    Details of the event
    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    OccurredAt string
    When the event happened
    ResourceId string
    ID of the resource that caused the event
    Type string
    Type of the event, either event or error
    Details string
    Details of the event
    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    OccurredAt string
    When the event happened
    ResourceId string
    ID of the resource that caused the event
    Type string
    Type of the event, either event or error
    details String
    Details of the event
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    occurredAt String
    When the event happened
    resourceId String
    ID of the resource that caused the event
    type String
    Type of the event, either event or error
    details string
    Details of the event
    name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    occurredAt string
    When the event happened
    resourceId string
    ID of the resource that caused the event
    type string
    Type of the event, either event or error
    details str
    Details of the event
    name str
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    occurred_at str
    When the event happened
    resource_id str
    ID of the resource that caused the event
    type str
    Type of the event, either event or error
    details String
    Details of the event
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    occurredAt String
    When the event happened
    resourceId String
    ID of the resource that caused the event
    type String
    Type of the event, either event or error

    CseKubernetesClusterWorkerPool, CseKubernetesClusterWorkerPoolArgs

    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    AutoscalerMaxReplicas double
    Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
    AutoscalerMinReplicas double
    Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
    DiskSizeGi double
    Disk size, in Gibibytes (Gi), for this worker pool
    MachineCount double
    The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
    PlacementPolicyId string
    VM Placement policy for this worker pool
    SizingPolicyId string
    VM Sizing policy for this worker pool
    StorageProfileId string
    Storage profile for this worker pool
    VgpuPolicyId string
    vGPU policy for this worker pool
    Name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    AutoscalerMaxReplicas float64
    Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
    AutoscalerMinReplicas float64
    Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
    DiskSizeGi float64
    Disk size, in Gibibytes (Gi), for this worker pool
    MachineCount float64
    The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
    PlacementPolicyId string
    VM Placement policy for this worker pool
    SizingPolicyId string
    VM Sizing policy for this worker pool
    StorageProfileId string
    Storage profile for this worker pool
    VgpuPolicyId string
    vGPU policy for this worker pool
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    autoscalerMaxReplicas Double
    Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
    autoscalerMinReplicas Double
    Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
    diskSizeGi Double
    Disk size, in Gibibytes (Gi), for this worker pool
    machineCount Double
    The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
    placementPolicyId String
    VM Placement policy for this worker pool
    sizingPolicyId String
    VM Sizing policy for this worker pool
    storageProfileId String
    Storage profile for this worker pool
    vgpuPolicyId String
    vGPU policy for this worker pool
    name string
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    autoscalerMaxReplicas number
    Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
    autoscalerMinReplicas number
    Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
    diskSizeGi number
    Disk size, in Gibibytes (Gi), for this worker pool
    machineCount number
    The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
    placementPolicyId string
    VM Placement policy for this worker pool
    sizingPolicyId string
    VM Sizing policy for this worker pool
    storageProfileId string
    Storage profile for this worker pool
    vgpuPolicyId string
    vGPU policy for this worker pool
    name str
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    autoscaler_max_replicas float
    Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
    autoscaler_min_replicas float
    Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
    disk_size_gi float
    Disk size, in Gibibytes (Gi), for this worker pool
    machine_count float
    The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
    placement_policy_id str
    VM Placement policy for this worker pool
    sizing_policy_id str
    VM Sizing policy for this worker pool
    storage_profile_id str
    Storage profile for this worker pool
    vgpu_policy_id str
    vGPU policy for this worker pool
    name String
    The name of the Kubernetes cluster. It must contain only lowercase alphanumeric characters or "-", start with an alphabetic character, end with an alphanumeric, and contain at most 31 characters
    autoscalerMaxReplicas Number
    Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'
    autoscalerMinReplicas Number
    Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'
    diskSizeGi Number
    Disk size, in Gibibytes (Gi), for this worker pool
    machineCount Number
    The number of nodes that this worker pool has. Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set
    placementPolicyId String
    VM Placement policy for this worker pool
    sizingPolicyId String
    VM Sizing policy for this worker pool
    storageProfileId String
    Storage profile for this worker pool
    vgpuPolicyId String
    vGPU policy for this worker pool

    Package Details

    Repository
    vcd vmware/terraform-provider-vcd
    License
    Notes
    This Pulumi package is based on the vcd Terraform Provider.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware