1. Packages
  2. Vcd Provider
  3. API Docs
  4. getNsxtNetworkImported
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.getNsxtNetworkImported

Explore with Pulumi AI

Example Usage

Looking Up Imported Network In VDC)

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

const main = vcd.getOrgVdc({
    org: "my-org",
    name: "main-edge",
});
const net = main.then(main => vcd.getNsxtNetworkImported({
    org: "my-org",
    ownerId: main.id,
    name: "my-net",
}));
Copy
import pulumi
import pulumi_vcd as vcd

main = vcd.get_org_vdc(org="my-org",
    name="main-edge")
net = vcd.get_nsxt_network_imported(org="my-org",
    owner_id=main.id,
    name="my-net")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		main, err := vcd.LookupOrgVdc(ctx, &vcd.LookupOrgVdcArgs{
			Org:  pulumi.StringRef("my-org"),
			Name: "main-edge",
		}, nil)
		if err != nil {
			return err
		}
		_, err = vcd.LookupNsxtNetworkImported(ctx, &vcd.LookupNsxtNetworkImportedArgs{
			Org:     pulumi.StringRef("my-org"),
			OwnerId: pulumi.StringRef(main.Id),
			Name:    pulumi.StringRef("my-net"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vcd = Pulumi.Vcd;

return await Deployment.RunAsync(() => 
{
    var main = Vcd.GetOrgVdc.Invoke(new()
    {
        Org = "my-org",
        Name = "main-edge",
    });

    var net = Vcd.GetNsxtNetworkImported.Invoke(new()
    {
        Org = "my-org",
        OwnerId = main.Apply(getOrgVdcResult => getOrgVdcResult.Id),
        Name = "my-net",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vcd.VcdFunctions;
import com.pulumi.vcd.inputs.GetOrgVdcArgs;
import com.pulumi.vcd.inputs.GetNsxtNetworkImportedArgs;
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 main = VcdFunctions.getOrgVdc(GetOrgVdcArgs.builder()
            .org("my-org")
            .name("main-edge")
            .build());

        final var net = VcdFunctions.getNsxtNetworkImported(GetNsxtNetworkImportedArgs.builder()
            .org("my-org")
            .ownerId(main.applyValue(getOrgVdcResult -> getOrgVdcResult.id()))
            .name("my-net")
            .build());

    }
}
Copy
variables:
  main:
    fn::invoke:
      function: vcd:getOrgVdc
      arguments:
        org: my-org
        name: main-edge
  net:
    fn::invoke:
      function: vcd:getNsxtNetworkImported
      arguments:
        org: my-org
        ownerId: ${main.id}
        name: my-net
Copy

Looking Up Imported Network In VDC Group)

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

const main = vcd.getVdcGroup({
    org: "my-org",
    name: "main-group",
});
const net = main.then(main => vcd.getNsxtNetworkImported({
    org: "my-org",
    ownerId: main.id,
    name: "my-net",
}));
Copy
import pulumi
import pulumi_vcd as vcd

main = vcd.get_vdc_group(org="my-org",
    name="main-group")
net = vcd.get_nsxt_network_imported(org="my-org",
    owner_id=main.id,
    name="my-net")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		main, err := vcd.LookupVdcGroup(ctx, &vcd.LookupVdcGroupArgs{
			Org:  pulumi.StringRef("my-org"),
			Name: pulumi.StringRef("main-group"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = vcd.LookupNsxtNetworkImported(ctx, &vcd.LookupNsxtNetworkImportedArgs{
			Org:     pulumi.StringRef("my-org"),
			OwnerId: pulumi.StringRef(main.Id),
			Name:    pulumi.StringRef("my-net"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vcd = Pulumi.Vcd;

return await Deployment.RunAsync(() => 
{
    var main = Vcd.GetVdcGroup.Invoke(new()
    {
        Org = "my-org",
        Name = "main-group",
    });

    var net = Vcd.GetNsxtNetworkImported.Invoke(new()
    {
        Org = "my-org",
        OwnerId = main.Apply(getVdcGroupResult => getVdcGroupResult.Id),
        Name = "my-net",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vcd.VcdFunctions;
import com.pulumi.vcd.inputs.GetVdcGroupArgs;
import com.pulumi.vcd.inputs.GetNsxtNetworkImportedArgs;
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 main = VcdFunctions.getVdcGroup(GetVdcGroupArgs.builder()
            .org("my-org")
            .name("main-group")
            .build());

        final var net = VcdFunctions.getNsxtNetworkImported(GetNsxtNetworkImportedArgs.builder()
            .org("my-org")
            .ownerId(main.applyValue(getVdcGroupResult -> getVdcGroupResult.id()))
            .name("my-net")
            .build());

    }
}
Copy
variables:
  main:
    fn::invoke:
      function: vcd:getVdcGroup
      arguments:
        org: my-org
        name: main-group
  net:
    fn::invoke:
      function: vcd:getNsxtNetworkImported
      arguments:
        org: my-org
        ownerId: ${main.id}
        name: my-net
Copy

Filter arguments

  • name_regex - (Optional) matches the name using a regular expression.
  • ip - (Optional) matches the IP of the resource using a regular expression.

See Filters reference for details and examples.

Using getNsxtNetworkImported

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 getNsxtNetworkImported(args: GetNsxtNetworkImportedArgs, opts?: InvokeOptions): Promise<GetNsxtNetworkImportedResult>
function getNsxtNetworkImportedOutput(args: GetNsxtNetworkImportedOutputArgs, opts?: InvokeOptions): Output<GetNsxtNetworkImportedResult>
Copy
def get_nsxt_network_imported(filter: Optional[GetNsxtNetworkImportedFilter] = None,
                              id: Optional[str] = None,
                              name: Optional[str] = None,
                              org: Optional[str] = None,
                              owner_id: Optional[str] = None,
                              vdc: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetNsxtNetworkImportedResult
def get_nsxt_network_imported_output(filter: Optional[pulumi.Input[GetNsxtNetworkImportedFilterArgs]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              org: Optional[pulumi.Input[str]] = None,
                              owner_id: Optional[pulumi.Input[str]] = None,
                              vdc: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetNsxtNetworkImportedResult]
Copy
func LookupNsxtNetworkImported(ctx *Context, args *LookupNsxtNetworkImportedArgs, opts ...InvokeOption) (*LookupNsxtNetworkImportedResult, error)
func LookupNsxtNetworkImportedOutput(ctx *Context, args *LookupNsxtNetworkImportedOutputArgs, opts ...InvokeOption) LookupNsxtNetworkImportedResultOutput
Copy

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

public static class GetNsxtNetworkImported 
{
    public static Task<GetNsxtNetworkImportedResult> InvokeAsync(GetNsxtNetworkImportedArgs args, InvokeOptions? opts = null)
    public static Output<GetNsxtNetworkImportedResult> Invoke(GetNsxtNetworkImportedInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNsxtNetworkImportedResult> getNsxtNetworkImported(GetNsxtNetworkImportedArgs args, InvokeOptions options)
public static Output<GetNsxtNetworkImportedResult> getNsxtNetworkImported(GetNsxtNetworkImportedArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: vcd:index/getNsxtNetworkImported:getNsxtNetworkImported
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filter GetNsxtNetworkImportedFilter
Retrieves the data source using one or more filter parameters
Id string
Name string
A unique name for the network (optional when filter is used)
Org string
The name of organization to use, optional if defined at provider level
OwnerId string
VDC or VDC Group ID. Always takes precedence over vdc fields (in resource and inherited from provider configuration)
Vdc string
The name of VDC to use. Deprecated in favor of new field owner_id which supports VDC and VDC Group IDs.

Deprecated: Deprecated

Filter GetNsxtNetworkImportedFilter
Retrieves the data source using one or more filter parameters
Id string
Name string
A unique name for the network (optional when filter is used)
Org string
The name of organization to use, optional if defined at provider level
OwnerId string
VDC or VDC Group ID. Always takes precedence over vdc fields (in resource and inherited from provider configuration)
Vdc string
The name of VDC to use. Deprecated in favor of new field owner_id which supports VDC and VDC Group IDs.

Deprecated: Deprecated

filter GetNsxtNetworkImportedFilter
Retrieves the data source using one or more filter parameters
id String
name String
A unique name for the network (optional when filter is used)
org String
The name of organization to use, optional if defined at provider level
ownerId String
VDC or VDC Group ID. Always takes precedence over vdc fields (in resource and inherited from provider configuration)
vdc String
The name of VDC to use. Deprecated in favor of new field owner_id which supports VDC and VDC Group IDs.

Deprecated: Deprecated

filter GetNsxtNetworkImportedFilter
Retrieves the data source using one or more filter parameters
id string
name string
A unique name for the network (optional when filter is used)
org string
The name of organization to use, optional if defined at provider level
ownerId string
VDC or VDC Group ID. Always takes precedence over vdc fields (in resource and inherited from provider configuration)
vdc string
The name of VDC to use. Deprecated in favor of new field owner_id which supports VDC and VDC Group IDs.

Deprecated: Deprecated

filter GetNsxtNetworkImportedFilter
Retrieves the data source using one or more filter parameters
id str
name str
A unique name for the network (optional when filter is used)
org str
The name of organization to use, optional if defined at provider level
owner_id str
VDC or VDC Group ID. Always takes precedence over vdc fields (in resource and inherited from provider configuration)
vdc str
The name of VDC to use. Deprecated in favor of new field owner_id which supports VDC and VDC Group IDs.

Deprecated: Deprecated

filter Property Map
Retrieves the data source using one or more filter parameters
id String
name String
A unique name for the network (optional when filter is used)
org String
The name of organization to use, optional if defined at provider level
ownerId String
VDC or VDC Group ID. Always takes precedence over vdc fields (in resource and inherited from provider configuration)
vdc String
The name of VDC to use. Deprecated in favor of new field owner_id which supports VDC and VDC Group IDs.

Deprecated: Deprecated

getNsxtNetworkImported Result

The following output properties are available:

Supporting Types

GetNsxtNetworkImportedFilter

Ip string
Search by IP. The value can be a regular expression
NameRegex string
Search by name with a regular expression
Ip string
Search by IP. The value can be a regular expression
NameRegex string
Search by name with a regular expression
ip String
Search by IP. The value can be a regular expression
nameRegex String
Search by name with a regular expression
ip string
Search by IP. The value can be a regular expression
nameRegex string
Search by name with a regular expression
ip str
Search by IP. The value can be a regular expression
name_regex str
Search by name with a regular expression
ip String
Search by IP. The value can be a regular expression
nameRegex String
Search by name with a regular expression

GetNsxtNetworkImportedSecondaryStaticIpPool

EndAddress This property is required. string
StartAddress This property is required. string
EndAddress This property is required. string
StartAddress This property is required. string
endAddress This property is required. String
startAddress This property is required. String
endAddress This property is required. string
startAddress This property is required. string
end_address This property is required. str
start_address This property is required. str
endAddress This property is required. String
startAddress This property is required. String

GetNsxtNetworkImportedStaticIpPool

EndAddress This property is required. string
StartAddress This property is required. string
EndAddress This property is required. string
StartAddress This property is required. string
endAddress This property is required. String
startAddress This property is required. String
endAddress This property is required. string
startAddress This property is required. string
end_address This property is required. str
start_address This property is required. str
endAddress This property is required. String
startAddress This property is required. String

Package Details

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