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)
.minSize(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:
- Blueprint
Id string - Site
Id string - Space
Id string - Caas
Cluster stringId - The ID of this resource.
- Kubernetes
Version string - Name string
- Timeouts
Caas
Cluster Timeouts - Worker
Nodes List<CaasCluster Worker Node>
- Blueprint
Id string - Site
Id string - Space
Id string - Caas
Cluster stringId - The ID of this resource.
- Kubernetes
Version string - Name string
- Timeouts
Caas
Cluster Timeouts Args - Worker
Nodes []CaasCluster Worker Node Args
- blueprint
Id String - site
Id String - space
Id String - caas
Cluster StringId - The ID of this resource.
- kubernetes
Version String - name String
- timeouts
Caas
Cluster Timeouts - worker
Nodes List<CaasCluster Worker Node>
- blueprint
Id string - site
Id string - space
Id string - caas
Cluster stringId - The ID of this resource.
- kubernetes
Version string - name string
- timeouts
Caas
Cluster Timeouts - worker
Nodes 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
Caas
Cluster Timeouts Args - worker_
nodes Sequence[CaasCluster Worker Node Args]
- blueprint
Id String - site
Id String - space
Id String - caas
Cluster StringId - The ID of this resource.
- kubernetes
Version String - name String
- timeouts Property Map
- worker
Nodes List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the CaasCluster resource produces the following output properties:
- Api
Endpoint string - Appliance
Name string - Cluster
Provider string - Created
Date string - Default
Machine List<CaasSets Cluster Default Machine Set> - Default
Machine List<CaasSets Details Cluster Default Machine Sets Detail> - Default
Storage stringClass - Default
Storage stringClass Description - Health string
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubeconfig string
- Last
Update stringDate - Machine
Sets List<CaasCluster Machine Set> - Machine
Sets List<CaasDetails Cluster Machine Sets Detail> - Service
Endpoints List<CaasCluster Service Endpoint> - State string
- Api
Endpoint string - Appliance
Name string - Cluster
Provider string - Created
Date string - Default
Machine []CaasSets Cluster Default Machine Set - Default
Machine []CaasSets Details Cluster Default Machine Sets Detail - Default
Storage stringClass - Default
Storage stringClass Description - Health string
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubeconfig string
- Last
Update stringDate - Machine
Sets []CaasCluster Machine Set - Machine
Sets []CaasDetails Cluster Machine Sets Detail - Service
Endpoints []CaasCluster Service Endpoint - State string
- api
Endpoint String - appliance
Name String - cluster
Provider String - created
Date String - default
Machine List<CaasSets Cluster Default Machine Set> - default
Machine List<CaasSets Details Cluster Default Machine Sets Detail> - default
Storage StringClass - default
Storage StringClass Description - health String
- id String
- The provider-assigned unique ID for this managed resource.
- kubeconfig String
- last
Update StringDate - machine
Sets List<CaasCluster Machine Set> - machine
Sets List<CaasDetails Cluster Machine Sets Detail> - service
Endpoints List<CaasCluster Service Endpoint> - state String
- api
Endpoint string - appliance
Name string - cluster
Provider string - created
Date string - default
Machine CaasSets Cluster Default Machine Set[] - default
Machine CaasSets Details Cluster Default Machine Sets Detail[] - default
Storage stringClass - default
Storage stringClass Description - health string
- id string
- The provider-assigned unique ID for this managed resource.
- kubeconfig string
- last
Update stringDate - machine
Sets CaasCluster Machine Set[] - machine
Sets CaasDetails Cluster Machine Sets Detail[] - service
Endpoints 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
- api
Endpoint String - appliance
Name String - cluster
Provider String - created
Date String - default
Machine List<Property Map>Sets - default
Machine List<Property Map>Sets Details - default
Storage StringClass - default
Storage StringClass Description - health String
- id String
- The provider-assigned unique ID for this managed resource.
- kubeconfig String
- last
Update StringDate - machine
Sets List<Property Map> - machine
Sets List<Property Map>Details - service
Endpoints 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) -> 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
- 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.
- Api
Endpoint string - Appliance
Name string - Blueprint
Id string - Caas
Cluster stringId - The ID of this resource.
- Cluster
Provider string - Created
Date string - Default
Machine List<CaasSets Cluster Default Machine Set> - Default
Machine List<CaasSets Details Cluster Default Machine Sets Detail> - Default
Storage stringClass - Default
Storage stringClass Description - Health string
- Kubeconfig string
- Kubernetes
Version string - Last
Update stringDate - Machine
Sets List<CaasCluster Machine Set> - Machine
Sets List<CaasDetails Cluster Machine Sets Detail> - Name string
- Service
Endpoints List<CaasCluster Service Endpoint> - Site
Id string - Space
Id string - State string
- Timeouts
Caas
Cluster Timeouts - Worker
Nodes List<CaasCluster Worker Node>
- Api
Endpoint string - Appliance
Name string - Blueprint
Id string - Caas
Cluster stringId - The ID of this resource.
- Cluster
Provider string - Created
Date string - Default
Machine []CaasSets Cluster Default Machine Set Args - Default
Machine []CaasSets Details Cluster Default Machine Sets Detail Args - Default
Storage stringClass - Default
Storage stringClass Description - Health string
- Kubeconfig string
- Kubernetes
Version string - Last
Update stringDate - Machine
Sets []CaasCluster Machine Set Args - Machine
Sets []CaasDetails Cluster Machine Sets Detail Args - Name string
- Service
Endpoints []CaasCluster Service Endpoint Args - Site
Id string - Space
Id string - State string
- Timeouts
Caas
Cluster Timeouts Args - Worker
Nodes []CaasCluster Worker Node Args
- api
Endpoint String - appliance
Name String - blueprint
Id String - caas
Cluster StringId - The ID of this resource.
- cluster
Provider String - created
Date String - default
Machine List<CaasSets Cluster Default Machine Set> - default
Machine List<CaasSets Details Cluster Default Machine Sets Detail> - default
Storage StringClass - default
Storage StringClass Description - health String
- kubeconfig String
- kubernetes
Version String - last
Update StringDate - machine
Sets List<CaasCluster Machine Set> - machine
Sets List<CaasDetails Cluster Machine Sets Detail> - name String
- service
Endpoints List<CaasCluster Service Endpoint> - site
Id String - space
Id String - state String
- timeouts
Caas
Cluster Timeouts - worker
Nodes List<CaasCluster Worker Node>
- api
Endpoint string - appliance
Name string - blueprint
Id string - caas
Cluster stringId - The ID of this resource.
- cluster
Provider string - created
Date string - default
Machine CaasSets Cluster Default Machine Set[] - default
Machine CaasSets Details Cluster Default Machine Sets Detail[] - default
Storage stringClass - default
Storage stringClass Description - health string
- kubeconfig string
- kubernetes
Version string - last
Update stringDate - machine
Sets CaasCluster Machine Set[] - machine
Sets CaasDetails Cluster Machine Sets Detail[] - name string
- service
Endpoints CaasCluster Service Endpoint[] - site
Id string - space
Id string - state string
- timeouts
Caas
Cluster Timeouts - worker
Nodes 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
Caas
Cluster Timeouts Args - worker_
nodes Sequence[CaasCluster Worker Node Args]
- api
Endpoint String - appliance
Name String - blueprint
Id String - caas
Cluster StringId - The ID of this resource.
- cluster
Provider String - created
Date String - default
Machine List<Property Map>Sets - default
Machine List<Property Map>Sets Details - default
Storage StringClass - default
Storage StringClass Description - health String
- kubeconfig String
- kubernetes
Version String - last
Update StringDate - machine
Sets List<Property Map> - machine
Sets List<Property Map>Details - name String
- service
Endpoints List<Property Map> - site
Id String - space
Id String - state String
- timeouts Property Map
- worker
Nodes List<Property Map>
Supporting Types
CaasClusterDefaultMachineSet, CaasClusterDefaultMachineSetArgs
- Machine
Blueprint stringId - Max
Size double - Min
Size double - Name string
- Machine
Blueprint stringId - Max
Size float64 - Min
Size float64 - Name string
- machine
Blueprint StringId - max
Size Double - min
Size Double - name String
- machine
Blueprint stringId - max
Size number - min
Size number - name string
- machine_
blueprint_ strid - max_
size float - min_
size float - name str
- machine
Blueprint StringId - max
Size Number - min
Size Number - name String
CaasClusterDefaultMachineSetsDetail, CaasClusterDefaultMachineSetsDetailArgs
- Compute
Type string - Machine
Provider string - Machine
Roles List<string> - Machines
List<Caas
Cluster Default Machine Sets Detail Machine> - Max
Size double - Min
Size double - Name string
- Networks List<string>
- Proxy string
- Size string
- Size
Details List<CaasCluster Default Machine Sets Detail Size Detail> - Storage
Type string
- Compute
Type string - Machine
Provider string - Machine
Roles []string - Machines
[]Caas
Cluster Default Machine Sets Detail Machine - Max
Size float64 - Min
Size float64 - Name string
- Networks []string
- Proxy string
- Size string
- Size
Details []CaasCluster Default Machine Sets Detail Size Detail - Storage
Type string
- compute
Type String - machine
Provider String - machine
Roles List<String> - machines
List<Caas
Cluster Default Machine Sets Detail Machine> - max
Size Double - min
Size Double - name String
- networks List<String>
- proxy String
- size String
- size
Details List<CaasCluster Default Machine Sets Detail Size Detail> - storage
Type String
- compute
Type string - machine
Provider string - machine
Roles string[] - machines
Caas
Cluster Default Machine Sets Detail Machine[] - max
Size number - min
Size number - name string
- networks string[]
- proxy string
- size string
- size
Details CaasCluster Default Machine Sets Detail Size Detail[] - storage
Type string
- compute_
type str - machine_
provider str - machine_
roles Sequence[str] - machines
Sequence[Caas
Cluster 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
- compute
Type String - machine
Provider String - machine
Roles List<String> - machines List<Property Map>
- max
Size Number - min
Size Number - name String
- networks List<String>
- proxy String
- size String
- size
Details List<Property Map> - storage
Type String
CaasClusterDefaultMachineSetsDetailMachine, CaasClusterDefaultMachineSetsDetailMachineArgs
- Created
Date string - Health string
- Hostname string
- Id string
- Last
Update stringDate - Name string
- State string
- Created
Date string - Health string
- Hostname string
- Id string
- Last
Update stringDate - Name string
- State string
- created
Date String - health String
- hostname String
- id String
- last
Update StringDate - name String
- state String
- created
Date string - health string
- hostname string
- id string
- last
Update stringDate - name string
- state string
- created_
date str - health str
- hostname str
- id str
- last_
update_ strdate - name str
- state str
- created
Date String - health String
- hostname String
- id String
- last
Update StringDate - name String
- state String
CaasClusterDefaultMachineSetsDetailSizeDetail, CaasClusterDefaultMachineSetsDetailSizeDetailArgs
- Cpu double
- Ephemeral
Disk double - Memory double
- Name string
- Persistent
Disk double - Root
Disk double
- Cpu float64
- Ephemeral
Disk float64 - Memory float64
- Name string
- Persistent
Disk float64 - Root
Disk float64
- cpu Double
- ephemeral
Disk Double - memory Double
- name String
- persistent
Disk Double - root
Disk Double
- cpu number
- ephemeral
Disk number - memory number
- name string
- persistent
Disk number - root
Disk number
- cpu float
- ephemeral_
disk float - memory float
- name str
- persistent_
disk float - root_
disk float
- cpu Number
- ephemeral
Disk Number - memory Number
- name String
- persistent
Disk Number - root
Disk Number
CaasClusterMachineSet, CaasClusterMachineSetArgs
- Machine
Blueprint stringId - Max
Size double - Min
Size double - Name string
- Machine
Blueprint stringId - Max
Size float64 - Min
Size float64 - Name string
- machine
Blueprint StringId - max
Size Double - min
Size Double - name String
- machine
Blueprint stringId - max
Size number - min
Size number - name string
- machine_
blueprint_ strid - max_
size float - min_
size float - name str
- machine
Blueprint StringId - max
Size Number - min
Size Number - name String
CaasClusterMachineSetsDetail, CaasClusterMachineSetsDetailArgs
- Compute
Type string - Machine
Provider string - Machine
Roles List<string> - Machines
List<Caas
Cluster Machine Sets Detail Machine> - Max
Size double - Min
Size double - Name string
- Networks List<string>
- Proxy string
- Size string
- Size
Details List<CaasCluster Machine Sets Detail Size Detail> - Storage
Type string
- Compute
Type string - Machine
Provider string - Machine
Roles []string - Machines
[]Caas
Cluster Machine Sets Detail Machine - Max
Size float64 - Min
Size float64 - Name string
- Networks []string
- Proxy string
- Size string
- Size
Details []CaasCluster Machine Sets Detail Size Detail - Storage
Type string
- compute
Type String - machine
Provider String - machine
Roles List<String> - machines
List<Caas
Cluster Machine Sets Detail Machine> - max
Size Double - min
Size Double - name String
- networks List<String>
- proxy String
- size String
- size
Details List<CaasCluster Machine Sets Detail Size Detail> - storage
Type String
- compute
Type string - machine
Provider string - machine
Roles string[] - machines
Caas
Cluster Machine Sets Detail Machine[] - max
Size number - min
Size number - name string
- networks string[]
- proxy string
- size string
- size
Details CaasCluster Machine Sets Detail Size Detail[] - storage
Type string
- compute_
type str - machine_
provider str - machine_
roles Sequence[str] - machines
Sequence[Caas
Cluster 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
- compute
Type String - machine
Provider String - machine
Roles List<String> - machines List<Property Map>
- max
Size Number - min
Size Number - name String
- networks List<String>
- proxy String
- size String
- size
Details List<Property Map> - storage
Type String
CaasClusterMachineSetsDetailMachine, CaasClusterMachineSetsDetailMachineArgs
- Created
Date string - Health string
- Hostname string
- Id string
- Last
Update stringDate - Name string
- State string
- Created
Date string - Health string
- Hostname string
- Id string
- Last
Update stringDate - Name string
- State string
- created
Date String - health String
- hostname String
- id String
- last
Update StringDate - name String
- state String
- created
Date string - health string
- hostname string
- id string
- last
Update stringDate - name string
- state string
- created_
date str - health str
- hostname str
- id str
- last_
update_ strdate - name str
- state str
- created
Date String - health String
- hostname String
- id String
- last
Update StringDate - name String
- state String
CaasClusterMachineSetsDetailSizeDetail, CaasClusterMachineSetsDetailSizeDetailArgs
- Cpu double
- Ephemeral
Disk double - Memory double
- Name string
- Persistent
Disk double - Root
Disk double
- Cpu float64
- Ephemeral
Disk float64 - Memory float64
- Name string
- Persistent
Disk float64 - Root
Disk float64
- cpu Double
- ephemeral
Disk Double - memory Double
- name String
- persistent
Disk Double - root
Disk Double
- cpu number
- ephemeral
Disk number - memory number
- name string
- persistent
Disk number - root
Disk number
- cpu float
- ephemeral_
disk float - memory float
- name str
- persistent_
disk float - root_
disk float
- cpu Number
- ephemeral
Disk Number - memory Number
- name String
- persistent
Disk Number - root
Disk Number
CaasClusterServiceEndpoint, CaasClusterServiceEndpointArgs
CaasClusterTimeouts, CaasClusterTimeoutsArgs
CaasClusterWorkerNode, CaasClusterWorkerNodeArgs
- Machine
Blueprint stringId - Max
Size double - Min
Size double - Name string
- Machine
Blueprint stringId - Max
Size float64 - Min
Size float64 - Name string
- machine
Blueprint StringId - max
Size Double - min
Size Double - name String
- machine
Blueprint stringId - max
Size number - min
Size number - name string
- machine_
blueprint_ strid - max_
size float - min_
size float - name str
- machine
Blueprint StringId - max
Size Number - min
Size Number - name String
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the
hpegl
Terraform Provider.