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
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",
},
},
});
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"),
},
},
})
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 This property is required. string - Site
Id This property is required. string - Space
Id This property is required. 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 This property is required. string - Site
Id This property is required. string - Space
Id This property is required. 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 This property is required. String - site
Id This property is required. String - space
Id This property is required. 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 This property is required. string - site
Id This property is required. string - space
Id This property is required. 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 This property is required. str - site_
id This property is required. str - space_
id This property is required. 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 This property is required. String - site
Id This property is required. String - space
Id This property is required. 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
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.
- 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 Id This property is required. string - Max
Size This property is required. double - Min
Size This property is required. double - Name
This property is required. string
- Machine
Blueprint Id This property is required. string - Max
Size This property is required. float64 - Min
Size This property is required. float64 - Name
This property is required. string
- machine
Blueprint Id This property is required. String - max
Size This property is required. Double - min
Size This property is required. Double - name
This property is required. String
- machine
Blueprint Id This property is required. string - max
Size This property is required. number - min
Size 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
- machine
Blueprint Id This property is required. String - max
Size This property is required. Number - min
Size This property is required. Number - name
This property is required. String
CaasClusterDefaultMachineSetsDetail, CaasClusterDefaultMachineSetsDetailArgs
- Compute
Type This property is required. string - Machine
Provider This property is required. string - Machine
Roles This property is required. List<string> - Machines
This property is required. List<CaasCluster Default Machine Sets Detail Machine> - Max
Size This property is required. double - Min
Size 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 - Size
Details This property is required. List<CaasCluster Default Machine Sets Detail Size Detail> - Storage
Type This property is required. string
- Compute
Type This property is required. string - Machine
Provider This property is required. string - Machine
Roles This property is required. []string - Machines
This property is required. []CaasCluster Default Machine Sets Detail Machine - Max
Size This property is required. float64 - Min
Size 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 - Size
Details This property is required. []CaasCluster Default Machine Sets Detail Size Detail - Storage
Type This property is required. string
- compute
Type This property is required. String - machine
Provider This property is required. String - machine
Roles This property is required. List<String> - machines
This property is required. List<CaasCluster Default Machine Sets Detail Machine> - max
Size This property is required. Double - min
Size 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 - size
Details This property is required. List<CaasCluster Default Machine Sets Detail Size Detail> - storage
Type This property is required. String
- compute
Type This property is required. string - machine
Provider This property is required. string - machine
Roles This property is required. string[] - machines
This property is required. CaasCluster Default Machine Sets Detail Machine[] - max
Size This property is required. number - min
Size 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 - size
Details This property is required. CaasCluster Default Machine Sets Detail Size Detail[] - storage
Type 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[CaasCluster Default Machine Sets Detail Machine] - 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[CaasCluster Default Machine Sets Detail Size Detail] - storage_
type This property is required. str
- compute
Type This property is required. String - machine
Provider This property is required. String - machine
Roles This property is required. List<String> - machines
This property is required. List<Property Map> - max
Size This property is required. Number - min
Size 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 - size
Details This property is required. List<Property Map> - storage
Type This property is required. String
CaasClusterDefaultMachineSetsDetailMachine, CaasClusterDefaultMachineSetsDetailMachineArgs
- Created
Date This property is required. string - Health
This property is required. string - Hostname
This property is required. string - Id
This property is required. string - Last
Update Date This property is required. string - Name
This property is required. string - State
This property is required. string
- Created
Date This property is required. string - Health
This property is required. string - Hostname
This property is required. string - Id
This property is required. string - Last
Update Date This property is required. string - Name
This property is required. string - State
This property is required. string
- created
Date This property is required. String - health
This property is required. String - hostname
This property is required. String - id
This property is required. String - last
Update Date This property is required. String - name
This property is required. String - state
This property is required. String
- created
Date This property is required. string - health
This property is required. string - hostname
This property is required. string - id
This property is required. string - last
Update Date 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
- created
Date This property is required. String - health
This property is required. String - hostname
This property is required. String - id
This property is required. String - last
Update Date 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 - Ephemeral
Disk This property is required. double - Memory
This property is required. double - Name
This property is required. string - Persistent
Disk This property is required. double - Root
Disk This property is required. double
- Cpu
This property is required. float64 - Ephemeral
Disk This property is required. float64 - Memory
This property is required. float64 - Name
This property is required. string - Persistent
Disk This property is required. float64 - Root
Disk This property is required. float64
- cpu
This property is required. Double - ephemeral
Disk This property is required. Double - memory
This property is required. Double - name
This property is required. String - persistent
Disk This property is required. Double - root
Disk This property is required. Double
- cpu
This property is required. number - ephemeral
Disk This property is required. number - memory
This property is required. number - name
This property is required. string - persistent
Disk This property is required. number - root
Disk 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 - ephemeral
Disk This property is required. Number - memory
This property is required. Number - name
This property is required. String - persistent
Disk This property is required. Number - root
Disk This property is required. Number
CaasClusterMachineSet, CaasClusterMachineSetArgs
- Machine
Blueprint Id This property is required. string - Max
Size This property is required. double - Min
Size This property is required. double - Name
This property is required. string
- Machine
Blueprint Id This property is required. string - Max
Size This property is required. float64 - Min
Size This property is required. float64 - Name
This property is required. string
- machine
Blueprint Id This property is required. String - max
Size This property is required. Double - min
Size This property is required. Double - name
This property is required. String
- machine
Blueprint Id This property is required. string - max
Size This property is required. number - min
Size 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
- machine
Blueprint Id This property is required. String - max
Size This property is required. Number - min
Size This property is required. Number - name
This property is required. String
CaasClusterMachineSetsDetail, CaasClusterMachineSetsDetailArgs
- Compute
Type This property is required. string - Machine
Provider This property is required. string - Machine
Roles This property is required. List<string> - Machines
This property is required. List<CaasCluster Machine Sets Detail Machine> - Max
Size This property is required. double - Min
Size 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 - Size
Details This property is required. List<CaasCluster Machine Sets Detail Size Detail> - Storage
Type This property is required. string
- Compute
Type This property is required. string - Machine
Provider This property is required. string - Machine
Roles This property is required. []string - Machines
This property is required. []CaasCluster Machine Sets Detail Machine - Max
Size This property is required. float64 - Min
Size 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 - Size
Details This property is required. []CaasCluster Machine Sets Detail Size Detail - Storage
Type This property is required. string
- compute
Type This property is required. String - machine
Provider This property is required. String - machine
Roles This property is required. List<String> - machines
This property is required. List<CaasCluster Machine Sets Detail Machine> - max
Size This property is required. Double - min
Size 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 - size
Details This property is required. List<CaasCluster Machine Sets Detail Size Detail> - storage
Type This property is required. String
- compute
Type This property is required. string - machine
Provider This property is required. string - machine
Roles This property is required. string[] - machines
This property is required. CaasCluster Machine Sets Detail Machine[] - max
Size This property is required. number - min
Size 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 - size
Details This property is required. CaasCluster Machine Sets Detail Size Detail[] - storage
Type 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[CaasCluster Machine Sets Detail Machine] - 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[CaasCluster Machine Sets Detail Size Detail] - storage_
type This property is required. str
- compute
Type This property is required. String - machine
Provider This property is required. String - machine
Roles This property is required. List<String> - machines
This property is required. List<Property Map> - max
Size This property is required. Number - min
Size 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 - size
Details This property is required. List<Property Map> - storage
Type This property is required. String
CaasClusterMachineSetsDetailMachine, CaasClusterMachineSetsDetailMachineArgs
- Created
Date This property is required. string - Health
This property is required. string - Hostname
This property is required. string - Id
This property is required. string - Last
Update Date This property is required. string - Name
This property is required. string - State
This property is required. string
- Created
Date This property is required. string - Health
This property is required. string - Hostname
This property is required. string - Id
This property is required. string - Last
Update Date This property is required. string - Name
This property is required. string - State
This property is required. string
- created
Date This property is required. String - health
This property is required. String - hostname
This property is required. String - id
This property is required. String - last
Update Date This property is required. String - name
This property is required. String - state
This property is required. String
- created
Date This property is required. string - health
This property is required. string - hostname
This property is required. string - id
This property is required. string - last
Update Date 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
- created
Date This property is required. String - health
This property is required. String - hostname
This property is required. String - id
This property is required. String - last
Update Date 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 - Ephemeral
Disk This property is required. double - Memory
This property is required. double - Name
This property is required. string - Persistent
Disk This property is required. double - Root
Disk This property is required. double
- Cpu
This property is required. float64 - Ephemeral
Disk This property is required. float64 - Memory
This property is required. float64 - Name
This property is required. string - Persistent
Disk This property is required. float64 - Root
Disk This property is required. float64
- cpu
This property is required. Double - ephemeral
Disk This property is required. Double - memory
This property is required. Double - name
This property is required. String - persistent
Disk This property is required. Double - root
Disk This property is required. Double
- cpu
This property is required. number - ephemeral
Disk This property is required. number - memory
This property is required. number - name
This property is required. string - persistent
Disk This property is required. number - root
Disk 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 - ephemeral
Disk This property is required. Number - memory
This property is required. Number - name
This property is required. String - persistent
Disk This property is required. Number - root
Disk This property is required. Number
CaasClusterServiceEndpoint, CaasClusterServiceEndpointArgs
CaasClusterTimeouts, CaasClusterTimeoutsArgs
CaasClusterWorkerNode, CaasClusterWorkerNodeArgs
- Machine
Blueprint Id This property is required. string - Max
Size This property is required. double - Min
Size This property is required. double - Name
This property is required. string
- Machine
Blueprint Id This property is required. string - Max
Size This property is required. float64 - Min
Size This property is required. float64 - Name
This property is required. string
- machine
Blueprint Id This property is required. String - max
Size This property is required. Double - min
Size This property is required. Double - name
This property is required. String
- machine
Blueprint Id This property is required. string - max
Size This property is required. number - min
Size 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
- machine
Blueprint Id This property is required. String - max
Size This property is required. Number - min
Size 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.