eventstorecloud.ManagedCluster
Explore with Pulumi AI
Manages EventStoreDB instances and clusters in Event Store Cloud
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using EventStoreCloud = Pulumi.EventStoreCloud;
return await Deployment.RunAsync(() =>
{
var exampleProject = EventStoreCloud.GetProject.Invoke(new()
{
Name = "Example Project",
});
var exampleNetwork = new EventStoreCloud.Network("exampleNetwork", new()
{
ProjectId = eventstorecloud_project.Example.Id,
ResourceProvider = "aws",
Region = "us-west-2",
CidrBlock = "172.21.0.0/16",
});
var exampleManagedCluster = new EventStoreCloud.ManagedCluster("exampleManagedCluster", new()
{
ProjectId = exampleNetwork.ProjectId,
NetworkId = exampleNetwork.Id,
Topology = "three-node-multi-zone",
InstanceType = "F1",
DiskSize = 24,
DiskType = "gp3",
DiskIops = 3000,
DiskThroughput = 125,
ServerVersion = "23.10",
});
});
package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := eventstorecloud.LookupProject(ctx, &eventstorecloud.LookupProjectArgs{
Name: "Example Project",
}, nil)
if err != nil {
return err
}
exampleNetwork, err := eventstorecloud.NewNetwork(ctx, "exampleNetwork", &eventstorecloud.NetworkArgs{
ProjectId: pulumi.Any(eventstorecloud_project.Example.Id),
ResourceProvider: pulumi.String("aws"),
Region: pulumi.String("us-west-2"),
CidrBlock: pulumi.String("172.21.0.0/16"),
})
if err != nil {
return err
}
_, err = eventstorecloud.NewManagedCluster(ctx, "exampleManagedCluster", &eventstorecloud.ManagedClusterArgs{
ProjectId: exampleNetwork.ProjectId,
NetworkId: exampleNetwork.ID(),
Topology: pulumi.String("three-node-multi-zone"),
InstanceType: pulumi.String("F1"),
DiskSize: pulumi.Int(24),
DiskType: pulumi.String("gp3"),
DiskIops: pulumi.Int(3000),
DiskThroughput: pulumi.Int(125),
ServerVersion: pulumi.String("23.10"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.eventstorecloud.EventstorecloudFunctions;
import com.pulumi.eventstorecloud.inputs.GetProjectArgs;
import com.pulumi.eventstorecloud.Network;
import com.pulumi.eventstorecloud.NetworkArgs;
import com.pulumi.eventstorecloud.ManagedCluster;
import com.pulumi.eventstorecloud.ManagedClusterArgs;
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 exampleProject = EventstorecloudFunctions.getProject(GetProjectArgs.builder()
.name("Example Project")
.build());
var exampleNetwork = new Network("exampleNetwork", NetworkArgs.builder()
.projectId(eventstorecloud_project.example().id())
.resourceProvider("aws")
.region("us-west-2")
.cidrBlock("172.21.0.0/16")
.build());
var exampleManagedCluster = new ManagedCluster("exampleManagedCluster", ManagedClusterArgs.builder()
.projectId(exampleNetwork.projectId())
.networkId(exampleNetwork.id())
.topology("three-node-multi-zone")
.instanceType("F1")
.diskSize(24)
.diskType("gp3")
.diskIops(3000)
.diskThroughput(125)
.serverVersion("23.10")
.build());
}
}
import pulumi
import pulumi_eventstorecloud as eventstorecloud
example_project = eventstorecloud.get_project(name="Example Project")
example_network = eventstorecloud.Network("exampleNetwork",
project_id=eventstorecloud_project["example"]["id"],
resource_provider="aws",
region="us-west-2",
cidr_block="172.21.0.0/16")
example_managed_cluster = eventstorecloud.ManagedCluster("exampleManagedCluster",
project_id=example_network.project_id,
network_id=example_network.id,
topology="three-node-multi-zone",
instance_type="F1",
disk_size=24,
disk_type="gp3",
disk_iops=3000,
disk_throughput=125,
server_version="23.10")
import * as pulumi from "@pulumi/pulumi";
import * as eventstorecloud from "@eventstore/pulumi-eventstorecloud";
import * as eventstorecloud from "@pulumi/eventstorecloud";
const exampleProject = eventstorecloud.getProject({
name: "Example Project",
});
const exampleNetwork = new eventstorecloud.Network("exampleNetwork", {
projectId: eventstorecloud_project.example.id,
resourceProvider: "aws",
region: "us-west-2",
cidrBlock: "172.21.0.0/16",
});
const exampleManagedCluster = new eventstorecloud.ManagedCluster("exampleManagedCluster", {
projectId: exampleNetwork.projectId,
networkId: exampleNetwork.id,
topology: "three-node-multi-zone",
instanceType: "F1",
diskSize: 24,
diskType: "gp3",
diskIops: 3000,
diskThroughput: 125,
serverVersion: "23.10",
});
resources:
exampleNetwork:
type: eventstorecloud:Network
properties:
projectId: ${eventstorecloud_project.example.id}
resourceProvider: aws
region: us-west-2
cidrBlock: 172.21.0.0/16
exampleManagedCluster:
type: eventstorecloud:ManagedCluster
properties:
projectId: ${exampleNetwork.projectId}
networkId: ${exampleNetwork.id}
topology: three-node-multi-zone
instanceType: F1
diskSize: 24
diskType: gp3
diskIops: 3000
diskThroughput: 125
serverVersion: '23.10'
variables:
exampleProject:
fn::invoke:
Function: eventstorecloud:getProject
Arguments:
name: Example Project
Create ManagedCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ManagedCluster(name: string, args: ManagedClusterArgs, opts?: CustomResourceOptions);
@overload
def ManagedCluster(resource_name: str,
args: ManagedClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ManagedCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
network_id: Optional[str] = None,
disk_size: Optional[int] = None,
disk_type: Optional[str] = None,
instance_type: Optional[str] = None,
project_id: Optional[str] = None,
server_version: Optional[str] = None,
topology: Optional[str] = None,
disk_throughput: Optional[int] = None,
name: Optional[str] = None,
disk_iops: Optional[int] = None,
projection_level: Optional[str] = None,
protected: Optional[bool] = None,
server_version_tag: Optional[str] = None)
func NewManagedCluster(ctx *Context, name string, args ManagedClusterArgs, opts ...ResourceOption) (*ManagedCluster, error)
public ManagedCluster(string name, ManagedClusterArgs args, CustomResourceOptions? opts = null)
public ManagedCluster(String name, ManagedClusterArgs args)
public ManagedCluster(String name, ManagedClusterArgs args, CustomResourceOptions options)
type: eventstorecloud:ManagedCluster
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 ManagedClusterArgs
- 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 ManagedClusterArgs
- 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 ManagedClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ManagedClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ManagedClusterArgs
- 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 managedClusterResource = new EventStoreCloud.ManagedCluster("managedClusterResource", new()
{
NetworkId = "string",
DiskSize = 0,
DiskType = "string",
InstanceType = "string",
ProjectId = "string",
ServerVersion = "string",
Topology = "string",
DiskThroughput = 0,
Name = "string",
DiskIops = 0,
ProjectionLevel = "string",
Protected = false,
ServerVersionTag = "string",
});
example, err := eventstorecloud.NewManagedCluster(ctx, "managedClusterResource", &eventstorecloud.ManagedClusterArgs{
NetworkId: pulumi.String("string"),
DiskSize: pulumi.Int(0),
DiskType: pulumi.String("string"),
InstanceType: pulumi.String("string"),
ProjectId: pulumi.String("string"),
ServerVersion: pulumi.String("string"),
Topology: pulumi.String("string"),
DiskThroughput: pulumi.Int(0),
Name: pulumi.String("string"),
DiskIops: pulumi.Int(0),
ProjectionLevel: pulumi.String("string"),
Protected: pulumi.Bool(false),
ServerVersionTag: pulumi.String("string"),
})
var managedClusterResource = new ManagedCluster("managedClusterResource", ManagedClusterArgs.builder()
.networkId("string")
.diskSize(0)
.diskType("string")
.instanceType("string")
.projectId("string")
.serverVersion("string")
.topology("string")
.diskThroughput(0)
.name("string")
.diskIops(0)
.projectionLevel("string")
.protected_(false)
.serverVersionTag("string")
.build());
managed_cluster_resource = eventstorecloud.ManagedCluster("managedClusterResource",
network_id="string",
disk_size=0,
disk_type="string",
instance_type="string",
project_id="string",
server_version="string",
topology="string",
disk_throughput=0,
name="string",
disk_iops=0,
projection_level="string",
protected=False,
server_version_tag="string")
const managedClusterResource = new eventstorecloud.ManagedCluster("managedClusterResource", {
networkId: "string",
diskSize: 0,
diskType: "string",
instanceType: "string",
projectId: "string",
serverVersion: "string",
topology: "string",
diskThroughput: 0,
name: "string",
diskIops: 0,
projectionLevel: "string",
"protected": false,
serverVersionTag: "string",
});
type: eventstorecloud:ManagedCluster
properties:
diskIops: 0
diskSize: 0
diskThroughput: 0
diskType: string
instanceType: string
name: string
networkId: string
projectId: string
projectionLevel: string
protected: false
serverVersion: string
serverVersionTag: string
topology: string
ManagedCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ManagedCluster resource accepts the following input properties:
- Disk
Size int - Size of the data disks, in gigabytes
- Disk
Type string - Storage class of the data disks (find the list of valid values below)
- Instance
Type string - Instance type of the managed cluster (find the list of valid values below)
- Network
Id string - ID of the network in which the managed cluster exists
- Project
Id string - ID of the project in which the managed cluster exists
- Server
Version string - Server version to provision (find the list of valid values below)
- Topology string
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
) - Disk
Iops int - Number of IOPS for storage, required if disk_type is
gp3
- Disk
Throughput int - Throughput in MB/s for storage, required if disk_type is
gp3
- Name string
- Name of the managed cluster
- Projection
Level string - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - Protected bool
- Protection from an accidental cluster deletion Defaults to
false
. - Server
Version stringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- Disk
Size int - Size of the data disks, in gigabytes
- Disk
Type string - Storage class of the data disks (find the list of valid values below)
- Instance
Type string - Instance type of the managed cluster (find the list of valid values below)
- Network
Id string - ID of the network in which the managed cluster exists
- Project
Id string - ID of the project in which the managed cluster exists
- Server
Version string - Server version to provision (find the list of valid values below)
- Topology string
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
) - Disk
Iops int - Number of IOPS for storage, required if disk_type is
gp3
- Disk
Throughput int - Throughput in MB/s for storage, required if disk_type is
gp3
- Name string
- Name of the managed cluster
- Projection
Level string - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - Protected bool
- Protection from an accidental cluster deletion Defaults to
false
. - Server
Version stringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- disk
Size Integer - Size of the data disks, in gigabytes
- disk
Type String - Storage class of the data disks (find the list of valid values below)
- instance
Type String - Instance type of the managed cluster (find the list of valid values below)
- network
Id String - ID of the network in which the managed cluster exists
- project
Id String - ID of the project in which the managed cluster exists
- server
Version String - Server version to provision (find the list of valid values below)
- topology String
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
) - disk
Iops Integer - Number of IOPS for storage, required if disk_type is
gp3
- disk
Throughput Integer - Throughput in MB/s for storage, required if disk_type is
gp3
- name String
- Name of the managed cluster
- projection
Level String - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected_ Boolean
- Protection from an accidental cluster deletion Defaults to
false
. - server
Version StringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- disk
Size number - Size of the data disks, in gigabytes
- disk
Type string - Storage class of the data disks (find the list of valid values below)
- instance
Type string - Instance type of the managed cluster (find the list of valid values below)
- network
Id string - ID of the network in which the managed cluster exists
- project
Id string - ID of the project in which the managed cluster exists
- server
Version string - Server version to provision (find the list of valid values below)
- topology string
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
) - disk
Iops number - Number of IOPS for storage, required if disk_type is
gp3
- disk
Throughput number - Throughput in MB/s for storage, required if disk_type is
gp3
- name string
- Name of the managed cluster
- projection
Level string - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected boolean
- Protection from an accidental cluster deletion Defaults to
false
. - server
Version stringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- disk_
size int - Size of the data disks, in gigabytes
- disk_
type str - Storage class of the data disks (find the list of valid values below)
- instance_
type str - Instance type of the managed cluster (find the list of valid values below)
- network_
id str - ID of the network in which the managed cluster exists
- project_
id str - ID of the project in which the managed cluster exists
- server_
version str - Server version to provision (find the list of valid values below)
- topology str
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
) - disk_
iops int - Number of IOPS for storage, required if disk_type is
gp3
- disk_
throughput int - Throughput in MB/s for storage, required if disk_type is
gp3
- name str
- Name of the managed cluster
- projection_
level str - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected bool
- Protection from an accidental cluster deletion Defaults to
false
. - server_
version_ strtag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- disk
Size Number - Size of the data disks, in gigabytes
- disk
Type String - Storage class of the data disks (find the list of valid values below)
- instance
Type String - Instance type of the managed cluster (find the list of valid values below)
- network
Id String - ID of the network in which the managed cluster exists
- project
Id String - ID of the project in which the managed cluster exists
- server
Version String - Server version to provision (find the list of valid values below)
- topology String
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
) - disk
Iops Number - Number of IOPS for storage, required if disk_type is
gp3
- disk
Throughput Number - Throughput in MB/s for storage, required if disk_type is
gp3
- name String
- Name of the managed cluster
- projection
Level String - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected Boolean
- Protection from an accidental cluster deletion Defaults to
false
. - server
Version StringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
Outputs
All input properties are implicitly available as output properties. Additionally, the ManagedCluster resource produces the following output properties:
- Dns
Name string - DNS address of the cluster
- Id string
- The provider-assigned unique ID for this managed resource.
- Region string
- Region in which the cluster was created. Determined by the region of the Network
- Resource
Provider string - Provider in which the cluster was created. Determined by the provider of the Network.
- Dns
Name string - DNS address of the cluster
- Id string
- The provider-assigned unique ID for this managed resource.
- Region string
- Region in which the cluster was created. Determined by the region of the Network
- Resource
Provider string - Provider in which the cluster was created. Determined by the provider of the Network.
- dns
Name String - DNS address of the cluster
- id String
- The provider-assigned unique ID for this managed resource.
- region String
- Region in which the cluster was created. Determined by the region of the Network
- resource
Provider String - Provider in which the cluster was created. Determined by the provider of the Network.
- dns
Name string - DNS address of the cluster
- id string
- The provider-assigned unique ID for this managed resource.
- region string
- Region in which the cluster was created. Determined by the region of the Network
- resource
Provider string - Provider in which the cluster was created. Determined by the provider of the Network.
- dns_
name str - DNS address of the cluster
- id str
- The provider-assigned unique ID for this managed resource.
- region str
- Region in which the cluster was created. Determined by the region of the Network
- resource_
provider str - Provider in which the cluster was created. Determined by the provider of the Network.
- dns
Name String - DNS address of the cluster
- id String
- The provider-assigned unique ID for this managed resource.
- region String
- Region in which the cluster was created. Determined by the region of the Network
- resource
Provider String - Provider in which the cluster was created. Determined by the provider of the Network.
Look up Existing ManagedCluster Resource
Get an existing ManagedCluster 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?: ManagedClusterState, opts?: CustomResourceOptions): ManagedCluster
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
disk_iops: Optional[int] = None,
disk_size: Optional[int] = None,
disk_throughput: Optional[int] = None,
disk_type: Optional[str] = None,
dns_name: Optional[str] = None,
instance_type: Optional[str] = None,
name: Optional[str] = None,
network_id: Optional[str] = None,
project_id: Optional[str] = None,
projection_level: Optional[str] = None,
protected: Optional[bool] = None,
region: Optional[str] = None,
resource_provider: Optional[str] = None,
server_version: Optional[str] = None,
server_version_tag: Optional[str] = None,
topology: Optional[str] = None) -> ManagedCluster
func GetManagedCluster(ctx *Context, name string, id IDInput, state *ManagedClusterState, opts ...ResourceOption) (*ManagedCluster, error)
public static ManagedCluster Get(string name, Input<string> id, ManagedClusterState? state, CustomResourceOptions? opts = null)
public static ManagedCluster get(String name, Output<String> id, ManagedClusterState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Disk
Iops int - Number of IOPS for storage, required if disk_type is
gp3
- Disk
Size int - Size of the data disks, in gigabytes
- Disk
Throughput int - Throughput in MB/s for storage, required if disk_type is
gp3
- Disk
Type string - Storage class of the data disks (find the list of valid values below)
- Dns
Name string - DNS address of the cluster
- Instance
Type string - Instance type of the managed cluster (find the list of valid values below)
- Name string
- Name of the managed cluster
- Network
Id string - ID of the network in which the managed cluster exists
- Project
Id string - ID of the project in which the managed cluster exists
- Projection
Level string - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - Protected bool
- Protection from an accidental cluster deletion Defaults to
false
. - Region string
- Region in which the cluster was created. Determined by the region of the Network
- Resource
Provider string - Provider in which the cluster was created. Determined by the provider of the Network.
- Server
Version string - Server version to provision (find the list of valid values below)
- Server
Version stringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- Topology string
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
)
- Disk
Iops int - Number of IOPS for storage, required if disk_type is
gp3
- Disk
Size int - Size of the data disks, in gigabytes
- Disk
Throughput int - Throughput in MB/s for storage, required if disk_type is
gp3
- Disk
Type string - Storage class of the data disks (find the list of valid values below)
- Dns
Name string - DNS address of the cluster
- Instance
Type string - Instance type of the managed cluster (find the list of valid values below)
- Name string
- Name of the managed cluster
- Network
Id string - ID of the network in which the managed cluster exists
- Project
Id string - ID of the project in which the managed cluster exists
- Projection
Level string - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - Protected bool
- Protection from an accidental cluster deletion Defaults to
false
. - Region string
- Region in which the cluster was created. Determined by the region of the Network
- Resource
Provider string - Provider in which the cluster was created. Determined by the provider of the Network.
- Server
Version string - Server version to provision (find the list of valid values below)
- Server
Version stringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- Topology string
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
)
- disk
Iops Integer - Number of IOPS for storage, required if disk_type is
gp3
- disk
Size Integer - Size of the data disks, in gigabytes
- disk
Throughput Integer - Throughput in MB/s for storage, required if disk_type is
gp3
- disk
Type String - Storage class of the data disks (find the list of valid values below)
- dns
Name String - DNS address of the cluster
- instance
Type String - Instance type of the managed cluster (find the list of valid values below)
- name String
- Name of the managed cluster
- network
Id String - ID of the network in which the managed cluster exists
- project
Id String - ID of the project in which the managed cluster exists
- projection
Level String - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected_ Boolean
- Protection from an accidental cluster deletion Defaults to
false
. - region String
- Region in which the cluster was created. Determined by the region of the Network
- resource
Provider String - Provider in which the cluster was created. Determined by the provider of the Network.
- server
Version String - Server version to provision (find the list of valid values below)
- server
Version StringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- topology String
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
)
- disk
Iops number - Number of IOPS for storage, required if disk_type is
gp3
- disk
Size number - Size of the data disks, in gigabytes
- disk
Throughput number - Throughput in MB/s for storage, required if disk_type is
gp3
- disk
Type string - Storage class of the data disks (find the list of valid values below)
- dns
Name string - DNS address of the cluster
- instance
Type string - Instance type of the managed cluster (find the list of valid values below)
- name string
- Name of the managed cluster
- network
Id string - ID of the network in which the managed cluster exists
- project
Id string - ID of the project in which the managed cluster exists
- projection
Level string - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected boolean
- Protection from an accidental cluster deletion Defaults to
false
. - region string
- Region in which the cluster was created. Determined by the region of the Network
- resource
Provider string - Provider in which the cluster was created. Determined by the provider of the Network.
- server
Version string - Server version to provision (find the list of valid values below)
- server
Version stringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- topology string
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
)
- disk_
iops int - Number of IOPS for storage, required if disk_type is
gp3
- disk_
size int - Size of the data disks, in gigabytes
- disk_
throughput int - Throughput in MB/s for storage, required if disk_type is
gp3
- disk_
type str - Storage class of the data disks (find the list of valid values below)
- dns_
name str - DNS address of the cluster
- instance_
type str - Instance type of the managed cluster (find the list of valid values below)
- name str
- Name of the managed cluster
- network_
id str - ID of the network in which the managed cluster exists
- project_
id str - ID of the project in which the managed cluster exists
- projection_
level str - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected bool
- Protection from an accidental cluster deletion Defaults to
false
. - region str
- Region in which the cluster was created. Determined by the region of the Network
- resource_
provider str - Provider in which the cluster was created. Determined by the provider of the Network.
- server_
version str - Server version to provision (find the list of valid values below)
- server_
version_ strtag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- topology str
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
)
- disk
Iops Number - Number of IOPS for storage, required if disk_type is
gp3
- disk
Size Number - Size of the data disks, in gigabytes
- disk
Throughput Number - Throughput in MB/s for storage, required if disk_type is
gp3
- disk
Type String - Storage class of the data disks (find the list of valid values below)
- dns
Name String - DNS address of the cluster
- instance
Type String - Instance type of the managed cluster (find the list of valid values below)
- name String
- Name of the managed cluster
- network
Id String - ID of the network in which the managed cluster exists
- project
Id String - ID of the project in which the managed cluster exists
- projection
Level String - Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to
off
. - protected Boolean
- Protection from an accidental cluster deletion Defaults to
false
. - region String
- Region in which the cluster was created. Determined by the region of the Network
- resource
Provider String - Provider in which the cluster was created. Determined by the provider of the Network.
- server
Version String - Server version to provision (find the list of valid values below)
- server
Version StringTag - Server version tag to provision (find the list of valid values below). A higher serverversiontag will prompt an upgrade.
- topology String
- Topology of the managed cluster (
single-node
orthree-node-multi-zone
)
Import
$ pulumi import eventstorecloud:index/managedCluster:ManagedCluster example project_id:cluster_id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- eventstorecloud EventStore/pulumi-eventstorecloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
eventstorecloud
Terraform Provider.