1. Packages
  2. Hpegl Provider
  3. API Docs
  4. CaasCluster
hpegl 0.4.17 published on Monday, Apr 14, 2025 by hpe

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: "",
    }],
});
Copy
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": "",
    }])
Copy
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
	})
}
Copy
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 = "",
            },
        },
    });

});
Copy
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());

    }
}
Copy
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}
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. CaasClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. CaasClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CaasClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
        },
    },
});
Copy
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: &.CaasClusterTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
WorkerNodes: .CaasClusterWorkerNodeArray{
&.CaasClusterWorkerNodeArgs{
MachineBlueprintId: pulumi.String("string"),
MaxSize: pulumi.Float64(0),
MinSize: pulumi.Float64(0),
Name: pulumi.String("string"),
},
},
})
Copy
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)
        .minSize(0)
        .name("string")
        .build())
    .build());
Copy
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",
    }])
Copy
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",
    }],
});
Copy
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
Copy

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 This property is required. string
SiteId This property is required. string
SpaceId This property is required. string
CaasClusterId string
The ID of this resource.
KubernetesVersion string
Name string
Timeouts CaasClusterTimeouts
WorkerNodes List<CaasClusterWorkerNode>
BlueprintId This property is required. string
SiteId This property is required. string
SpaceId This property is required. string
CaasClusterId string
The ID of this resource.
KubernetesVersion string
Name string
Timeouts CaasClusterTimeoutsArgs
WorkerNodes []CaasClusterWorkerNodeArgs
blueprintId This property is required. String
siteId This property is required. String
spaceId This property is required. String
caasClusterId String
The ID of this resource.
kubernetesVersion String
name String
timeouts CaasClusterTimeouts
workerNodes List<CaasClusterWorkerNode>
blueprintId This property is required. string
siteId This property is required. string
spaceId This property is required. string
caasClusterId string
The ID of this resource.
kubernetesVersion string
name string
timeouts CaasClusterTimeouts
workerNodes CaasClusterWorkerNode[]
blueprint_id This property is required. str
site_id This property is required. str
space_id This property is required. str
caas_cluster_id str
The ID of this resource.
kubernetes_version str
name str
timeouts CaasClusterTimeoutsArgs
worker_nodes Sequence[CaasClusterWorkerNodeArgs]
blueprintId This property is required. String
siteId This property is required. String
spaceId This property is required. String
caasClusterId String
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:

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) -> CaasCluster
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:

Supporting Types

CaasClusterDefaultMachineSet
, CaasClusterDefaultMachineSetArgs

MachineBlueprintId This property is required. string
MaxSize This property is required. double
MinSize This property is required. double
Name This property is required. string
MachineBlueprintId This property is required. string
MaxSize This property is required. float64
MinSize This property is required. float64
Name This property is required. string
machineBlueprintId This property is required. String
maxSize This property is required. Double
minSize This property is required. Double
name This property is required. String
machineBlueprintId This property is required. string
maxSize This property is required. number
minSize This property is required. number
name This property is required. string
machine_blueprint_id This property is required. str
max_size This property is required. float
min_size This property is required. float
name This property is required. str
machineBlueprintId This property is required. String
maxSize This property is required. Number
minSize This property is required. Number
name This property is required. String

CaasClusterDefaultMachineSetsDetail
, CaasClusterDefaultMachineSetsDetailArgs

