1. Packages
  2. Nsxt Provider
  3. API Docs
  4. getManagementCluster
nsxt 3.8.0 published on Monday, Apr 14, 2025 by vmware

nsxt.getManagementCluster

Explore with Pulumi AI

This data source provides information about the NSX-T management cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as nsxt from "@pulumi/nsxt";

const cluster = nsxt.getManagementCluster({});
Copy
import pulumi
import pulumi_nsxt as nsxt

cluster = nsxt.get_management_cluster()
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/nsxt/v3/nsxt"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := nsxt.GetManagementCluster(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nsxt = Pulumi.Nsxt;

return await Deployment.RunAsync(() => 
{
    var cluster = Nsxt.GetManagementCluster.Invoke();

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nsxt.NsxtFunctions;
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 cluster = NsxtFunctions.getManagementCluster();

    }
}
Copy
variables:
  cluster:
    fn::invoke:
      function: nsxt:getManagementCluster
      arguments: {}
Copy

Using getManagementCluster

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 getManagementCluster(opts?: InvokeOptions): Promise<GetManagementClusterResult>
function getManagementClusterOutput(opts?: InvokeOptions): Output<GetManagementClusterResult>
Copy
def get_management_cluster(opts: Optional[InvokeOptions] = None) -> GetManagementClusterResult
def get_management_cluster_output(opts: Optional[InvokeOptions] = None) -> Output[GetManagementClusterResult]
Copy
func GetManagementCluster(ctx *Context, opts ...InvokeOption) (*GetManagementClusterResult, error)
func GetManagementClusterOutput(ctx *Context, opts ...InvokeOption) GetManagementClusterResultOutput
Copy

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

public static class GetManagementCluster 
{
    public static Task<GetManagementClusterResult> InvokeAsync(InvokeOptions? opts = null)
    public static Output<GetManagementClusterResult> Invoke(InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagementClusterResult> getManagementCluster(InvokeOptions options)
public static Output<GetManagementClusterResult> getManagementCluster(InvokeOptions options)
Copy
fn::invoke:
  function: nsxt:index/getManagementCluster:getManagementCluster
  arguments:
    # arguments dictionary
Copy

getManagementCluster Result

The following output properties are available:

Id string
Unique identifier of this cluster.
NodeSha256Thumbprint string
SHA256 of certificate thumbprint of this manager node.
Id string
Unique identifier of this cluster.
NodeSha256Thumbprint string
SHA256 of certificate thumbprint of this manager node.
id String
Unique identifier of this cluster.
nodeSha256Thumbprint String
SHA256 of certificate thumbprint of this manager node.
id string
Unique identifier of this cluster.
nodeSha256Thumbprint string
SHA256 of certificate thumbprint of this manager node.
id str
Unique identifier of this cluster.
node_sha256_thumbprint str
SHA256 of certificate thumbprint of this manager node.
id String
Unique identifier of this cluster.
nodeSha256Thumbprint String
SHA256 of certificate thumbprint of this manager node.

Package Details

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