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",
}));
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
Get
Nsxt Network Imported Filter - 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
- Owner
Id 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.
- Filter
Get
Nsxt Network Imported Filter - 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
- Owner
Id 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.
- filter
Get
Nsxt Network Imported Filter - 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
- owner
Id 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.
- filter
Get
Nsxt Network Imported Filter - 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
- owner
Id 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.
- filter
Get
Nsxt Network Imported Filter - 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.
- 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
- owner
Id 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.
getNsxtNetworkImported Result
The following output properties are available:
- Description string
- Dns1 string
- Dns2 string
- Dns
Suffix string - Dual
Stack boolEnabled - Dvpg
Id string - Gateway string
- Id string
- Nsxt
Logical stringSwitch Id - Owner
Id string - Prefix
Length double - Secondary
Gateway string - Secondary
Prefix stringLength - Secondary
Static List<GetIp Pools Nsxt Network Imported Secondary Static Ip Pool> - Static
Ip List<GetPools Nsxt Network Imported Static Ip Pool> - Filter
Get
Nsxt Network Imported Filter - Name string
- Org string
- Vdc string
- Description string
- Dns1 string
- Dns2 string
- Dns
Suffix string - Dual
Stack boolEnabled - Dvpg
Id string - Gateway string
- Id string
- Nsxt
Logical stringSwitch Id - Owner
Id string - Prefix
Length float64 - Secondary
Gateway string - Secondary
Prefix stringLength - Secondary
Static []GetIp Pools Nsxt Network Imported Secondary Static Ip Pool - Static
Ip []GetPools Nsxt Network Imported Static Ip Pool - Filter
Get
Nsxt Network Imported Filter - Name string
- Org string
- Vdc string
- description String
- dns1 String
- dns2 String
- dns
Suffix String - dual
Stack BooleanEnabled - dvpg
Id String - gateway String
- id String
- nsxt
Logical StringSwitch Id - owner
Id String - prefix
Length Double - secondary
Gateway String - secondary
Prefix StringLength - secondary
Static List<GetIp Pools Nsxt Network Imported Secondary Static Ip Pool> - static
Ip List<GetPools Nsxt Network Imported Static Ip Pool> - filter
Get
Nsxt Network Imported Filter - name String
- org String
- vdc String
- description string
- dns1 string
- dns2 string
- dns
Suffix string - dual
Stack booleanEnabled - dvpg
Id string - gateway string
- id string
- nsxt
Logical stringSwitch Id - owner
Id string - prefix
Length number - secondary
Gateway string - secondary
Prefix stringLength - secondary
Static GetIp Pools Nsxt Network Imported Secondary Static Ip Pool[] - static
Ip GetPools Nsxt Network Imported Static Ip Pool[] - filter
Get
Nsxt Network Imported Filter - name string
- org string
- vdc string
- description str
- dns1 str
- dns2 str
- dns_
suffix str - dual_
stack_ boolenabled - dvpg_
id str - gateway str
- id str
- nsxt_
logical_ strswitch_ id - owner_
id str - prefix_
length float - secondary_
gateway str - secondary_
prefix_ strlength - secondary_
static_ Sequence[Getip_ pools Nsxt Network Imported Secondary Static Ip Pool] - static_
ip_ Sequence[Getpools Nsxt Network Imported Static Ip Pool] - filter
Get
Nsxt Network Imported Filter - name str
- org str
- vdc str
- description String
- dns1 String
- dns2 String
- dns
Suffix String - dual
Stack BooleanEnabled - dvpg
Id String - gateway String
- id String
- nsxt
Logical StringSwitch Id - owner
Id String - prefix
Length Number - secondary
Gateway String - secondary
Prefix StringLength - secondary
Static List<Property Map>Ip Pools - static
Ip List<Property Map>Pools - filter Property Map
- name String
- org String
- vdc String
Supporting Types
GetNsxtNetworkImportedFilter
- ip str
- Search by IP. The value can be a regular expression
- name_
regex str - Search by name with a regular expression
GetNsxtNetworkImportedSecondaryStaticIpPool
- End
Address string - Start
Address string
- End
Address string - Start
Address string
- end
Address String - start
Address String
- end
Address string - start
Address string
- end_
address str - start_
address str
- end
Address String - start
Address String
GetNsxtNetworkImportedStaticIpPool
- End
Address string - Start
Address string
- End
Address string - Start
Address string
- end
Address String - start
Address String
- end
Address string - start
Address string
- end_
address str - start_
address str
- end
Address String - start
Address String
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcd
Terraform Provider.