ComputeType This property is required. string
MachineProvider This property is required. string
MachineRoles This property is required. List<string>
Machines This property is required. List<CaasClusterDefaultMachineSetsDetailMachine>
MaxSize This property is required. double
MinSize This property is required. double
Name This property is required. string
Networks This property is required. List<string>
Proxy This property is required. string
Size This property is required. string
SizeDetails This property is required. List<CaasClusterDefaultMachineSetsDetailSizeDetail>
StorageType This property is required. string
ComputeType This property is required. string
MachineProvider This property is required. string
MachineRoles This property is required. []string
Machines This property is required. []CaasClusterDefaultMachineSetsDetailMachine
MaxSize This property is required. float64
MinSize This property is required. float64
Name This property is required. string
Networks This property is required. []string
Proxy This property is required. string
Size This property is required. string
SizeDetails This property is required. []CaasClusterDefaultMachineSetsDetailSizeDetail
StorageType This property is required. string
computeType This property is required. String
machineProvider This property is required. String
machineRoles This property is required. List<String>
machines This property is required. List<CaasClusterDefaultMachineSetsDetailMachine>
maxSize This property is required. Double
minSize This property is required. Double
name This property is required. String
networks This property is required. List<String>
proxy This property is required. String
size This property is required. String
sizeDetails This property is required. List<CaasClusterDefaultMachineSetsDetailSizeDetail>
storageType This property is required. String
computeType This property is required. string
machineProvider This property is required. string
machineRoles This property is required. string[]
machines This property is required. CaasClusterDefaultMachineSetsDetailMachine[]
maxSize This property is required. number
minSize This property is required. number
name This property is required. string
networks This property is required. string[]
proxy This property is required. string
size This property is required. string
sizeDetails This property is required. CaasClusterDefaultMachineSetsDetailSizeDetail[]
storageType This property is required. string
compute_type This property is required. str
machine_provider This property is required. str
machine_roles This property is required. Sequence[str]
machines This property is required. Sequence[CaasClusterDefaultMachineSetsDetailMachine]
max_size This property is required. float
min_size This property is required. float
name This property is required. str
networks This property is required. Sequence[str]
proxy This property is required. str
size This property is required. str
size_details This property is required. Sequence[CaasClusterDefaultMachineSetsDetailSizeDetail]
storage_type This property is required. str
computeType This property is required. String
machineProvider This property is required. String
machineRoles This property is required. List<String>
machines This property is required. List<Property Map>
maxSize This property is required. Number
minSize This property is required. Number
name This property is required. String
networks This property is required. List<String>
proxy This property is required. String
size This property is required. String
sizeDetails This property is required. List<Property Map>
storageType This property is required. String

CaasClusterDefaultMachineSetsDetailMachine
, CaasClusterDefaultMachineSetsDetailMachineArgs

CreatedDate This property is required. string
Health This property is required. string
Hostname This property is required. string
Id This property is required. string
LastUpdateDate This property is required. string
Name This property is required. string
State This property is required. string
CreatedDate This property is required. string
Health This property is required. string
Hostname This property is required. string
Id This property is required. string
LastUpdateDate This property is required. string
Name This property is required. string
State This property is required. string
createdDate This property is required. String
health This property is required. String
hostname This property is required. String
id This property is required. String
lastUpdateDate This property is required. String
name This property is required. String
state This property is required. String
createdDate This property is required. string
health This property is required. string
hostname This property is required. string
id This property is required. string
lastUpdateDate This property is required. string
name This property is required. string
state This property is required. string
created_date This property is required. str
health This property is required. str
hostname This property is required. str
id This property is required. str
last_update_date This property is required. str
name This property is required. str
state This property is required. str
createdDate This property is required. String
health This property is required. String
hostname This property is required. String
id This property is required. String
lastUpdateDate This property is required. String
name This property is required. String
state This property is required. String

CaasClusterDefaultMachineSetsDetailSizeDetail
, CaasClusterDefaultMachineSetsDetailSizeDetailArgs

Cpu This property is required. double
EphemeralDisk This property is required. double
Memory This property is required. double
Name This property is required. string
PersistentDisk This property is required. double
RootDisk This property is required. double
Cpu This property is required. float64
EphemeralDisk This property is required. float64
Memory This property is required. float64
Name This property is required. string
PersistentDisk This property is required. float64
RootDisk This property is required. float64
cpu This property is required. Double
ephemeralDisk This property is required. Double
memory This property is required. Double
name This property is required. String
persistentDisk This property is required. Double
rootDisk This property is required. Double
cpu This property is required. number
ephemeralDisk This property is required. number
memory This property is required. number
name This property is required. string
persistentDisk This property is required. number
rootDisk This property is required. number
cpu This property is required. float
ephemeral_disk This property is required. float
memory This property is required. float
name This property is required. str
persistent_disk This property is required. float
root_disk This property is required. float
cpu This property is required. Number
ephemeralDisk This property is required. Number
memory This property is required. Number
name This property is required. String
persistentDisk This property is required. Number
rootDisk This property is required. Number

CaasClusterMachineSet
, CaasClusterMachineSetArgs

MachineBlueprintId This property is required. string
MaxSize This property is required. double
MinSize This property is required. double
Name This property is required. string
MachineBlueprintId This property is required. string
MaxSize This property is required. float64
MinSize This property is required. float64
Name This property is required. string
machineBlueprintId This property is required. String
maxSize This property is required. Double
minSize This property is required. Double
name This property is required. String
machineBlueprintId This property is required. string
maxSize This property is required. number
minSize This property is required. number
name This property is required. string
machine_blueprint_id This property is required. str
max_size This property is required. float
min_size This property is required. float
name This property is required. str
machineBlueprintId This property is required. String
maxSize This property is required. Number
minSize This property is required. Number
name This property is required. String

CaasClusterMachineSetsDetail
, CaasClusterMachineSetsDetailArgs

ComputeType This property is required. string
MachineProvider This property is required. string
MachineRoles This property is required. List<string>
Machines This property is required. List<CaasClusterMachineSetsDetailMachine>
MaxSize This property is required. double
MinSize This property is required. double
Name This property is required. string
Networks This property is required. List<string>
Proxy This property is required. string
Size This property is required. string
SizeDetails This property is required. List<CaasClusterMachineSetsDetailSizeDetail>
StorageType This property is required. string
ComputeType This property is required. string
MachineProvider This property is required. string
MachineRoles This property is required. []string
Machines This property is required. []CaasClusterMachineSetsDetailMachine
MaxSize This property is required. float64
MinSize This property is required. float64
Name This property is required. string
Networks This property is required. []string
Proxy This property is required. string
Size This property is required. string
SizeDetails This property is required. []CaasClusterMachineSetsDetailSizeDetail
StorageType This property is required. string
computeType This property is required. String
machineProvider This property is required. String
machineRoles This property is required. List<String>
machines This property is required. List<CaasClusterMachineSetsDetailMachine>
maxSize This property is required. Double
minSize This property is required. Double
name This property is required. String
networks This property is required. List<String>
proxy This property is required. String
size This property is required. String
sizeDetails This property is required. List<CaasClusterMachineSetsDetailSizeDetail>
storageType This property is required. String
computeType This property is required. string
machineProvider This property is required. string
machineRoles This property is required. string[]
machines This property is required. CaasClusterMachineSetsDetailMachine[]
maxSize This property is required. number
minSize This property is required. number
name This property is required. string
networks This property is required. string[]
proxy This property is required. string
size This property is required. string
sizeDetails This property is required. CaasClusterMachineSetsDetailSizeDetail[]
storageType This property is required. string
compute_type This property is required. str
machine_provider This property is required. str
machine_roles This property is required. Sequence[str]
machines This property is required. Sequence[CaasClusterMachineSetsDetailMachine]
max_size This property is required. float
min_size This property is required. float
name This property is required. str
networks This property is required. Sequence[str]
proxy This property is required. str
size This property is required. str
size_details This property is required. Sequence[CaasClusterMachineSetsDetailSizeDetail]
storage_type This property is required. str
computeType This property is required. String
machineProvider This property is required. String
machineRoles This property is required. List<String>
machines This property is required. List<Property Map>
maxSize This property is required. Number
minSize This property is required. Number
name This property is required. String
networks This property is required. List<String>
proxy This property is required. String
size This property is required. String
sizeDetails This property is required. List<Property Map>
storageType This property is required. String

CaasClusterMachineSetsDetailMachine
, CaasClusterMachineSetsDetailMachineArgs

