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

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    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",
    }));
    
    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")
    
    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
    	})
    }
    
    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",
        });
    
    });
    
    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());
    
        }
    }
    
    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
    

    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",
    }));
    
    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")
    
    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
    	})
    }
    
    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",
        });
    
    });
    
    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());
    
        }
    }
    
    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
    

    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>
    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]
    func LookupNsxtNetworkImported(ctx *Context, args *LookupNsxtNetworkImportedArgs, opts ...InvokeOption) (*LookupNsxtNetworkImportedResult, error)
    func LookupNsxtNetworkImportedOutput(ctx *Context, args *LookupNsxtNetworkImportedOutputArgs, opts ...InvokeOption) LookupNsxtNetworkImportedResultOutput

    > 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)
    }
    public static CompletableFuture<GetNsxtNetworkImportedResult> getNsxtNetworkImported(GetNsxtNetworkImportedArgs args, InvokeOptions options)
    public static Output<GetNsxtNetworkImportedResult> getNsxtNetworkImported(GetNsxtNetworkImportedArgs args, InvokeOptions options)
    
    fn::invoke:
      function: vcd:index/getNsxtNetworkImported:getNsxtNetworkImported
      arguments:
        # arguments dictionary

    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

    GetNsxtNetworkImportedStaticIpPool

    Package Details

    Repository
    vcd vmware/terraform-provider-vcd
    License
    Notes
    This Pulumi package is based on the vcd Terraform Provider.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware