nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware
nsxt.getComputeManagerRealization
Explore with Pulumi AI
This data source provides information about the realization of a compute manager resource on NSX manager. This data source will wait until realization is determined as either success or error. It is recommended to use this data source if further configuration depends on compute manager realization.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nsxt from "@pulumi/nsxt";
const testComputeManager = new nsxt.ComputeManager("testComputeManager", {
description: "Terraform provisioned Compute Manager",
displayName: "test",
tags: [{
scope: "scope1",
tag: "tag1",
}],
server: "192.168.244.144",
credential: {
usernamePasswordLogin: {
username: "user",
password: "pass",
},
},
originType: "vCenter",
});
const testComputeManagerRealization = nsxt.getComputeManagerRealizationOutput({
id: testComputeManager.computeManagerId,
timeout: 60,
});
import pulumi
import pulumi_nsxt as nsxt
test_compute_manager = nsxt.ComputeManager("testComputeManager",
description="Terraform provisioned Compute Manager",
display_name="test",
tags=[{
"scope": "scope1",
"tag": "tag1",
}],
server="192.168.244.144",
credential={
"username_password_login": {
"username": "user",
"password": "pass",
},
},
origin_type="vCenter")
test_compute_manager_realization = nsxt.get_compute_manager_realization_output(id=test_compute_manager.compute_manager_id,
timeout=60)
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 {
testComputeManager, err := nsxt.NewComputeManager(ctx, "testComputeManager", &nsxt.ComputeManagerArgs{
Description: pulumi.String("Terraform provisioned Compute Manager"),
DisplayName: pulumi.String("test"),
Tags: nsxt.ComputeManagerTagArray{
&nsxt.ComputeManagerTagArgs{
Scope: pulumi.String("scope1"),
Tag: pulumi.String("tag1"),
},
},
Server: pulumi.String("192.168.244.144"),
Credential: &nsxt.ComputeManagerCredentialArgs{
UsernamePasswordLogin: &nsxt.ComputeManagerCredentialUsernamePasswordLoginArgs{
Username: pulumi.String("user"),
Password: pulumi.String("pass"),
},
},
OriginType: pulumi.String("vCenter"),
})
if err != nil {
return err
}
_ = nsxt.GetComputeManagerRealizationOutput(ctx, nsxt.GetComputeManagerRealizationOutputArgs{
Id: testComputeManager.ComputeManagerId,
Timeout: pulumi.Float64(60),
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nsxt = Pulumi.Nsxt;
return await Deployment.RunAsync(() =>
{
var testComputeManager = new Nsxt.ComputeManager("testComputeManager", new()
{
Description = "Terraform provisioned Compute Manager",
DisplayName = "test",
Tags = new[]
{
new Nsxt.Inputs.ComputeManagerTagArgs
{
Scope = "scope1",
Tag = "tag1",
},
},
Server = "192.168.244.144",
Credential = new Nsxt.Inputs.ComputeManagerCredentialArgs
{
UsernamePasswordLogin = new Nsxt.Inputs.ComputeManagerCredentialUsernamePasswordLoginArgs
{
Username = "user",
Password = "pass",
},
},
OriginType = "vCenter",
});
var testComputeManagerRealization = Nsxt.GetComputeManagerRealization.Invoke(new()
{
Id = testComputeManager.ComputeManagerId,
Timeout = 60,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nsxt.ComputeManager;
import com.pulumi.nsxt.ComputeManagerArgs;
import com.pulumi.nsxt.inputs.ComputeManagerTagArgs;
import com.pulumi.nsxt.inputs.ComputeManagerCredentialArgs;
import com.pulumi.nsxt.inputs.ComputeManagerCredentialUsernamePasswordLoginArgs;
import com.pulumi.nsxt.NsxtFunctions;
import com.pulumi.nsxt.inputs.GetComputeManagerRealizationArgs;
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) {
var testComputeManager = new ComputeManager("testComputeManager", ComputeManagerArgs.builder()
.description("Terraform provisioned Compute Manager")
.displayName("test")
.tags(ComputeManagerTagArgs.builder()
.scope("scope1")
.tag("tag1")
.build())
.server("192.168.244.144")
.credential(ComputeManagerCredentialArgs.builder()
.usernamePasswordLogin(ComputeManagerCredentialUsernamePasswordLoginArgs.builder()
.username("user")
.password("pass")
.build())
.build())
.originType("vCenter")
.build());
final var testComputeManagerRealization = NsxtFunctions.getComputeManagerRealization(GetComputeManagerRealizationArgs.builder()
.id(testComputeManager.computeManagerId())
.timeout(60)
.build());
}
}
resources:
testComputeManager:
type: nsxt:ComputeManager
properties:
description: Terraform provisioned Compute Manager
displayName: test
tags:
- scope: scope1
tag: tag1
server: 192.168.244.144
credential:
usernamePasswordLogin:
username: user
password: pass
originType: vCenter
variables:
testComputeManagerRealization:
fn::invoke:
function: nsxt:getComputeManagerRealization
arguments:
id: ${testComputeManager.computeManagerId}
timeout: 60
Using getComputeManagerRealization
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 getComputeManagerRealization(args: GetComputeManagerRealizationArgs, opts?: InvokeOptions): Promise<GetComputeManagerRealizationResult>
function getComputeManagerRealizationOutput(args: GetComputeManagerRealizationOutputArgs, opts?: InvokeOptions): Output<GetComputeManagerRealizationResult>
def get_compute_manager_realization(check_registration: Optional[bool] = None,
delay: Optional[float] = None,
id: Optional[str] = None,
timeout: Optional[float] = None,
opts: Optional[InvokeOptions] = None) -> GetComputeManagerRealizationResult
def get_compute_manager_realization_output(check_registration: Optional[pulumi.Input[bool]] = None,
delay: Optional[pulumi.Input[float]] = None,
id: Optional[pulumi.Input[str]] = None,
timeout: Optional[pulumi.Input[float]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetComputeManagerRealizationResult]
func GetComputeManagerRealization(ctx *Context, args *GetComputeManagerRealizationArgs, opts ...InvokeOption) (*GetComputeManagerRealizationResult, error)
func GetComputeManagerRealizationOutput(ctx *Context, args *GetComputeManagerRealizationOutputArgs, opts ...InvokeOption) GetComputeManagerRealizationResultOutput
> Note: This function is named GetComputeManagerRealization
in the Go SDK.
public static class GetComputeManagerRealization
{
public static Task<GetComputeManagerRealizationResult> InvokeAsync(GetComputeManagerRealizationArgs args, InvokeOptions? opts = null)
public static Output<GetComputeManagerRealizationResult> Invoke(GetComputeManagerRealizationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetComputeManagerRealizationResult> getComputeManagerRealization(GetComputeManagerRealizationArgs args, InvokeOptions options)
public static Output<GetComputeManagerRealizationResult> getComputeManagerRealization(GetComputeManagerRealizationArgs args, InvokeOptions options)
fn::invoke:
function: nsxt:index/getComputeManagerRealization:getComputeManagerRealization
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- ID of the resource.
- Check
Registration bool - Check if registration of compute manager is complete.
- Delay double
- Delay (in seconds) before realization polling is started. Default is set to 1.
- Timeout double
- Timeout (in seconds) for realization polling. Default is set to 1200.
- Id string
- ID of the resource.
- Check
Registration bool - Check if registration of compute manager is complete.
- Delay float64
- Delay (in seconds) before realization polling is started. Default is set to 1.
- Timeout float64
- Timeout (in seconds) for realization polling. Default is set to 1200.
- id String
- ID of the resource.
- check
Registration Boolean - Check if registration of compute manager is complete.
- delay Double
- Delay (in seconds) before realization polling is started. Default is set to 1.
- timeout Double
- Timeout (in seconds) for realization polling. Default is set to 1200.
- id string
- ID of the resource.
- check
Registration boolean - Check if registration of compute manager is complete.
- delay number
- Delay (in seconds) before realization polling is started. Default is set to 1.
- timeout number
- Timeout (in seconds) for realization polling. Default is set to 1200.
- id str
- ID of the resource.
- check_
registration bool - Check if registration of compute manager is complete.
- delay float
- Delay (in seconds) before realization polling is started. Default is set to 1.
- timeout float
- Timeout (in seconds) for realization polling. Default is set to 1200.
- id String
- ID of the resource.
- check
Registration Boolean - Check if registration of compute manager is complete.
- delay Number
- Delay (in seconds) before realization polling is started. Default is set to 1.
- timeout Number
- Timeout (in seconds) for realization polling. Default is set to 1200.
getComputeManagerRealization Result
The following output properties are available:
- Id string
- Registration
Status string - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS"
- State string
- The realization state of the resource. Transitional states are: "pending", "in_progress", "in_sync", "unknown". Target states are: "success", "failed", "partial_success", "orphaned", "error".
- Check
Registration bool - Delay double
- Timeout double
- Id string
- Registration
Status string - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS"
- State string
- The realization state of the resource. Transitional states are: "pending", "in_progress", "in_sync", "unknown". Target states are: "success", "failed", "partial_success", "orphaned", "error".
- Check
Registration bool - Delay float64
- Timeout float64
- id String
- registration
Status String - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS"
- state String
- The realization state of the resource. Transitional states are: "pending", "in_progress", "in_sync", "unknown". Target states are: "success", "failed", "partial_success", "orphaned", "error".
- check
Registration Boolean - delay Double
- timeout Double
- id string
- registration
Status string - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS"
- state string
- The realization state of the resource. Transitional states are: "pending", "in_progress", "in_sync", "unknown". Target states are: "success", "failed", "partial_success", "orphaned", "error".
- check
Registration boolean - delay number
- timeout number
- id str
- registration_
status str - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS"
- state str
- The realization state of the resource. Transitional states are: "pending", "in_progress", "in_sync", "unknown". Target states are: "success", "failed", "partial_success", "orphaned", "error".
- check_
registration bool - delay float
- timeout float
- id String
- registration
Status String - Overall registration status of desired configuration. Transitional statuses are "CONNECTING", "REGISTERING". Target statuses are: "REGISTERED", "UNREGISTERED", "REGISTERED_WITH_ERRORS"
- state String
- The realization state of the resource. Transitional states are: "pending", "in_progress", "in_sync", "unknown". Target states are: "success", "failed", "partial_success", "orphaned", "error".
- check
Registration Boolean - delay Number
- timeout Number
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.