CreatedDate This property is required. string
Health This property is required. string
Hostname This property is required. string
Id This property is required. string
LastUpdateDate This property is required. string
Name This property is required. string
State This property is required. string
CreatedDate This property is required. string
Health This property is required. string
Hostname This property is required. string
Id This property is required. string
LastUpdateDate This property is required. string
Name This property is required. string
State This property is required. string
createdDate This property is required. String
health This property is required. String
hostname This property is required. String
id This property is required. String
lastUpdateDate This property is required. String
name This property is required. String
state This property is required. String
createdDate This property is required. string
health This property is required. string
hostname This property is required. string
id This property is required. string
lastUpdateDate This property is required. string
name This property is required. string
state This property is required. string
created_date This property is required. str
health This property is required. str
hostname This property is required. str
id This property is required. str
last_update_date This property is required. str
name This property is required. str
state This property is required. str
createdDate This property is required. String
health This property is required. String
hostname This property is required. String
id This property is required. String
lastUpdateDate This property is required. String
name This property is required. String
state This property is required. String

CaasClusterMachineSetsDetailSizeDetail
, CaasClusterMachineSetsDetailSizeDetailArgs

Cpu This property is required. double
EphemeralDisk This property is required. double
Memory This property is required. double
Name This property is required. string
PersistentDisk This property is required. double
RootDisk This property is required. double
Cpu This property is required. float64
EphemeralDisk This property is required. float64
Memory This property is required. float64
Name This property is required. string
PersistentDisk This property is required. float64
RootDisk This property is required. float64
cpu This property is required. Double
ephemeralDisk This property is required. Double
memory This property is required. Double
name This property is required. String
persistentDisk This property is required. Double
rootDisk This property is required. Double
cpu This property is required. number
ephemeralDisk This property is required. number
memory This property is required. number
name This property is required. string
persistentDisk This property is required. number
rootDisk This property is required. number
cpu This property is required. float
ephemeral_disk This property is required. float
memory This property is required. float
name This property is required. str
persistent_disk This property is required. float
root_disk This property is required. float
cpu This property is required. Number
ephemeralDisk This property is required. Number
memory This property is required. Number
name This property is required. String
persistentDisk This property is required. Number
rootDisk This property is required. Number

CaasClusterServiceEndpoint
, CaasClusterServiceEndpointArgs

Endpoint This property is required. string
Name This property is required. string
Namespace This property is required. string
Type This property is required. string
Endpoint This property is required. string
Name This property is required. string
Namespace This property is required. string
Type This property is required. string
endpoint This property is required. String
name This property is required. String
namespace This property is required. String
type This property is required. String
endpoint This property is required. string
name This property is required. string
namespace This property is required. string
type This property is required. string
endpoint This property is required. str
name This property is required. str
namespace This property is required. str
type This property is required. str
endpoint This property is required. String
name This property is required. String
namespace This property is required. String
type This property is required. String

CaasClusterTimeouts
, CaasClusterTimeoutsArgs

Create string
Delete string
Update string
Create string
Delete string
Update string
create String
delete String
update String
create string
delete string
update string
create str
delete str
update str
create String
delete String
update String

CaasClusterWorkerNode
, CaasClusterWorkerNodeArgs

MachineBlueprintId This property is required. string
MaxSize This property is required. double
MinSize This property is required. double
Name This property is required. string
MachineBlueprintId This property is required. string
MaxSize This property is required. float64
MinSize This property is required. float64
Name This property is required. string
machineBlueprintId This property is required. String
maxSize This property is required. Double
minSize This property is required. Double
name This property is required. String
machineBlueprintId This property is required. string
maxSize This property is required. number
minSize This property is required. number
name This property is required. string
machine_blueprint_id This property is required. str
max_size This property is required. float
min_size This property is required. float
name This property is required. str
machineBlueprintId This property is required. String
maxSize This property is required. Number
minSize This property is required. Number
name This property is required. String

Package Details

Repository
hpegl hpe/terraform-provider-hpegl
License
Notes
This Pulumi package is based on the hpegl Terraform Provider.