hpegl.CaasCluster
Explore with Pulumi AI
The cluster resource facilitates the creation, updation and deletion of a CaaS cluster. There are four required inputs when creating a cluster - name, blueprint_id, site_id and space_id. worker_nodes is an optional input to scale nodes on cluster. Provide the min_size & max_size parameters to trigger Autoscaler. Kubernetes version upgrade is also supported while updating the cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
const config = new pulumi.Config();
const hPEGLSPACE = config.require("hPEGLSPACE");
const blr = hpegl.getCaasSite({
    name: "BLR",
    spaceId: hPEGLSPACE,
});
const bp = blr.then(blr => hpegl.getCaasClusterBlueprint({
    name: "demo",
    siteId: blr.id,
}));
const mbworker = blr.then(blr => hpegl.getCaasMachineBlueprint({
    name: "standard-worker",
    siteId: blr.id,
}));
const test = new hpegl.CaasCluster("test", {
    blueprintId: bp.then(bp => bp.id),
    siteId: blr.then(blr => blr.id),
    spaceId: hPEGLSPACE,
    kubernetesVersion: "",
    workerNodes: [{
        name: "worker",
        machineBlueprintId: mbworker.then(mbworker => mbworker.id),
        minSize: "",
        maxSize: "",
    }],
});
import pulumi
import pulumi_hpegl as hpegl
config = pulumi.Config()
h_peglspace = config.require("hPEGLSPACE")
blr = hpegl.get_caas_site(name="BLR",
    space_id=h_peglspace)
bp = hpegl.get_caas_cluster_blueprint(name="demo",
    site_id=blr.id)
mbworker = hpegl.get_caas_machine_blueprint(name="standard-worker",
    site_id=blr.id)
