1. Packages
  2. Edgecenter Provider
  3. API Docs
  4. getMkaasCluster
Viewing docs for edgecenter 0.12.0
published on Tuesday, Mar 24, 2026 by edge-center
edgecenter logo
Viewing docs for edgecenter 0.12.0
published on Tuesday, Mar 24, 2026 by edge-center

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as edgecenter from "@pulumi/edgecenter";
    
    const projectId = 1;
    const regionId = 1;
    const network = new edgecenter.Network("network", {
        name: "network_example",
        type: "vxlan",
        regionId: regionId,
        projectId: projectId,
    });
    const subnet = new edgecenter.Subnet("subnet", {
        name: "subnet_example",
        cidr: "192.168.10.0/24",
        networkId: network.networkId,
        dnsNameservers: [
            "8.8.4.4",
            "1.1.1.1",
        ],
        enableDhcp: true,
        hostRoutes: [
            {
                destination: "10.0.3.0/24",
                nexthop: "10.0.0.13",
            },
            {
                destination: "10.0.4.0/24",
                nexthop: "10.0.0.14",
            },
        ],
        allocationPools: [{
            start: "192.168.10.20",
            end: "192.168.10.50",
        }],
        gatewayIp: "192.168.10.1",
        regionId: regionId,
        projectId: projectId,
    });
    const kp = new edgecenter.Keypair("kp", {
        projectId: projectId,
        publicKey: "your public key here",
        sshkeyName: "test",
    });
    const clusterMkaasCluster = new edgecenter.MkaasCluster("cluster", {
        name: "my-cluster01",
        projectId: projectId,
        regionId: regionId,
        sshKeypairName: kp.sshkeyName,
        networkId: network.networkId,
        subnetId: subnet.subnetId,
        publishKubeApiToInternet: true,
        controlPlane: {
            flavor: "mkaas-master-g3-standard-2-4",
            nodeCount: 1,
            volumeSize: 30,
            volumeType: "ssd_hiiops",
            version: "v1.31.0",
        },
    });
    const cluster = edgecenter.getMkaasClusterOutput({
        projectId: projectId,
        regionId: regionId,
        id: clusterMkaasCluster.mkaasClusterId,
    });
    export const view = cluster;
    
    import pulumi
    import pulumi_edgecenter as edgecenter
    
    project_id = 1
    region_id = 1
    network = edgecenter.Network("network",
        name="network_example",
        type="vxlan",
        region_id=region_id,
        project_id=project_id)
    subnet = edgecenter.Subnet("subnet",
        name="subnet_example",
        cidr="192.168.10.0/24",
        network_id=network.network_id,
        dns_nameservers=[
            "8.8.4.4",
            "1.1.1.1",
        ],
        enable_dhcp=True,
        host_routes=[
            {
                "destination": "10.0.3.0/24",
                "nexthop": "10.0.0.13",
            },
            {
                "destination": "10.0.4.0/24",
                "nexthop": "10.0.0.14",
            },
        ],
        allocation_pools=[{
            "start": "192.168.10.20",
            "end": "192.168.10.50",
        }],
        gateway_ip="192.168.10.1",
        region_id=region_id,
        project_id=project_id)
    kp = edgecenter.Keypair("kp",
        project_id=project_id,
        public_key="your public key here",
        sshkey_name="test")
    cluster_mkaas_cluster = edgecenter.MkaasCluster("cluster",
        name="my-cluster01",
        project_id=project_id,
        region_id=region_id,
        ssh_keypair_name=kp.sshkey_name,
        network_id=network.network_id,
        subnet_id=subnet.subnet_id,
        publish_kube_api_to_internet=True,
        control_plane={
            "flavor": "mkaas-master-g3-standard-2-4",
            "node_count": 1,
            "volume_size": 30,
            "volume_type": "ssd_hiiops",
            "version": "v1.31.0",
        })
    cluster = edgecenter.get_mkaas_cluster_output(project_id=project_id,
        region_id=region_id,
        id=cluster_mkaas_cluster.mkaas_cluster_id)
    pulumi.export("view", cluster)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/edgecenter/edgecenter"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		projectId := 1
    		regionId := 1
    		network, err := edgecenter.NewNetwork(ctx, "network", &edgecenter.NetworkArgs{
    			Name:      pulumi.String("network_example"),
    			Type:      pulumi.String("vxlan"),
    			RegionId:  pulumi.Float64(regionId),
    			ProjectId: pulumi.Float64(projectId),
    		})
    		if err != nil {
    			return err
    		}
    		subnet, err := edgecenter.NewSubnet(ctx, "subnet", &edgecenter.SubnetArgs{
    			Name:      pulumi.String("subnet_example"),
    			Cidr:      pulumi.String("192.168.10.0/24"),
    			NetworkId: network.NetworkId,
    			DnsNameservers: pulumi.StringArray{
    				pulumi.String("8.8.4.4"),
    				pulumi.String("1.1.1.1"),
    			},
    			EnableDhcp: pulumi.Bool(true),
    			HostRoutes: edgecenter.SubnetHostRouteArray{
    				&edgecenter.SubnetHostRouteArgs{
    					Destination: pulumi.String("10.0.3.0/24"),
    					Nexthop:     pulumi.String("10.0.0.13"),
    				},
    				&edgecenter.SubnetHostRouteArgs{
    					Destination: pulumi.String("10.0.4.0/24"),
    					Nexthop:     pulumi.String("10.0.0.14"),
    				},
    			},
    			AllocationPools: edgecenter.SubnetAllocationPoolArray{
    				&edgecenter.SubnetAllocationPoolArgs{
    					Start: pulumi.String("192.168.10.20"),
    					End:   pulumi.String("192.168.10.50"),
    				},
    			},
    			GatewayIp: pulumi.String("192.168.10.1"),
    			RegionId:  pulumi.Float64(regionId),
    			ProjectId: pulumi.Float64(projectId),
    		})
    		if err != nil {
    			return err
    		}
    		kp, err := edgecenter.NewKeypair(ctx, "kp", &edgecenter.KeypairArgs{
    			ProjectId:  pulumi.Float64(projectId),
    			PublicKey:  pulumi.String("your public key here"),
    			SshkeyName: pulumi.String("test"),
    		})
    		if err != nil {
    			return err
    		}
    		clusterMkaasCluster, err := edgecenter.NewMkaasCluster(ctx, "cluster", &edgecenter.MkaasClusterArgs{
    			Name:                     pulumi.String("my-cluster01"),
    			ProjectId:                pulumi.Float64(projectId),
    			RegionId:                 pulumi.Float64(regionId),
    			SshKeypairName:           kp.SshkeyName,
    			NetworkId:                network.NetworkId,
    			SubnetId:                 subnet.SubnetId,
    			PublishKubeApiToInternet: pulumi.Bool(true),
    			ControlPlane: &edgecenter.MkaasClusterControlPlaneArgs{
    				Flavor:     pulumi.String("mkaas-master-g3-standard-2-4"),
    				NodeCount:  pulumi.Float64(1),
    				VolumeSize: pulumi.Float64(30),
    				VolumeType: pulumi.String("ssd_hiiops"),
    				Version:    pulumi.String("v1.31.0"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		cluster := edgecenter.LookupMkaasClusterOutput(ctx, edgecenter.GetMkaasClusterOutputArgs{
    			ProjectId: pulumi.Float64(projectId),
    			RegionId:  pulumi.Float64(regionId),
    			Id:        clusterMkaasCluster.MkaasClusterId,
    		}, nil)
    		ctx.Export("view", cluster)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Edgecenter = Pulumi.Edgecenter;
    
    return await Deployment.RunAsync(() => 
    {
        var projectId = 1;
    
        var regionId = 1;
    
        var network = new Edgecenter.Network("network", new()
        {
            Name = "network_example",
            Type = "vxlan",
            RegionId = regionId,
            ProjectId = projectId,
        });
    
        var subnet = new Edgecenter.Subnet("subnet", new()
        {
            Name = "subnet_example",
            Cidr = "192.168.10.0/24",
            NetworkId = network.NetworkId,
            DnsNameservers = new[]
            {
                "8.8.4.4",
                "1.1.1.1",
            },
            EnableDhcp = true,
            HostRoutes = new[]
            {
                new Edgecenter.Inputs.SubnetHostRouteArgs
                {
                    Destination = "10.0.3.0/24",
                    Nexthop = "10.0.0.13",
                },
                new Edgecenter.Inputs.SubnetHostRouteArgs
                {
                    Destination = "10.0.4.0/24",
                    Nexthop = "10.0.0.14",
                },
            },
            AllocationPools = new[]
            {
                new Edgecenter.Inputs.SubnetAllocationPoolArgs
                {
                    Start = "192.168.10.20",
                    End = "192.168.10.50",
                },
            },
            GatewayIp = "192.168.10.1",
            RegionId = regionId,
            ProjectId = projectId,
        });
    
        var kp = new Edgecenter.Keypair("kp", new()
        {
            ProjectId = projectId,
            PublicKey = "your public key here",
            SshkeyName = "test",
        });
    
        var clusterMkaasCluster = new Edgecenter.MkaasCluster("cluster", new()
        {
            Name = "my-cluster01",
            ProjectId = projectId,
            RegionId = regionId,
            SshKeypairName = kp.SshkeyName,
            NetworkId = network.NetworkId,
            SubnetId = subnet.SubnetId,
            PublishKubeApiToInternet = true,
            ControlPlane = new Edgecenter.Inputs.MkaasClusterControlPlaneArgs
            {
                Flavor = "mkaas-master-g3-standard-2-4",
                NodeCount = 1,
                VolumeSize = 30,
                VolumeType = "ssd_hiiops",
                Version = "v1.31.0",
            },
        });
    
        var cluster = Edgecenter.GetMkaasCluster.Invoke(new()
        {
            ProjectId = projectId,
            RegionId = regionId,
            Id = clusterMkaasCluster.MkaasClusterId,
        });
    
        return new Dictionary<string, object?>
        {
            ["view"] = cluster,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.edgecenter.Network;
    import com.pulumi.edgecenter.NetworkArgs;
    import com.pulumi.edgecenter.Subnet;
    import com.pulumi.edgecenter.SubnetArgs;
    import com.pulumi.edgecenter.inputs.SubnetHostRouteArgs;
    import com.pulumi.edgecenter.inputs.SubnetAllocationPoolArgs;
    import com.pulumi.edgecenter.Keypair;
    import com.pulumi.edgecenter.KeypairArgs;
    import com.pulumi.edgecenter.MkaasCluster;
    import com.pulumi.edgecenter.MkaasClusterArgs;
    import com.pulumi.edgecenter.inputs.MkaasClusterControlPlaneArgs;
    import com.pulumi.edgecenter.EdgecenterFunctions;
    import com.pulumi.edgecenter.inputs.GetMkaasClusterArgs;
    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 projectId = 1;
    
            final var regionId = 1;
    
            var network = new Network("network", NetworkArgs.builder()
                .name("network_example")
                .type("vxlan")
                .regionId(regionId)
                .projectId(projectId)
                .build());
    
            var subnet = new Subnet("subnet", SubnetArgs.builder()
                .name("subnet_example")
                .cidr("192.168.10.0/24")
                .networkId(network.networkId())
                .dnsNameservers(            
                    "8.8.4.4",
                    "1.1.1.1")
                .enableDhcp(true)
                .hostRoutes(            
                    SubnetHostRouteArgs.builder()
                        .destination("10.0.3.0/24")
                        .nexthop("10.0.0.13")
                        .build(),
                    SubnetHostRouteArgs.builder()
                        .destination("10.0.4.0/24")
                        .nexthop("10.0.0.14")
                        .build())
                .allocationPools(SubnetAllocationPoolArgs.builder()
                    .start("192.168.10.20")
                    .end("192.168.10.50")
                    .build())
                .gatewayIp("192.168.10.1")
                .regionId(regionId)
                .projectId(projectId)
                .build());
    
            var kp = new Keypair("kp", KeypairArgs.builder()
                .projectId(projectId)
                .publicKey("your public key here")
                .sshkeyName("test")
                .build());
    
            var clusterMkaasCluster = new MkaasCluster("clusterMkaasCluster", MkaasClusterArgs.builder()
                .name("my-cluster01")
                .projectId(projectId)
                .regionId(regionId)
                .sshKeypairName(kp.sshkeyName())
                .networkId(network.networkId())
                .subnetId(subnet.subnetId())
                .publishKubeApiToInternet(true)
                .controlPlane(MkaasClusterControlPlaneArgs.builder()
                    .flavor("mkaas-master-g3-standard-2-4")
                    .nodeCount(1.0)
                    .volumeSize(30.0)
                    .volumeType("ssd_hiiops")
                    .version("v1.31.0")
                    .build())
                .build());
    
            final var cluster = EdgecenterFunctions.getMkaasCluster(GetMkaasClusterArgs.builder()
                .projectId(projectId)
                .regionId(regionId)
                .id(clusterMkaasCluster.mkaasClusterId())
                .build());
    
            ctx.export("view", cluster);
        }
    }
    
    resources:
      network:
        type: edgecenter:Network
        properties:
          name: network_example
          type: vxlan
          regionId: ${regionId}
          projectId: ${projectId}
      subnet:
        type: edgecenter:Subnet
        properties:
          name: subnet_example
          cidr: 192.168.10.0/24
          networkId: ${network.networkId}
          dnsNameservers:
            - 8.8.4.4
            - 1.1.1.1
          enableDhcp: true
          hostRoutes:
            - destination: 10.0.3.0/24
              nexthop: 10.0.0.13
            - destination: 10.0.4.0/24
              nexthop: 10.0.0.14
          allocationPools:
            - start: 192.168.10.20
              end: 192.168.10.50
          gatewayIp: 192.168.10.1
          regionId: ${regionId}
          projectId: ${projectId}
      kp:
        type: edgecenter:Keypair
        properties:
          projectId: ${projectId}
          publicKey: your public key here
          sshkeyName: test
      clusterMkaasCluster:
        type: edgecenter:MkaasCluster
        name: cluster
        properties:
          name: my-cluster01
          projectId: ${projectId}
          regionId: ${regionId}
          sshKeypairName: ${kp.sshkeyName}
          networkId: ${network.networkId}
          subnetId: ${subnet.subnetId}
          publishKubeApiToInternet: true
          controlPlane:
            flavor: mkaas-master-g3-standard-2-4
            nodeCount: 1
            volumeSize: 30
            volumeType: ssd_hiiops
            version: v1.31.0
    variables:
      projectId: 1
      regionId: 1
      cluster:
        fn::invoke:
          function: edgecenter:getMkaasCluster
          arguments:
            projectId: ${projectId}
            regionId: ${regionId}
            id: ${clusterMkaasCluster.mkaasClusterId}
    outputs:
      view: ${cluster}
    

    Using getMkaasCluster

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getMkaasCluster(args: GetMkaasClusterArgs, opts?: InvokeOptions): Promise<GetMkaasClusterResult>
    function getMkaasClusterOutput(args: GetMkaasClusterOutputArgs, opts?: InvokeOptions): Output<GetMkaasClusterResult>
    def get_mkaas_cluster(id: Optional[str] = None,
                          name: Optional[str] = None,
                          project_id: Optional[float] = None,
                          project_name: Optional[str] = None,
                          region_id: Optional[float] = None,
                          region_name: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetMkaasClusterResult
    def get_mkaas_cluster_output(id: Optional[pulumi.Input[str]] = None,
                          name: Optional[pulumi.Input[str]] = None,
                          project_id: Optional[pulumi.Input[float]] = None,
                          project_name: Optional[pulumi.Input[str]] = None,
                          region_id: Optional[pulumi.Input[float]] = None,
                          region_name: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetMkaasClusterResult]
    func LookupMkaasCluster(ctx *Context, args *LookupMkaasClusterArgs, opts ...InvokeOption) (*LookupMkaasClusterResult, error)
    func LookupMkaasClusterOutput(ctx *Context, args *LookupMkaasClusterOutputArgs, opts ...InvokeOption) LookupMkaasClusterResultOutput

    > Note: This function is named LookupMkaasCluster in the Go SDK.

    public static class GetMkaasCluster 
    {
        public static Task<GetMkaasClusterResult> InvokeAsync(GetMkaasClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetMkaasClusterResult> Invoke(GetMkaasClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMkaasClusterResult> getMkaasCluster(GetMkaasClusterArgs args, InvokeOptions options)
    public static Output<GetMkaasClusterResult> getMkaasCluster(GetMkaasClusterArgs args, InvokeOptions options)
    
    fn::invoke:
      function: edgecenter:index/getMkaasCluster:getMkaasCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    Name string
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    ProjectId double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    Id string
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    Name string
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    ProjectId float64
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId float64
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    id String
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name String
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    projectId Double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    id string
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name string
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    projectId number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    id str
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name str
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    project_id float
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name str
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id float
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name str
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    id String
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name String
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    projectId Number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.

    getMkaasCluster Result

    The following output properties are available:

    ControlPlanes List<GetMkaasClusterControlPlane>
    Created string
    ExternalIp string
    External cluster IP.
    InternalIp string
    Internal cluster IP.
    NetworkId string
    Network ID.
    Processing bool
    SshKeypairName string
    SSH keypair name.
    Stage string
    Status string
    SubnetId string
    Subnet ID.
    Id string
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    Name string
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    ProjectId double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    ControlPlanes []GetMkaasClusterControlPlane
    Created string
    ExternalIp string
    External cluster IP.
    InternalIp string
    Internal cluster IP.
    NetworkId string
    Network ID.
    Processing bool
    SshKeypairName string
    SSH keypair name.
    Stage string
    Status string
    SubnetId string
    Subnet ID.
    Id string
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    Name string
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    ProjectId float64
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId float64
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    controlPlanes List<GetMkaasClusterControlPlane>
    created String
    externalIp String
    External cluster IP.
    internalIp String
    Internal cluster IP.
    networkId String
    Network ID.
    processing Boolean
    sshKeypairName String
    SSH keypair name.
    stage String
    status String
    subnetId String
    Subnet ID.
    id String
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name String
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    projectId Double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    controlPlanes GetMkaasClusterControlPlane[]
    created string
    externalIp string
    External cluster IP.
    internalIp string
    Internal cluster IP.
    networkId string
    Network ID.
    processing boolean
    sshKeypairName string
    SSH keypair name.
    stage string
    status string
    subnetId string
    Subnet ID.
    id string
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name string
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    projectId number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    control_planes Sequence[GetMkaasClusterControlPlane]
    created str
    external_ip str
    External cluster IP.
    internal_ip str
    Internal cluster IP.
    network_id str
    Network ID.
    processing bool
    ssh_keypair_name str
    SSH keypair name.
    stage str
    status str
    subnet_id str
    Subnet ID.
    id str
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name str
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    project_id float
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name str
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id float
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name str
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    controlPlanes List<Property Map>
    created String
    externalIp String
    External cluster IP.
    internalIp String
    Internal cluster IP.
    networkId String
    Network ID.
    processing Boolean
    sshKeypairName String
    SSH keypair name.
    stage String
    status String
    subnetId String
    Subnet ID.
    id String
    The ID of the MKaaS cluster. Either 'id' or 'name' must be specified.
    name String
    The name of the MKaaS cluster. Either 'id' or 'name' must be specified.
    projectId Number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.

    Supporting Types

    GetMkaasClusterControlPlane

    Flavor string
    NodeCount double
    Version string
    VolumeSize double
    VolumeType string
    Flavor string
    NodeCount float64
    Version string
    VolumeSize float64
    VolumeType string
    flavor String
    nodeCount Double
    version String
    volumeSize Double
    volumeType String
    flavor string
    nodeCount number
    version string
    volumeSize number
    volumeType string
    flavor String
    nodeCount Number
    version String
    volumeSize Number
    volumeType String

    Package Details

    Repository
    edgecenter edge-center/terraform-provider-edgecenter
    License
    Notes
    This Pulumi package is based on the edgecenter Terraform Provider.
    edgecenter logo
    Viewing docs for edgecenter 0.12.0
    published on Tuesday, Mar 24, 2026 by edge-center
      Try Pulumi Cloud free. Your team will thank you.