test = hpegl.CaasCluster("test",
    blueprint_id=bp.id,
    site_id=blr.id,
    space_id=h_peglspace,
    kubernetes_version="",
    worker_nodes=[{
        "name": "worker",
        "machine_blueprint_id": mbworker.id,
        "min_size": "",
        "max_size": "",
    }])
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hpegl/hpegl"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		hPEGLSPACE := cfg.Require("hPEGLSPACE")
		blr, err := hpegl.GetCaasSite(ctx, &hpegl.GetCaasSiteArgs{
			Name:    "BLR",
			SpaceId: hPEGLSPACE,
		}, nil)
		if err != nil {
			return err
		}
		bp, err := hpegl.LookupCaasClusterBlueprint(ctx, &hpegl.LookupCaasClusterBlueprintArgs{
			Name:   "demo",
			SiteId: blr.Id,
		}, nil)
		if err != nil {
			return err
		}
		mbworker, err := hpegl.LookupCaasMachineBlueprint(ctx, &hpegl.LookupCaasMachineBlueprintArgs{
			Name:   "standard-worker",
			SiteId: blr.Id,
		}, nil)
		if err != nil {
			return err
		}
		_, err = hpegl.NewCaasCluster(ctx, "test", &hpegl.CaasClusterArgs{
			BlueprintId:       pulumi.String(bp.Id),
			SiteId:            pulumi.String(blr.Id),
			SpaceId:           pulumi.String(hPEGLSPACE),
			KubernetesVersion: pulumi.String(""),
			WorkerNodes: hpegl.CaasClusterWorkerNodeArray{
				&hpegl.CaasClusterWorkerNodeArgs{
					Name:               pulumi.String("worker"),
					MachineBlueprintId: pulumi.String(mbworker.Id),
					MinSize:            pulumi.Float64(""),
					MaxSize:            pulumi.Float64(""),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hpegl = Pulumi.Hpegl;
return await Deployment.RunAsync(() => 
{
    var config = new Config();
    var hPEGLSPACE = config.Require("hPEGLSPACE");
    var blr = Hpegl.GetCaasSite.Invoke(new()
    {
        Name = "BLR",
        SpaceId = hPEGLSPACE,
    });
    var bp = Hpegl.GetCaasClusterBlueprint.Invoke(new()
    {
        Name = "demo",
        SiteId = blr.Apply(getCaasSiteResult => getCaasSiteResult.Id),
    });
    var mbworker = Hpegl.GetCaasMachineBlueprint.Invoke(new()
    {
        Name = "standard-worker",
        SiteId = blr.Apply(getCaasSiteResult => getCaasSiteResult.Id),
    });
    var test = new Hpegl.CaasCluster("test", new()
    {
        BlueprintId = bp.Apply(getCaasClusterBlueprintResult => getCaasClusterBlueprintResult.Id),
        SiteId = blr.Apply(getCaasSiteResult => getCaasSiteResult.Id),
        SpaceId = hPEGLSPACE,
        KubernetesVersion = "",
        WorkerNodes = new[]
        {
            new Hpegl.Inputs.CaasClusterWorkerNodeArgs
            {
                Name = "worker",
                MachineBlueprintId = mbworker.Apply(getCaasMachineBlueprintResult => getCaasMachineBlueprintResult.Id),
                MinSize = "",
                MaxSize = "",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.HpeglFunctions;
import com.pulumi.hpegl.inputs.GetCaasSiteArgs;
import com.pulumi.hpegl.inputs.GetCaasClusterBlueprintArgs;
import com.pulumi.hpegl.inputs.GetCaasMachineBlueprintArgs;
import com.pulumi.hpegl.CaasCluster;
import com.pulumi.hpegl.CaasClusterArgs;
import com.pulumi.hpegl.inputs.CaasClusterWorkerNodeArgs;
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) {
        final var config = ctx.config();
        final var hPEGLSPACE = config.get("hPEGLSPACE");
        final var blr = HpeglFunctions.getCaasSite(GetCaasSiteArgs.builder()
            .name("BLR")
            .spaceId(hPEGLSPACE)
            .build());
        final var bp = HpeglFunctions.getCaasClusterBlueprint(GetCaasClusterBlueprintArgs.builder()
            .name("demo")
            .siteId(blr.applyValue(getCaasSiteResult -> getCaasSiteResult.id()))
            .build());
        final var mbworker = HpeglFunctions.getCaasMachineBlueprint(GetCaasMachineBlueprintArgs.builder()
            .name("standard-worker")
            .siteId(blr.applyValue(getCaasSiteResult -> getCaasSiteResult.id()))
            .build());
        var test = new CaasCluster("test", CaasClusterArgs.builder()
            .blueprintId(bp.applyValue(getCaasClusterBlueprintResult -> getCaasClusterBlueprintResult.id()))
            .siteId(blr.applyValue(getCaasSiteResult -> getCaasSiteResult.id()))
            .spaceId(hPEGLSPACE)
            .kubernetesVersion("")
            .workerNodes(CaasClusterWorkerNodeArgs.builder()
                .name("worker")
                .machineBlueprintId(mbworker.applyValue(getCaasMachineBlueprintResult -> getCaasMachineBlueprintResult.id()))
                .minSize("")
                .maxSize("")
                .build())
            .build());
    }
}
configuration:
  hPEGLSPACE:
    type: string
resources:
  test:
    type: hpegl:CaasCluster
    properties:
      blueprintId: ${bp.id}
      siteId: ${blr.id}
      spaceId: ${hPEGLSPACE}
      kubernetesVersion: ""
      workerNodes:
        - name: worker
          machineBlueprintId: ${mbworker.id}
          minSize: ""
          maxSize: ""
variables:
  blr:
    fn::invoke:
      function: hpegl:getCaasSite
      arguments:
        name: BLR
        spaceId: ${hPEGLSPACE}
  bp:
    fn::invoke:
      function: hpegl:getCaasClusterBlueprint
      arguments:
        name: demo
        siteId: ${blr.id}
  mbworker:
    fn::invoke:
      function: hpegl:getCaasMachineBlueprint
      arguments:
        name: standard-worker
        siteId: ${blr.id}
Create CaasCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CaasCluster(name: string, args: CaasClusterArgs, opts?: CustomResourceOptions);@overload
def CaasCluster(resource_name: str,
                args: CaasClusterArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def CaasCluster(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                blueprint_id: Optional[str] = None,
                site_id: Optional[str] = None,
                space_id: Optional[str] = None,
                caas_cluster_id: Optional[str] = None,
                kubernetes_version: Optional[str] = None,
                name: Optional[str] = None,
                timeouts: Optional[CaasClusterTimeoutsArgs] = None,
                worker_nodes: Optional[Sequence[CaasClusterWorkerNodeArgs]] = None)func NewCaasCluster(ctx *Context, name string, args CaasClusterArgs, opts ...ResourceOption) (*CaasCluster, error)public CaasCluster(string name, CaasClusterArgs args, CustomResourceOptions? opts = null)
public CaasCluster(String name, CaasClusterArgs args)
public CaasCluster(String name, CaasClusterArgs args, CustomResourceOptions options)
type: hpegl:CaasCluster
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 CaasClusterArgs
- 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 CaasClusterArgs
- 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 CaasClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CaasClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CaasClusterArgs
- 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 caasClusterResource = new Hpegl.CaasCluster("caasClusterResource", new()
{
    BlueprintId = "string",
    SiteId = "string",
    SpaceId = "string",
    CaasClusterId = "string",
    KubernetesVersion = "string",
    Name = "string",
    Timeouts = new Hpegl.Inputs.CaasClusterTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
        Update = "string",
    },
    WorkerNodes = new[]
    {
        new Hpegl.Inputs.CaasClusterWorkerNodeArgs
        {
            MachineBlueprintId = "string",
            MaxSize = 0,
            MinSize = 0,
            Name = "string",
        },
    },
});
example, err := hpegl.NewCaasCluster(ctx, "caasClusterResource", &hpegl.CaasClusterArgs{
	BlueprintId:       pulumi.String("string"),
	SiteId:            pulumi.String("string"),
	SpaceId:           pulumi.String("string"),
	CaasClusterId:     pulumi.String("string"),
	KubernetesVersion: pulumi.String("string"),
	Name:              pulumi.String("string"),
	Timeouts: &hpegl.CaasClusterTimeoutsArgs{
		Create: pulumi.String("string"),
		Delete: pulumi.String("string"),
		Update: pulumi.String("string"),
	},
	WorkerNodes: hpegl.CaasClusterWorkerNodeArray{
		&hpegl.CaasClusterWorkerNodeArgs{
			MachineBlueprintId: pulumi.String("string"),
			MaxSize:            pulumi.Float64(0),
			MinSize:            pulumi.Float64(0),
			Name:               pulumi.String("string"),
		},
	},
})
var caasClusterResource = new CaasCluster("caasClusterResource", CaasClusterArgs.builder()
    .blueprintId("string")
    .siteId("string")
    .spaceId("string")
    .caasClusterId("string")
    .kubernetesVersion("string")
    .name("string")
    .timeouts(CaasClusterTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .update("string")
        .build())
    .workerNodes(CaasClusterWorkerNodeArgs.builder()
        .machineBlueprintId("string")
        .maxSize(0.0)
        .minSize(0.0)
        .name("string")
        .build())
    .build());
caas_cluster_resource = hpegl.CaasCluster("caasClusterResource",
    blueprint_id="string",
    site_id="string",
    space_id="string",
    caas_cluster_id="string",
    kubernetes_version="string",
    name="string",
    timeouts={
        "create": "string",
        "delete": "string",
        "update": "string",
    },
    worker_nodes=[{
        "machine_blueprint_id": "string",
        "max_size": 0,
        "min_size": 0,
        "name": "string",
    }])
const caasClusterResource = new hpegl.CaasCluster("caasClusterResource", {
    blueprintId: "string",
    siteId: "string",
    spaceId: "string",
    caasClusterId: "string",
    kubernetesVersion: "string",
    name: "string",
    timeouts: {
        create: "string",
        "delete": "string",
        update: "string",
    },
    workerNodes: [{
        machineBlueprintId: "string",
        maxSize: 0,
        minSize: 0,
        name: "string",
    }],
});
type: hpegl:CaasCluster
properties:
    blueprintId: string
    caasClusterId: string
    kubernetesVersion: string
    name: string
    siteId: string
    spaceId: string
    timeouts:
        create: string
        delete: string
        update: string
    workerNodes:
        - machineBlueprintId: string
          maxSize: 0
          minSize: 0
          name: string
CaasCluster 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 CaasCluster resource accepts the following input properties:
- BlueprintId string
- SiteId string
- SpaceId string
- CaasCluster stringId 
- The ID of this resource.
- KubernetesVersion string
- Name string
- Timeouts
CaasCluster Timeouts 
- WorkerNodes List<CaasCluster Worker Node> 
- BlueprintId string
- SiteId string
- SpaceId string
- CaasCluster stringId 
- The ID of this resource.
- KubernetesVersion string
- Name string
- Timeouts
CaasCluster Timeouts Args 
- WorkerNodes []CaasCluster Worker Node Args 
- blueprintId String
- siteId String
- spaceId String
- caasCluster StringId 
- The ID of this resource.
- kubernetesVersion String
- name String
- timeouts
CaasCluster Timeouts 
- workerNodes List<CaasCluster Worker Node> 
- blueprintId string
- siteId string
- spaceId string
- caasCluster stringId 
- The ID of this resource.
- kubernetesVersion string
- name string
- timeouts
CaasCluster Timeouts 
- workerNodes CaasCluster Worker Node[] 
- blueprint_id str
- site_id str
- space_id str
- caas_cluster_ strid 
- The ID of this resource.
- kubernetes_version str
- name str
- timeouts
CaasCluster Timeouts Args 
- worker_nodes Sequence[CaasCluster Worker Node Args] 
- blueprintId String
- siteId String
- spaceId String
- caasCluster StringId 
- The ID of this resource.
- kubernetesVersion String
- name String
- timeouts Property Map
- workerNodes List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the CaasCluster resource produces the following output properties:
- ApiEndpoint string
- ApplianceName string
- ClusterProvider string
- CreatedDate string
- DefaultMachine List<CaasSets Cluster Default Machine Set> 
- DefaultMachine List<CaasSets Details Cluster Default Machine Sets Detail> 
- DefaultStorage stringClass 
- DefaultStorage stringClass Description 
- Health string
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubeconfig string
- LastUpdate stringDate 
- MachineSets List<CaasCluster Machine Set> 
- MachineSets List<CaasDetails Cluster Machine Sets Detail> 
- ServiceEndpoints List<CaasCluster Service Endpoint> 
- State string
- ApiEndpoint string
- ApplianceName string
- ClusterProvider string
- CreatedDate string
- DefaultMachine []CaasSets Cluster Default Machine Set 
- DefaultMachine []CaasSets Details Cluster Default Machine Sets Detail 
- DefaultStorage stringClass 
- DefaultStorage stringClass Description 
- Health string
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubeconfig string
- LastUpdate stringDate 
- MachineSets []CaasCluster Machine Set 
- MachineSets []CaasDetails Cluster Machine Sets Detail 
- ServiceEndpoints []CaasCluster Service Endpoint 
- State string
- apiEndpoint String
- applianceName String
- clusterProvider String
- createdDate String
- defaultMachine List<CaasSets Cluster Default Machine Set> 
- defaultMachine List<CaasSets Details Cluster Default Machine Sets Detail> 
- defaultStorage StringClass 
- defaultStorage StringClass Description 
- health String
- id String
- The provider-assigned unique ID for this managed resource.
- kubeconfig String
- lastUpdate StringDate 
- machineSets List<CaasCluster Machine Set> 
- machineSets List<CaasDetails Cluster Machine Sets Detail> 
- serviceEndpoints List<CaasCluster Service Endpoint> 
- state String
- apiEndpoint string
- applianceName string
- clusterProvider string
- createdDate string
- defaultMachine CaasSets Cluster Default Machine Set[] 
- defaultMachine CaasSets Details Cluster Default Machine Sets Detail[] 
- defaultStorage stringClass 
- defaultStorage stringClass Description 
- health string
- id string
- The provider-assigned unique ID for this managed resource.
- kubeconfig string
- lastUpdate stringDate 
- machineSets CaasCluster Machine Set[] 
- machineSets CaasDetails Cluster Machine Sets Detail[] 
- serviceEndpoints CaasCluster Service Endpoint[] 
- state string
- api_endpoint str
- appliance_name str
- cluster_provider str
- created_date str
- default_machine_ Sequence[Caassets Cluster Default Machine Set] 
- default_machine_ Sequence[Caassets_ details Cluster Default Machine Sets Detail] 
- default_storage_ strclass 
- default_storage_ strclass_ description 
- health str
- id str
- The provider-assigned unique ID for this managed resource.
- kubeconfig str
- last_update_ strdate 
- machine_sets Sequence[CaasCluster Machine Set] 
- machine_sets_ Sequence[Caasdetails Cluster Machine Sets Detail] 
- service_endpoints Sequence[CaasCluster Service Endpoint] 
- state str
- apiEndpoint String
- applianceName String
- clusterProvider String
- createdDate String
- defaultMachine List<Property Map>Sets 
- defaultMachine List<Property Map>Sets Details 
- defaultStorage StringClass 
- defaultStorage StringClass Description 
- health String
- id String
- The provider-assigned unique ID for this managed resource.
- kubeconfig String
- lastUpdate StringDate 
- machineSets List<Property Map>
- machineSets List<Property Map>Details 
- serviceEndpoints List<Property Map>
- state String
Look up Existing CaasCluster Resource
Get an existing CaasCluster 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?: CaasClusterState, opts?: CustomResourceOptions): CaasCluster@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        api_endpoint: Optional[str] = None,
        appliance_name: Optional[str] = None,
        blueprint_id: Optional[str] = None,
        caas_cluster_id: Optional[str] = None,
        cluster_provider: Optional[str] = None,
        created_date: Optional[str] = None,
        default_machine_sets: Optional[Sequence[CaasClusterDefaultMachineSetArgs]] = None,
        default_machine_sets_details: Optional[Sequence[CaasClusterDefaultMachineSetsDetailArgs]] = None,
        default_storage_class: Optional[str] = None,
        default_storage_class_description: Optional[str] = None,
        health: Optional[str] = None,
        kubeconfig: Optional[str] = None,
        kubernetes_version: Optional[str] = None,
        last_update_date: Optional[str] = None,
        machine_sets: Optional[Sequence[CaasClusterMachineSetArgs]] = None,
        machine_sets_details: Optional[Sequence[CaasClusterMachineSetsDetailArgs]] = None,
        name: Optional[str] = None,
        service_endpoints: Optional[Sequence[CaasClusterServiceEndpointArgs]] = None,
        site_id: Optional[str] = None,
        space_id: Optional[str] = None,
        state: Optional[str] = None,
        timeouts: Optional[CaasClusterTimeoutsArgs] = None,
        worker_nodes: Optional[Sequence[CaasClusterWorkerNodeArgs]] = None) -> CaasClusterfunc GetCaasCluster(ctx *Context, name string, id IDInput, state *CaasClusterState, opts ...ResourceOption) (*CaasCluster, error)public static CaasCluster Get(string name, Input<string> id, CaasClusterState? state, CustomResourceOptions? opts = null)public static CaasCluster get(String name, Output<String> id, CaasClusterState state, CustomResourceOptions options)resources:  _:    type: hpegl:CaasCluster    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.
- ApiEndpoint string
- ApplianceName string
- BlueprintId string
- CaasCluster stringId 
- The ID of this resource.
- ClusterProvider string
- CreatedDate string
- DefaultMachine List<CaasSets Cluster Default Machine Set> 
- DefaultMachine List<CaasSets Details Cluster Default Machine Sets Detail> 
- DefaultStorage stringClass 
- DefaultStorage stringClass Description 
- Health string
- Kubeconfig string
- KubernetesVersion string
- LastUpdate stringDate 
- MachineSets List<CaasCluster Machine Set> 
- MachineSets List<CaasDetails Cluster Machine Sets Detail> 
- Name string
- ServiceEndpoints List<CaasCluster Service Endpoint> 
- SiteId string
- SpaceId string
- State string
- Timeouts
CaasCluster Timeouts 
- WorkerNodes List<CaasCluster Worker Node> 
- ApiEndpoint string
- ApplianceName string
- BlueprintId string
- CaasCluster stringId 
- The ID of this resource.
- ClusterProvider string
- CreatedDate string
- DefaultMachine []CaasSets Cluster Default Machine Set Args 
- DefaultMachine []CaasSets Details Cluster Default Machine Sets Detail Args 
- DefaultStorage stringClass 
- DefaultStorage stringClass Description 
- Health string
- Kubeconfig string
- KubernetesVersion string
- LastUpdate stringDate 
- MachineSets []CaasCluster Machine Set Args 
- MachineSets []CaasDetails Cluster Machine Sets Detail Args 
- Name string
- ServiceEndpoints []CaasCluster Service Endpoint Args 
- SiteId string
- SpaceId string
- State string
- Timeouts
CaasCluster Timeouts Args 
- WorkerNodes []CaasCluster Worker Node Args 
- apiEndpoint String
- applianceName String
- blueprintId String
- caasCluster StringId 
- The ID of this resource.
- clusterProvider String
- createdDate String
- defaultMachine List<CaasSets Cluster Default Machine Set> 
- defaultMachine List<CaasSets Details Cluster Default Machine Sets Detail> 
- defaultStorage StringClass 
- defaultStorage StringClass Description 
- health String
- kubeconfig String
- kubernetesVersion String
- lastUpdate StringDate 
- machineSets List<CaasCluster Machine Set> 
- machineSets List<CaasDetails Cluster Machine Sets Detail> 
- name String
- serviceEndpoints List<CaasCluster Service Endpoint> 
- siteId String
- spaceId String
- state String
- timeouts
CaasCluster Timeouts 
- workerNodes List<CaasCluster Worker Node> 
- apiEndpoint string
- applianceName string
- blueprintId string
- caasCluster stringId 
- The ID of this resource.
- clusterProvider string
- createdDate string
- defaultMachine CaasSets Cluster Default Machine Set[] 
- defaultMachine CaasSets Details Cluster Default Machine Sets Detail[] 
- defaultStorage stringClass 
- defaultStorage stringClass Description 
- health string
- kubeconfig string
- kubernetesVersion string
- lastUpdate stringDate 
- machineSets CaasCluster Machine Set[] 
- machineSets CaasDetails Cluster Machine Sets Detail[] 
- name string
- serviceEndpoints CaasCluster Service Endpoint[] 
- siteId string
- spaceId string
- state string
- timeouts
CaasCluster Timeouts 
- workerNodes CaasCluster Worker Node[] 
- api_endpoint str
- appliance_name str
- blueprint_id str
- caas_cluster_ strid 
- The ID of this resource.
- cluster_provider str
- created_date str
- default_machine_ Sequence[Caassets Cluster Default Machine Set Args] 
- default_machine_ Sequence[Caassets_ details Cluster Default Machine Sets Detail Args] 
- default_storage_ strclass 
- default_storage_ strclass_ description 
- health str
- kubeconfig str
- kubernetes_version str
- last_update_ strdate 
- machine_sets Sequence[CaasCluster Machine Set Args] 
- machine_sets_ Sequence[Caasdetails Cluster Machine Sets Detail Args] 
- name str
- service_endpoints Sequence[CaasCluster Service Endpoint Args] 
- site_id str
- space_id str
- state str
- timeouts
CaasCluster Timeouts Args 
- worker_nodes Sequence[CaasCluster Worker Node Args] 
- apiEndpoint String
- applianceName String
- blueprintId String
- caasCluster StringId 
- The ID of this resource.
- clusterProvider String
- createdDate String
- defaultMachine List<Property Map>Sets 
- defaultMachine List<Property Map>Sets Details 
- defaultStorage StringClass 
- defaultStorage StringClass Description 
- health String
- kubeconfig String
- kubernetesVersion String
- lastUpdate StringDate 
- machineSets List<Property Map>
- machineSets List<Property Map>Details 
- name String
- serviceEndpoints List<Property Map>
- siteId String
- spaceId String
- state String
- timeouts Property Map
- workerNodes List<Property Map>
Supporting Types
CaasClusterDefaultMachineSet, CaasClusterDefaultMachineSetArgs          
- MachineBlueprint stringId 
- MaxSize double
- MinSize double
- Name string
- MachineBlueprint stringId 
- MaxSize float64
- MinSize float64
- Name string
- machineBlueprint StringId 
- maxSize Double
- minSize Double
- name String
- machineBlueprint stringId 
- maxSize number
- minSize number
- name string
- machine_blueprint_ strid 
- max_size float
- min_size float
- name str
- machineBlueprint StringId 
- maxSize Number
- minSize Number
- name String
CaasClusterDefaultMachineSetsDetail, CaasClusterDefaultMachineSetsDetailArgs            
- ComputeType string
- MachineProvider string
- MachineRoles List<string>
- Machines
List<CaasCluster Default Machine Sets Detail Machine> 
- MaxSize double
- MinSize double
- Name string
- Networks List<string>
- Proxy string
- Size string
- SizeDetails List<CaasCluster Default Machine Sets Detail Size Detail> 
- StorageType string
- ComputeType string
- MachineProvider string
- MachineRoles []string
- Machines
[]CaasCluster Default Machine Sets Detail Machine 
- MaxSize float64
- MinSize float64
- Name string
- Networks []string
- Proxy string
- Size string
- SizeDetails []CaasCluster Default Machine Sets Detail Size Detail 
- StorageType string
- computeType String
- machineProvider String
- machineRoles List<String>
- machines
List<CaasCluster Default Machine Sets Detail Machine> 
- maxSize Double
- minSize Double
- name String
- networks List<String>
- proxy String
- size String
- sizeDetails List<CaasCluster Default Machine Sets Detail Size Detail> 
- storageType String
- computeType string
- machineProvider string
- machineRoles string[]
- machines
CaasCluster Default Machine Sets Detail Machine[] 
- maxSize number
- minSize number
- name string
- networks string[]
- proxy string
- size string
- sizeDetails CaasCluster Default Machine Sets Detail Size Detail[] 
- storageType string
- compute_type str
- machine_provider str
- machine_roles Sequence[str]
- machines
Sequence[CaasCluster Default Machine Sets Detail Machine] 
- max_size float
- min_size float
- name str
- networks Sequence[str]
- proxy str
- size str
- size_details Sequence[CaasCluster Default Machine Sets Detail Size Detail] 
- storage_type str
- computeType String
- machineProvider String
- machineRoles List<String>
- machines List<Property Map>
- maxSize Number
- minSize Number
- name String
- networks List<String>
- proxy String
- size String
- sizeDetails List<Property Map>
- storageType String
CaasClusterDefaultMachineSetsDetailMachine, CaasClusterDefaultMachineSetsDetailMachineArgs              
- CreatedDate string
- Health string
- Hostname string
- Id string
- LastUpdate stringDate 
- Name string
- State string
- CreatedDate string
- Health string
- Hostname string
- Id string
- LastUpdate stringDate 
- Name string
- State string
- createdDate String
- health String
- hostname String
- id String
- lastUpdate StringDate 
- name String
- state String
- createdDate string
- health string
- hostname string
- id string
- lastUpdate stringDate 
- name string
- state string
- created_date str
- health str
- hostname str
- id str
- last_update_ strdate 
- name str
- state str
- createdDate String
- health String
- hostname String
- id String
- lastUpdate StringDate 
- name String
- state String
CaasClusterDefaultMachineSetsDetailSizeDetail, CaasClusterDefaultMachineSetsDetailSizeDetailArgs                
- Cpu double
- EphemeralDisk double
- Memory double
- Name string
- PersistentDisk double
- RootDisk double
- Cpu float64
- EphemeralDisk float64
- Memory float64
- Name string
- PersistentDisk float64
- RootDisk float64
- cpu Double
- ephemeralDisk Double
- memory Double
- name String
- persistentDisk Double
- rootDisk Double
- cpu number
- ephemeralDisk number
- memory number
- name string
- persistentDisk number
- rootDisk number
- cpu float
- ephemeral_disk float
- memory float
- name str
- persistent_disk float
- root_disk float
- cpu Number
- ephemeralDisk Number
- memory Number
- name String
- persistentDisk Number
- rootDisk Number
CaasClusterMachineSet, CaasClusterMachineSetArgs        
- MachineBlueprint stringId 
- MaxSize double
- MinSize double
- Name string
- MachineBlueprint stringId 
- MaxSize float64
- MinSize float64
- Name string
- machineBlueprint StringId 
- maxSize Double
- minSize Double
- name String
- machineBlueprint stringId 
- maxSize number
- minSize number
- name string
- machine_blueprint_ strid 
- max_size float
- min_size float
- name str
- machineBlueprint StringId 
- maxSize Number
- minSize Number
- name String
CaasClusterMachineSetsDetail, CaasClusterMachineSetsDetailArgs          
- ComputeType string
- MachineProvider string
- MachineRoles List<string>
- Machines
List<CaasCluster Machine Sets Detail Machine> 
- MaxSize double
- MinSize double
- Name string
- Networks List<string>
- Proxy string
- Size string
- SizeDetails List<CaasCluster Machine Sets Detail Size Detail> 
- StorageType string
- ComputeType string
- MachineProvider string
- MachineRoles []string
- Machines
[]CaasCluster Machine Sets Detail Machine 
- MaxSize float64
- MinSize float64
- Name string
- Networks []string
- Proxy string
- Size string
- SizeDetails []CaasCluster Machine Sets Detail Size Detail 
- StorageType string
- computeType String
- machineProvider String
- machineRoles List<String>
- machines
List<CaasCluster Machine Sets Detail Machine> 
- maxSize Double
- minSize Double
- name String
- networks List<String>
- proxy String
- size String
- sizeDetails List<CaasCluster Machine Sets Detail Size Detail> 
- storageType String
- computeType string
- machineProvider string
- machineRoles string[]
- machines
CaasCluster Machine Sets Detail Machine[] 
- maxSize number
- minSize number
- name string
- networks string[]
- proxy string
- size string
- sizeDetails CaasCluster Machine Sets Detail Size Detail[] 
- storageType string
- compute_type str
- machine_provider str
- machine_roles Sequence[str]
- machines
Sequence[CaasCluster Machine Sets Detail Machine] 
- max_size float
- min_size float
- name str
- networks Sequence[str]
- proxy str
- size str
- size_details Sequence[CaasCluster Machine Sets Detail Size Detail] 
- storage_type str
- computeType String
- machineProvider String
- machineRoles List<String>
- machines List<Property Map>
- maxSize Number
- minSize Number
- name String
- networks List<String>
- proxy String
- size String
- sizeDetails List<Property Map>
- storageType String
CaasClusterMachineSetsDetailMachine, CaasClusterMachineSetsDetailMachineArgs            
- CreatedDate string
- Health string
- Hostname string
- Id string
- LastUpdate stringDate 
- Name string
- State string
- CreatedDate string
- Health string
- Hostname string
- Id string
- LastUpdate stringDate 
- Name string
- State string
- createdDate String
- health String
- hostname String
- id String
- lastUpdate StringDate 
- name String
- state String
- createdDate string
- health string
- hostname string
- id string
- lastUpdate stringDate 
- name string
- state string
- created_date str
- health str
- hostname str
- id str
- last_update_ strdate 
- name str
- state str
- createdDate String
- health String
- hostname String
- id String
- lastUpdate StringDate 
- name String
- state String
CaasClusterMachineSetsDetailSizeDetail, CaasClusterMachineSetsDetailSizeDetailArgs              
- Cpu double
- EphemeralDisk double
- Memory double
- Name string
- PersistentDisk double
- RootDisk double
- Cpu float64
- EphemeralDisk float64
- Memory float64
- Name string
- PersistentDisk float64
- RootDisk float64
- cpu Double
- ephemeralDisk Double
- memory Double
- name String
- persistentDisk Double
- rootDisk Double
- cpu number
- ephemeralDisk number
- memory number
- name string
- persistentDisk number
- rootDisk number
- cpu float
- ephemeral_disk float
- memory float
- name str
- persistent_disk float
- root_disk float
- cpu Number
- ephemeralDisk Number
- memory Number
- name String
- persistentDisk Number
- rootDisk Number
CaasClusterServiceEndpoint, CaasClusterServiceEndpointArgs        
CaasClusterTimeouts, CaasClusterTimeoutsArgs      
CaasClusterWorkerNode, CaasClusterWorkerNodeArgs        
- MachineBlueprint stringId 
- MaxSize double
- MinSize double
- Name string
- MachineBlueprint stringId 
- MaxSize float64
- MinSize float64
- Name string
- machineBlueprint StringId 
- maxSize Double
- minSize Double
- name String
- machineBlueprint stringId 
- maxSize number
- minSize number
- name string
- machine_blueprint_ strid 
- max_size float
- min_size float
- name str
- machineBlueprint StringId 
- maxSize Number
- minSize Number
- name String
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the hpeglTerraform Provider.