published on Tuesday, May 26, 2026 by Piers Karsenbarg
published on Tuesday, May 26, 2026 by Piers Karsenbarg
Provides a resource to create a subnet based on the input parameters.
Example
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
//creating subnet with IP pool
const vlan_112 = new nutanix.SubnetV2("vlan-112", {
name: "vlan-112",
description: "subnet VLAN 112 managed by Terraform with IP pool",
clusterReference: "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
subnetType: "VLAN",
networkId: 122,
isExternal: true,
ipConfigs: [{
ipv4s: [{
ipSubnets: [{
ips: [{
value: "192.168.0.0",
}],
prefixLength: 24,
}],
defaultGatewayIps: [{
value: "192.168.0.1",
}],
poolLists: [{
startIps: [{
value: "192.168.0.20",
}],
endIps: [{
value: "192.168.0.30",
}],
}],
}],
}],
});
//creating subnet without IP pool
const vlan_113 = new nutanix.SubnetV2("vlan-113", {
name: "vlan-113",
description: "subnet VLAN 113 managed by Terraform",
clusterReference: "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
subnetType: "VLAN",
networkId: 113,
});
// creating subnet with IP pool and DHCP options
const van_114 = new nutanix.SubnetV2("van-114", {
name: "vlan-114",
description: "subnet VLAN 114 managed by Terraform",
clusterReference: "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
subnetType: "VLAN",
networkId: 114,
ipConfigs: [{
ipv4s: [{
ipSubnets: [{
ips: [{
value: "192.168.0.0",
}],
prefixLength: 24,
}],
defaultGatewayIps: [{
value: "192.168.0.1",
}],
poolLists: [{
startIps: [{
value: "192.168.0.20",
}],
endIps: [{
value: "192.168.0.30",
}],
}],
}],
}],
dhcpOptions: [{
domainNameServers: [{
ipv4s: [{
value: "8.8.8.8",
}],
}],
searchDomains: ["eng.nutanix.com"],
domainName: "nutanix.com",
tftpServerName: "10.5.0.10",
bootFileName: "pxelinux.0",
}],
});
import pulumi
import pulumi_nutanix as nutanix
#creating subnet with IP pool
vlan_112 = nutanix.SubnetV2("vlan-112",
name="vlan-112",
description="subnet VLAN 112 managed by Terraform with IP pool",
cluster_reference="a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
subnet_type="VLAN",
network_id=122,
is_external=True,
ip_configs=[{
"ipv4s": [{
"ip_subnets": [{
"ips": [{
"value": "192.168.0.0",
}],
"prefix_length": 24,
}],
"default_gateway_ips": [{
"value": "192.168.0.1",
}],
"pool_lists": [{
"start_ips": [{
"value": "192.168.0.20",
}],
"end_ips": [{
"value": "192.168.0.30",
}],
}],
}],
}])
#creating subnet without IP pool
vlan_113 = nutanix.SubnetV2("vlan-113",
name="vlan-113",
description="subnet VLAN 113 managed by Terraform",
cluster_reference="a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
subnet_type="VLAN",
network_id=113)
# creating subnet with IP pool and DHCP options
van_114 = nutanix.SubnetV2("van-114",
name="vlan-114",
description="subnet VLAN 114 managed by Terraform",
cluster_reference="a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
subnet_type="VLAN",
network_id=114,
ip_configs=[{
"ipv4s": [{
"ip_subnets": [{
"ips": [{
"value": "192.168.0.0",
}],
"prefix_length": 24,
}],
"default_gateway_ips": [{
"value": "192.168.0.1",
}],
"pool_lists": [{
"start_ips": [{
"value": "192.168.0.20",
}],
"end_ips": [{
"value": "192.168.0.30",
}],
}],
}],
}],
dhcp_options=[{
"domain_name_servers": [{
"ipv4s": [{
"value": "8.8.8.8",
}],
}],
"search_domains": ["eng.nutanix.com"],
"domain_name": "nutanix.com",
"tftp_server_name": "10.5.0.10",
"boot_file_name": "pxelinux.0",
}])
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// creating subnet with IP pool
_, err := nutanix.NewSubnetV2(ctx, "vlan-112", &nutanix.SubnetV2Args{
Name: pulumi.String("vlan-112"),
Description: pulumi.String("subnet VLAN 112 managed by Terraform with IP pool"),
ClusterReference: pulumi.String("a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b"),
SubnetType: pulumi.String("VLAN"),
NetworkId: pulumi.Int(122),
IsExternal: pulumi.Bool(true),
IpConfigs: nutanix.SubnetV2IpConfigArray{
&nutanix.SubnetV2IpConfigArgs{
Ipv4s: nutanix.SubnetV2IpConfigIpv4Array{
&nutanix.SubnetV2IpConfigIpv4Args{
IpSubnets: nutanix.SubnetV2IpConfigIpv4IpSubnetArray{
&nutanix.SubnetV2IpConfigIpv4IpSubnetArgs{
Ips: nutanix.SubnetV2IpConfigIpv4IpSubnetIpArray{
&nutanix.SubnetV2IpConfigIpv4IpSubnetIpArgs{
Value: pulumi.String("192.168.0.0"),
},
},
PrefixLength: pulumi.Int(24),
},
},
DefaultGatewayIps: nutanix.SubnetV2IpConfigIpv4DefaultGatewayIpArray{
&nutanix.SubnetV2IpConfigIpv4DefaultGatewayIpArgs{
Value: pulumi.String("192.168.0.1"),
},
},
PoolLists: nutanix.SubnetV2IpConfigIpv4PoolListArray{
&nutanix.SubnetV2IpConfigIpv4PoolListArgs{
StartIps: nutanix.SubnetV2IpConfigIpv4PoolListStartIpArray{
&nutanix.SubnetV2IpConfigIpv4PoolListStartIpArgs{
Value: pulumi.String("192.168.0.20"),
},
},
EndIps: nutanix.SubnetV2IpConfigIpv4PoolListEndIpArray{
&nutanix.SubnetV2IpConfigIpv4PoolListEndIpArgs{
Value: pulumi.String("192.168.0.30"),
},
},
},
},
},
},
},
},
})
if err != nil {
return err
}
// creating subnet without IP pool
_, err = nutanix.NewSubnetV2(ctx, "vlan-113", &nutanix.SubnetV2Args{
Name: pulumi.String("vlan-113"),
Description: pulumi.String("subnet VLAN 113 managed by Terraform"),
ClusterReference: pulumi.String("a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b"),
SubnetType: pulumi.String("VLAN"),
NetworkId: pulumi.Int(113),
})
if err != nil {
return err
}
// creating subnet with IP pool and DHCP options
_, err = nutanix.NewSubnetV2(ctx, "van-114", &nutanix.SubnetV2Args{
Name: pulumi.String("vlan-114"),
Description: pulumi.String("subnet VLAN 114 managed by Terraform"),
ClusterReference: pulumi.String("a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b"),
SubnetType: pulumi.String("VLAN"),
NetworkId: pulumi.Int(114),
IpConfigs: nutanix.SubnetV2IpConfigArray{
&nutanix.SubnetV2IpConfigArgs{
Ipv4s: nutanix.SubnetV2IpConfigIpv4Array{
&nutanix.SubnetV2IpConfigIpv4Args{
IpSubnets: nutanix.SubnetV2IpConfigIpv4IpSubnetArray{
&nutanix.SubnetV2IpConfigIpv4IpSubnetArgs{
Ips: nutanix.SubnetV2IpConfigIpv4IpSubnetIpArray{
&nutanix.SubnetV2IpConfigIpv4IpSubnetIpArgs{
Value: pulumi.String("192.168.0.0"),
},
},
PrefixLength: pulumi.Int(24),
},
},
DefaultGatewayIps: nutanix.SubnetV2IpConfigIpv4DefaultGatewayIpArray{
&nutanix.SubnetV2IpConfigIpv4DefaultGatewayIpArgs{
Value: pulumi.String("192.168.0.1"),
},
},
PoolLists: nutanix.SubnetV2IpConfigIpv4PoolListArray{
&nutanix.SubnetV2IpConfigIpv4PoolListArgs{
StartIps: nutanix.SubnetV2IpConfigIpv4PoolListStartIpArray{
&nutanix.SubnetV2IpConfigIpv4PoolListStartIpArgs{
Value: pulumi.String("192.168.0.20"),
},
},
EndIps: nutanix.SubnetV2IpConfigIpv4PoolListEndIpArray{
&nutanix.SubnetV2IpConfigIpv4PoolListEndIpArgs{
Value: pulumi.String("192.168.0.30"),
},
},
},
},
},
},
},
},
DhcpOptions: nutanix.SubnetV2DhcpOptionArray{
&nutanix.SubnetV2DhcpOptionArgs{
DomainNameServers: nutanix.SubnetV2DhcpOptionDomainNameServerArray{
&nutanix.SubnetV2DhcpOptionDomainNameServerArgs{
Ipv4s: nutanix.SubnetV2DhcpOptionDomainNameServerIpv4Array{
&nutanix.SubnetV2DhcpOptionDomainNameServerIpv4Args{
Value: pulumi.String("8.8.8.8"),
},
},
},
},
SearchDomains: pulumi.StringArray{
pulumi.String("eng.nutanix.com"),
},
DomainName: pulumi.String("nutanix.com"),
TftpServerName: pulumi.String("10.5.0.10"),
BootFileName: pulumi.String("pxelinux.0"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
return await Deployment.RunAsync(() =>
{
//creating subnet with IP pool
var vlan_112 = new Nutanix.SubnetV2("vlan-112", new()
{
Name = "vlan-112",
Description = "subnet VLAN 112 managed by Terraform with IP pool",
ClusterReference = "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
SubnetType = "VLAN",
NetworkId = 122,
IsExternal = true,
IpConfigs = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4Args
{
IpSubnets = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4IpSubnetArgs
{
Ips = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4IpSubnetIpArgs
{
Value = "192.168.0.0",
},
},
PrefixLength = 24,
},
},
DefaultGatewayIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4DefaultGatewayIpArgs
{
Value = "192.168.0.1",
},
},
PoolLists = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListArgs
{
StartIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListStartIpArgs
{
Value = "192.168.0.20",
},
},
EndIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListEndIpArgs
{
Value = "192.168.0.30",
},
},
},
},
},
},
},
},
});
//creating subnet without IP pool
var vlan_113 = new Nutanix.SubnetV2("vlan-113", new()
{
Name = "vlan-113",
Description = "subnet VLAN 113 managed by Terraform",
ClusterReference = "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
SubnetType = "VLAN",
NetworkId = 113,
});
// creating subnet with IP pool and DHCP options
var van_114 = new Nutanix.SubnetV2("van-114", new()
{
Name = "vlan-114",
Description = "subnet VLAN 114 managed by Terraform",
ClusterReference = "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b",
SubnetType = "VLAN",
NetworkId = 114,
IpConfigs = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4Args
{
IpSubnets = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4IpSubnetArgs
{
Ips = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4IpSubnetIpArgs
{
Value = "192.168.0.0",
},
},
PrefixLength = 24,
},
},
DefaultGatewayIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4DefaultGatewayIpArgs
{
Value = "192.168.0.1",
},
},
PoolLists = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListArgs
{
StartIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListStartIpArgs
{
Value = "192.168.0.20",
},
},
EndIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListEndIpArgs
{
Value = "192.168.0.30",
},
},
},
},
},
},
},
},
DhcpOptions = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionArgs
{
DomainNameServers = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionDomainNameServerArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionDomainNameServerIpv4Args
{
Value = "8.8.8.8",
},
},
},
},
SearchDomains = new[]
{
"eng.nutanix.com",
},
DomainName = "nutanix.com",
TftpServerName = "10.5.0.10",
BootFileName = "pxelinux.0",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.SubnetV2;
import com.pulumi.nutanix.SubnetV2Args;
import com.pulumi.nutanix.inputs.SubnetV2IpConfigArgs;
import com.pulumi.nutanix.inputs.SubnetV2DhcpOptionArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
//creating subnet with IP pool
var vlan_112 = new SubnetV2("vlan-112", SubnetV2Args.builder()
.name("vlan-112")
.description("subnet VLAN 112 managed by Terraform with IP pool")
.clusterReference("a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b")
.subnetType("VLAN")
.networkId(122)
.isExternal(true)
.ipConfigs(SubnetV2IpConfigArgs.builder()
.ipv4s(SubnetV2IpConfigIpv4Args.builder()
.ipSubnets(SubnetV2IpConfigIpv4IpSubnetArgs.builder()
.ips(SubnetV2IpConfigIpv4IpSubnetIpArgs.builder()
.value("192.168.0.0")
.build())
.prefixLength(24)
.build())
.defaultGatewayIps(SubnetV2IpConfigIpv4DefaultGatewayIpArgs.builder()
.value("192.168.0.1")
.build())
.poolLists(SubnetV2IpConfigIpv4PoolListArgs.builder()
.startIps(SubnetV2IpConfigIpv4PoolListStartIpArgs.builder()
.value("192.168.0.20")
.build())
.endIps(SubnetV2IpConfigIpv4PoolListEndIpArgs.builder()
.value("192.168.0.30")
.build())
.build())
.build())
.build())
.build());
//creating subnet without IP pool
var vlan_113 = new SubnetV2("vlan-113", SubnetV2Args.builder()
.name("vlan-113")
.description("subnet VLAN 113 managed by Terraform")
.clusterReference("a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b")
.subnetType("VLAN")
.networkId(113)
.build());
// creating subnet with IP pool and DHCP options
var van_114 = new SubnetV2("van-114", SubnetV2Args.builder()
.name("vlan-114")
.description("subnet VLAN 114 managed by Terraform")
.clusterReference("a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b")
.subnetType("VLAN")
.networkId(114)
.ipConfigs(SubnetV2IpConfigArgs.builder()
.ipv4s(SubnetV2IpConfigIpv4Args.builder()
.ipSubnets(SubnetV2IpConfigIpv4IpSubnetArgs.builder()
.ips(SubnetV2IpConfigIpv4IpSubnetIpArgs.builder()
.value("192.168.0.0")
.build())
.prefixLength(24)
.build())
.defaultGatewayIps(SubnetV2IpConfigIpv4DefaultGatewayIpArgs.builder()
.value("192.168.0.1")
.build())
.poolLists(SubnetV2IpConfigIpv4PoolListArgs.builder()
.startIps(SubnetV2IpConfigIpv4PoolListStartIpArgs.builder()
.value("192.168.0.20")
.build())
.endIps(SubnetV2IpConfigIpv4PoolListEndIpArgs.builder()
.value("192.168.0.30")
.build())
.build())
.build())
.build())
.dhcpOptions(SubnetV2DhcpOptionArgs.builder()
.domainNameServers(SubnetV2DhcpOptionDomainNameServerArgs.builder()
.ipv4s(SubnetV2DhcpOptionDomainNameServerIpv4Args.builder()
.value("8.8.8.8")
.build())
.build())
.searchDomains("eng.nutanix.com")
.domainName("nutanix.com")
.tftpServerName("10.5.0.10")
.bootFileName("pxelinux.0")
.build())
.build());
}
}
resources:
#creating subnet with IP pool
vlan-112:
type: nutanix:SubnetV2
properties:
name: vlan-112
description: subnet VLAN 112 managed by Terraform with IP pool
clusterReference: a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b
subnetType: VLAN
networkId: 122
isExternal: true
ipConfigs:
- ipv4s:
- ipSubnets:
- ips:
- value: 192.168.0.0
prefixLength: 24
defaultGatewayIps:
- value: 192.168.0.1
poolLists:
- startIps:
- value: 192.168.0.20
endIps:
- value: 192.168.0.30
#creating subnet without IP pool
vlan-113:
type: nutanix:SubnetV2
properties:
name: vlan-113
description: subnet VLAN 113 managed by Terraform
clusterReference: a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b
subnetType: VLAN
networkId: 113
# creating subnet with IP pool and DHCP options
van-114:
type: nutanix:SubnetV2
properties:
name: vlan-114
description: subnet VLAN 114 managed by Terraform
clusterReference: a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b
subnetType: VLAN
networkId: 114
ipConfigs:
- ipv4s:
- ipSubnets:
- ips:
- value: 192.168.0.0
prefixLength: 24
defaultGatewayIps:
- value: 192.168.0.1
poolLists:
- startIps:
- value: 192.168.0.20
endIps:
- value: 192.168.0.30
dhcpOptions:
- domainNameServers:
- ipv4s:
- value: 8.8.8.8
searchDomains:
- eng.nutanix.com
domainName: nutanix.com
tftpServerName: 10.5.0.10
bootFileName: pxelinux.0
pulumi {
required_providers {
nutanix = {
source = "pulumi/nutanix"
}
}
}
#creating subnet with IP pool
resource "nutanix_subnetv2" "vlan-112" {
name = "vlan-112"
description = "subnet VLAN 112 managed by Terraform with IP pool"
cluster_reference = "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b"
subnet_type = "VLAN"
network_id = 122
is_external = true
ip_configs {
ipv4s {
ip_subnets {
ips {
value = "192.168.0.0"
}
prefix_length = 24
}
default_gateway_ips {
value = "192.168.0.1"
}
pool_lists {
start_ips {
value = "192.168.0.20"
}
end_ips {
value = "192.168.0.30"
}
}
}
}
}
#creating subnet without IP pool
resource "nutanix_subnetv2" "vlan-113" {
name = "vlan-113"
description = "subnet VLAN 113 managed by Terraform"
cluster_reference = "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b"
subnet_type = "VLAN"
network_id = 113
}
# creating subnet with IP pool and DHCP options
resource "nutanix_subnetv2" "van-114" {
name = "vlan-114"
description = "subnet VLAN 114 managed by Terraform"
cluster_reference = "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b"
subnet_type = "VLAN"
network_id = 114
ip_configs {
ipv4s {
ip_subnets {
ips {
value = "192.168.0.0"
}
prefix_length = 24
}
default_gateway_ips {
value = "192.168.0.1"
}
pool_lists {
start_ips {
value = "192.168.0.20"
}
end_ips {
value = "192.168.0.30"
}
}
}
}
dhcp_options {
domain_name_servers {
ipv4s {
value = "8.8.8.8"
}
}
search_domains = ["eng.nutanix.com"]
domain_name = "nutanix.com"
tftp_server_name = "10.5.0.10"
boot_file_name = "pxelinux.0"
}
}
Create SubnetV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SubnetV2(name: string, args: SubnetV2Args, opts?: CustomResourceOptions);@overload
def SubnetV2(resource_name: str,
args: SubnetV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def SubnetV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
subnet_type: Optional[str] = None,
is_external: Optional[bool] = None,
ip_prefix: Optional[str] = None,
description: Optional[str] = None,
dhcp_options: Optional[Sequence[SubnetV2DhcpOptionArgs]] = None,
dynamic_ip_addresses: Optional[Sequence[SubnetV2DynamicIpAddressArgs]] = None,
ext_id: Optional[str] = None,
hypervisor_type: Optional[str] = None,
is_nat_enabled: Optional[bool] = None,
bridge_name: Optional[str] = None,
ip_usages: Optional[Sequence[SubnetV2IpUsageArgs]] = None,
cluster_reference: Optional[str] = None,
is_advanced_networking: Optional[bool] = None,
ip_configs: Optional[Sequence[SubnetV2IpConfigArgs]] = None,
metadatas: Optional[Sequence[SubnetV2MetadataArgs]] = None,
name: Optional[str] = None,
network_function_chain_reference: Optional[str] = None,
network_id: Optional[int] = None,
reserved_ip_addresses: Optional[Sequence[SubnetV2ReservedIpAddressArgs]] = None,
cluster_name: Optional[str] = None,
virtual_switch_reference: Optional[str] = None,
virtual_switches: Optional[Sequence[SubnetV2VirtualSwitchArgs]] = None,
vpc_reference: Optional[str] = None,
vpcs: Optional[Sequence[SubnetV2VpcArgs]] = None)func NewSubnetV2(ctx *Context, name string, args SubnetV2Args, opts ...ResourceOption) (*SubnetV2, error)public SubnetV2(string name, SubnetV2Args args, CustomResourceOptions? opts = null)
public SubnetV2(String name, SubnetV2Args args)
public SubnetV2(String name, SubnetV2Args args, CustomResourceOptions options)
type: nutanix:SubnetV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nutanix_subnetv2" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args SubnetV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SubnetV2Args
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SubnetV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SubnetV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SubnetV2Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var subnetV2Resource = new Nutanix.SubnetV2("subnetV2Resource", new()
{
SubnetType = "string",
IsExternal = false,
IpPrefix = "string",
Description = "string",
DhcpOptions = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionArgs
{
BootFileName = "string",
DomainName = "string",
DomainNameServers = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionDomainNameServerArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionDomainNameServerIpv4Args
{
PrefixLength = 0,
Value = "string",
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionDomainNameServerIpv6Args
{
PrefixLength = 0,
Value = "string",
},
},
},
},
NtpServers = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionNtpServerArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionNtpServerIpv4Args
{
PrefixLength = 0,
Value = "string",
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2DhcpOptionNtpServerIpv6Args
{
PrefixLength = 0,
Value = "string",
},
},
},
},
SearchDomains = new[]
{
"string",
},
TftpServerName = "string",
},
},
DynamicIpAddresses = new[]
{
new Nutanix.Inputs.SubnetV2DynamicIpAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2DynamicIpAddressIpv4Args
{
PrefixLength = 0,
Value = "string",
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2DynamicIpAddressIpv6Args
{
PrefixLength = 0,
Value = "string",
},
},
},
},
ExtId = "string",
HypervisorType = "string",
IsNatEnabled = false,
BridgeName = "string",
IpUsages = new[]
{
new Nutanix.Inputs.SubnetV2IpUsageArgs
{
IpPoolUsages = new[]
{
new Nutanix.Inputs.SubnetV2IpUsageIpPoolUsageArgs
{
NumFreeIps = 0,
NumTotalIps = 0,
Ranges = new[]
{
new Nutanix.Inputs.SubnetV2IpUsageIpPoolUsageRangeArgs
{
EndIps = new[]
{
new Nutanix.Inputs.SubnetV2IpUsageIpPoolUsageRangeEndIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
StartIps = new[]
{
new Nutanix.Inputs.SubnetV2IpUsageIpPoolUsageRangeStartIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
},
},
},
},
NumAssignedIps = 0,
NumFreeIps = 0,
NumMacs = 0,
},
},
ClusterReference = "string",
IsAdvancedNetworking = false,
IpConfigs = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4Args
{
DefaultGatewayIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4DefaultGatewayIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
DhcpServerAddresses = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4DhcpServerAddressArgs
{
PrefixLength = 0,
Value = "string",
},
},
IpSubnets = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4IpSubnetArgs
{
Ips = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4IpSubnetIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
PrefixLength = 0,
},
},
PoolLists = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListArgs
{
EndIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListEndIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
StartIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv4PoolListStartIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
},
},
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6Args
{
DefaultGatewayIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6DefaultGatewayIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
DhcpServerAddresses = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6DhcpServerAddressArgs
{
PrefixLength = 0,
Value = "string",
},
},
IpSubnets = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6IpSubnetArgs
{
Ips = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6IpSubnetIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
PrefixLength = 0,
},
},
PoolLists = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6PoolListArgs
{
EndIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6PoolListEndIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
StartIps = new[]
{
new Nutanix.Inputs.SubnetV2IpConfigIpv6PoolListStartIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
},
},
},
},
},
},
Metadatas = new[]
{
new Nutanix.Inputs.SubnetV2MetadataArgs
{
CategoryIds = new[]
{
"string",
},
OwnerReferenceId = "string",
OwnerUserName = "string",
ProjectName = "string",
ProjectReferenceId = "string",
},
},
Name = "string",
NetworkFunctionChainReference = "string",
NetworkId = 0,
ReservedIpAddresses = new[]
{
new Nutanix.Inputs.SubnetV2ReservedIpAddressArgs
{
PrefixLength = 0,
Value = "string",
},
},
ClusterName = "string",
VirtualSwitchReference = "string",
VirtualSwitches = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchArgs
{
BondMode = false,
Clusters = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchClusterArgs
{
ExtId = "string",
GatewayIpAddresses = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchClusterGatewayIpAddressArgs
{
PrefixLength = 0,
Value = "string",
},
},
Hosts = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchClusterHostArgs
{
ExtId = "string",
HostNics = new[]
{
"string",
},
InternalBridgeName = "string",
IpAddresses = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchClusterHostIpAddressArgs
{
Ips = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchClusterHostIpAddressIpArgs
{
PrefixLength = 0,
Value = "string",
},
},
PrefixLength = 0,
},
},
RouteTable = 0,
},
},
},
},
Description = "string",
ExtId = "string",
HasDeploymentError = false,
IsDefault = false,
Links = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchLinkArgs
{
Href = "string",
Rel = "string",
},
},
Metadatas = new[]
{
new Nutanix.Inputs.SubnetV2VirtualSwitchMetadataArgs
{
CategoryIds = new[]
{
"string",
},
OwnerReferenceId = "string",
OwnerUserName = "string",
ProjectName = "string",
ProjectReferenceId = "string",
},
},
Mtu = 0,
Name = "string",
TenantId = "string",
},
},
VpcReference = "string",
Vpcs = new[]
{
new Nutanix.Inputs.SubnetV2VpcArgs
{
CommonDhcpOptions = new[]
{
new Nutanix.Inputs.SubnetV2VpcCommonDhcpOptionArgs
{
DomainNameServers = new[]
{
new Nutanix.Inputs.SubnetV2VpcCommonDhcpOptionDomainNameServerArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4Args
{
PrefixLength = 0,
Value = "string",
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6Args
{
PrefixLength = 0,
Value = "string",
},
},
},
},
},
},
Description = "string",
ExtId = "string",
ExternalRoutingDomainReference = "string",
ExternalSubnets = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetArgs
{
ActiveGatewayCount = 0,
ActiveGatewayNodes = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetActiveGatewayNodeArgs
{
NodeId = "string",
NodeIpAddresses = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4Args
{
PrefixLength = 0,
Value = "string",
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6Args
{
PrefixLength = 0,
Value = "string",
},
},
},
},
},
},
ExternalIps = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetExternalIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetExternalIpIpv4Args
{
PrefixLength = 0,
Value = "string",
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternalSubnetExternalIpIpv6Args
{
PrefixLength = 0,
Value = "string",
},
},
},
},
GatewayNodes = new[]
{
"string",
},
SubnetReference = "string",
},
},
ExternallyRoutablePrefixes = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternallyRoutablePrefixArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternallyRoutablePrefixIpv4Args
{
Ips = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternallyRoutablePrefixIpv4IpArgs
{
PrefixLength = 0,
Value = "string",
},
},
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternallyRoutablePrefixIpv6Args
{
Ips = new[]
{
new Nutanix.Inputs.SubnetV2VpcExternallyRoutablePrefixIpv6IpArgs
{
PrefixLength = 0,
Value = "string",
},
},
PrefixLength = 0,
},
},
},
},
Links = new[]
{
new Nutanix.Inputs.SubnetV2VpcLinkArgs
{
Href = "string",
Rel = "string",
},
},
Metadatas = new[]
{
new Nutanix.Inputs.SubnetV2VpcMetadataArgs
{
CategoryIds = new[]
{
"string",
},
OwnerReferenceId = "string",
OwnerUserName = "string",
ProjectName = "string",
ProjectReferenceId = "string",
},
},
Name = "string",
SnatIps = new[]
{
new Nutanix.Inputs.SubnetV2VpcSnatIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.SubnetV2VpcSnatIpIpv4Args
{
PrefixLength = 0,
Value = "string",
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.SubnetV2VpcSnatIpIpv6Args
{
PrefixLength = 0,
Value = "string",
},
},
},
},
TenantId = "string",
VpcType = "string",
},
},
});
example, err := nutanix.NewSubnetV2(ctx, "subnetV2Resource", &nutanix.SubnetV2Args{
SubnetType: pulumi.String("string"),
IsExternal: pulumi.Bool(false),
IpPrefix: pulumi.String("string"),
Description: pulumi.String("string"),
DhcpOptions: nutanix.SubnetV2DhcpOptionArray{
&nutanix.SubnetV2DhcpOptionArgs{
BootFileName: pulumi.String("string"),
DomainName: pulumi.String("string"),
DomainNameServers: nutanix.SubnetV2DhcpOptionDomainNameServerArray{
&nutanix.SubnetV2DhcpOptionDomainNameServerArgs{
Ipv4s: nutanix.SubnetV2DhcpOptionDomainNameServerIpv4Array{
&nutanix.SubnetV2DhcpOptionDomainNameServerIpv4Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Ipv6s: nutanix.SubnetV2DhcpOptionDomainNameServerIpv6Array{
&nutanix.SubnetV2DhcpOptionDomainNameServerIpv6Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
NtpServers: nutanix.SubnetV2DhcpOptionNtpServerArray{
&nutanix.SubnetV2DhcpOptionNtpServerArgs{
Ipv4s: nutanix.SubnetV2DhcpOptionNtpServerIpv4Array{
&nutanix.SubnetV2DhcpOptionNtpServerIpv4Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Ipv6s: nutanix.SubnetV2DhcpOptionNtpServerIpv6Array{
&nutanix.SubnetV2DhcpOptionNtpServerIpv6Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
SearchDomains: pulumi.StringArray{
pulumi.String("string"),
},
TftpServerName: pulumi.String("string"),
},
},
DynamicIpAddresses: nutanix.SubnetV2DynamicIpAddressArray{
&nutanix.SubnetV2DynamicIpAddressArgs{
Ipv4s: nutanix.SubnetV2DynamicIpAddressIpv4Array{
&nutanix.SubnetV2DynamicIpAddressIpv4Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Ipv6s: nutanix.SubnetV2DynamicIpAddressIpv6Array{
&nutanix.SubnetV2DynamicIpAddressIpv6Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
ExtId: pulumi.String("string"),
HypervisorType: pulumi.String("string"),
IsNatEnabled: pulumi.Bool(false),
BridgeName: pulumi.String("string"),
IpUsages: nutanix.SubnetV2IpUsageArray{
&nutanix.SubnetV2IpUsageArgs{
IpPoolUsages: nutanix.SubnetV2IpUsageIpPoolUsageArray{
&nutanix.SubnetV2IpUsageIpPoolUsageArgs{
NumFreeIps: pulumi.Int(0),
NumTotalIps: pulumi.Int(0),
Ranges: nutanix.SubnetV2IpUsageIpPoolUsageRangeArray{
&nutanix.SubnetV2IpUsageIpPoolUsageRangeArgs{
EndIps: nutanix.SubnetV2IpUsageIpPoolUsageRangeEndIpArray{
&nutanix.SubnetV2IpUsageIpPoolUsageRangeEndIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
StartIps: nutanix.SubnetV2IpUsageIpPoolUsageRangeStartIpArray{
&nutanix.SubnetV2IpUsageIpPoolUsageRangeStartIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
},
},
NumAssignedIps: pulumi.Int(0),
NumFreeIps: pulumi.Int(0),
NumMacs: pulumi.Int(0),
},
},
ClusterReference: pulumi.String("string"),
IsAdvancedNetworking: pulumi.Bool(false),
IpConfigs: nutanix.SubnetV2IpConfigArray{
&nutanix.SubnetV2IpConfigArgs{
Ipv4s: nutanix.SubnetV2IpConfigIpv4Array{
&nutanix.SubnetV2IpConfigIpv4Args{
DefaultGatewayIps: nutanix.SubnetV2IpConfigIpv4DefaultGatewayIpArray{
&nutanix.SubnetV2IpConfigIpv4DefaultGatewayIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
DhcpServerAddresses: nutanix.SubnetV2IpConfigIpv4DhcpServerAddressArray{
&nutanix.SubnetV2IpConfigIpv4DhcpServerAddressArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
IpSubnets: nutanix.SubnetV2IpConfigIpv4IpSubnetArray{
&nutanix.SubnetV2IpConfigIpv4IpSubnetArgs{
Ips: nutanix.SubnetV2IpConfigIpv4IpSubnetIpArray{
&nutanix.SubnetV2IpConfigIpv4IpSubnetIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
PrefixLength: pulumi.Int(0),
},
},
PoolLists: nutanix.SubnetV2IpConfigIpv4PoolListArray{
&nutanix.SubnetV2IpConfigIpv4PoolListArgs{
EndIps: nutanix.SubnetV2IpConfigIpv4PoolListEndIpArray{
&nutanix.SubnetV2IpConfigIpv4PoolListEndIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
StartIps: nutanix.SubnetV2IpConfigIpv4PoolListStartIpArray{
&nutanix.SubnetV2IpConfigIpv4PoolListStartIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
},
},
Ipv6s: nutanix.SubnetV2IpConfigIpv6Array{
&nutanix.SubnetV2IpConfigIpv6Args{
DefaultGatewayIps: nutanix.SubnetV2IpConfigIpv6DefaultGatewayIpArray{
&nutanix.SubnetV2IpConfigIpv6DefaultGatewayIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
DhcpServerAddresses: nutanix.SubnetV2IpConfigIpv6DhcpServerAddressArray{
&nutanix.SubnetV2IpConfigIpv6DhcpServerAddressArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
IpSubnets: nutanix.SubnetV2IpConfigIpv6IpSubnetArray{
&nutanix.SubnetV2IpConfigIpv6IpSubnetArgs{
Ips: nutanix.SubnetV2IpConfigIpv6IpSubnetIpArray{
&nutanix.SubnetV2IpConfigIpv6IpSubnetIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
PrefixLength: pulumi.Int(0),
},
},
PoolLists: nutanix.SubnetV2IpConfigIpv6PoolListArray{
&nutanix.SubnetV2IpConfigIpv6PoolListArgs{
EndIps: nutanix.SubnetV2IpConfigIpv6PoolListEndIpArray{
&nutanix.SubnetV2IpConfigIpv6PoolListEndIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
StartIps: nutanix.SubnetV2IpConfigIpv6PoolListStartIpArray{
&nutanix.SubnetV2IpConfigIpv6PoolListStartIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
},
},
},
},
Metadatas: nutanix.SubnetV2MetadataArray{
&nutanix.SubnetV2MetadataArgs{
CategoryIds: pulumi.StringArray{
pulumi.String("string"),
},
OwnerReferenceId: pulumi.String("string"),
OwnerUserName: pulumi.String("string"),
ProjectName: pulumi.String("string"),
ProjectReferenceId: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NetworkFunctionChainReference: pulumi.String("string"),
NetworkId: pulumi.Int(0),
ReservedIpAddresses: nutanix.SubnetV2ReservedIpAddressArray{
&nutanix.SubnetV2ReservedIpAddressArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
ClusterName: pulumi.String("string"),
VirtualSwitchReference: pulumi.String("string"),
VirtualSwitches: nutanix.SubnetV2VirtualSwitchArray{
&nutanix.SubnetV2VirtualSwitchArgs{
BondMode: pulumi.Bool(false),
Clusters: nutanix.SubnetV2VirtualSwitchClusterArray{
&nutanix.SubnetV2VirtualSwitchClusterArgs{
ExtId: pulumi.String("string"),
GatewayIpAddresses: nutanix.SubnetV2VirtualSwitchClusterGatewayIpAddressArray{
&nutanix.SubnetV2VirtualSwitchClusterGatewayIpAddressArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Hosts: nutanix.SubnetV2VirtualSwitchClusterHostArray{
&nutanix.SubnetV2VirtualSwitchClusterHostArgs{
ExtId: pulumi.String("string"),
HostNics: pulumi.StringArray{
pulumi.String("string"),
},
InternalBridgeName: pulumi.String("string"),
IpAddresses: nutanix.SubnetV2VirtualSwitchClusterHostIpAddressArray{
&nutanix.SubnetV2VirtualSwitchClusterHostIpAddressArgs{
Ips: nutanix.SubnetV2VirtualSwitchClusterHostIpAddressIpArray{
&nutanix.SubnetV2VirtualSwitchClusterHostIpAddressIpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
PrefixLength: pulumi.Int(0),
},
},
RouteTable: pulumi.Int(0),
},
},
},
},
Description: pulumi.String("string"),
ExtId: pulumi.String("string"),
HasDeploymentError: pulumi.Bool(false),
IsDefault: pulumi.Bool(false),
Links: nutanix.SubnetV2VirtualSwitchLinkArray{
&nutanix.SubnetV2VirtualSwitchLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
Metadatas: nutanix.SubnetV2VirtualSwitchMetadataArray{
&nutanix.SubnetV2VirtualSwitchMetadataArgs{
CategoryIds: pulumi.StringArray{
pulumi.String("string"),
},
OwnerReferenceId: pulumi.String("string"),
OwnerUserName: pulumi.String("string"),
ProjectName: pulumi.String("string"),
ProjectReferenceId: pulumi.String("string"),
},
},
Mtu: pulumi.Int(0),
Name: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
},
VpcReference: pulumi.String("string"),
Vpcs: nutanix.SubnetV2VpcArray{
&nutanix.SubnetV2VpcArgs{
CommonDhcpOptions: nutanix.SubnetV2VpcCommonDhcpOptionArray{
&nutanix.SubnetV2VpcCommonDhcpOptionArgs{
DomainNameServers: nutanix.SubnetV2VpcCommonDhcpOptionDomainNameServerArray{
&nutanix.SubnetV2VpcCommonDhcpOptionDomainNameServerArgs{
Ipv4s: nutanix.SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4Array{
&nutanix.SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Ipv6s: nutanix.SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6Array{
&nutanix.SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
},
},
Description: pulumi.String("string"),
ExtId: pulumi.String("string"),
ExternalRoutingDomainReference: pulumi.String("string"),
ExternalSubnets: nutanix.SubnetV2VpcExternalSubnetArray{
&nutanix.SubnetV2VpcExternalSubnetArgs{
ActiveGatewayCount: pulumi.Int(0),
ActiveGatewayNodes: nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeArray{
&nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeArgs{
NodeId: pulumi.String("string"),
NodeIpAddresses: nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressArray{
&nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressArgs{
Ipv4s: nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4Array{
&nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Ipv6s: nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6Array{
&nutanix.SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
},
},
ExternalIps: nutanix.SubnetV2VpcExternalSubnetExternalIpArray{
&nutanix.SubnetV2VpcExternalSubnetExternalIpArgs{
Ipv4s: nutanix.SubnetV2VpcExternalSubnetExternalIpIpv4Array{
&nutanix.SubnetV2VpcExternalSubnetExternalIpIpv4Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Ipv6s: nutanix.SubnetV2VpcExternalSubnetExternalIpIpv6Array{
&nutanix.SubnetV2VpcExternalSubnetExternalIpIpv6Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
GatewayNodes: pulumi.StringArray{
pulumi.String("string"),
},
SubnetReference: pulumi.String("string"),
},
},
ExternallyRoutablePrefixes: nutanix.SubnetV2VpcExternallyRoutablePrefixArray{
&nutanix.SubnetV2VpcExternallyRoutablePrefixArgs{
Ipv4s: nutanix.SubnetV2VpcExternallyRoutablePrefixIpv4Array{
&nutanix.SubnetV2VpcExternallyRoutablePrefixIpv4Args{
Ips: nutanix.SubnetV2VpcExternallyRoutablePrefixIpv4IpArray{
&nutanix.SubnetV2VpcExternallyRoutablePrefixIpv4IpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.SubnetV2VpcExternallyRoutablePrefixIpv6Array{
&nutanix.SubnetV2VpcExternallyRoutablePrefixIpv6Args{
Ips: nutanix.SubnetV2VpcExternallyRoutablePrefixIpv6IpArray{
&nutanix.SubnetV2VpcExternallyRoutablePrefixIpv6IpArgs{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
PrefixLength: pulumi.Int(0),
},
},
},
},
Links: nutanix.SubnetV2VpcLinkArray{
&nutanix.SubnetV2VpcLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
Metadatas: nutanix.SubnetV2VpcMetadataArray{
&nutanix.SubnetV2VpcMetadataArgs{
CategoryIds: pulumi.StringArray{
pulumi.String("string"),
},
OwnerReferenceId: pulumi.String("string"),
OwnerUserName: pulumi.String("string"),
ProjectName: pulumi.String("string"),
ProjectReferenceId: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
SnatIps: nutanix.SubnetV2VpcSnatIpArray{
&nutanix.SubnetV2VpcSnatIpArgs{
Ipv4s: nutanix.SubnetV2VpcSnatIpIpv4Array{
&nutanix.SubnetV2VpcSnatIpIpv4Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
Ipv6s: nutanix.SubnetV2VpcSnatIpIpv6Array{
&nutanix.SubnetV2VpcSnatIpIpv6Args{
PrefixLength: pulumi.Int(0),
Value: pulumi.String("string"),
},
},
},
},
TenantId: pulumi.String("string"),
VpcType: pulumi.String("string"),
},
},
})
resource "nutanix_subnetv2" "subnetV2Resource" {
subnet_type = "string"
is_external = false
ip_prefix = "string"
description = "string"
dhcp_options {
boot_file_name = "string"
domain_name = "string"
domain_name_servers {
ipv4s {
prefix_length = 0
value = "string"
}
ipv6s {
prefix_length = 0
value = "string"
}
}
ntp_servers {
ipv4s {
prefix_length = 0
value = "string"
}
ipv6s {
prefix_length = 0
value = "string"
}
}
search_domains = ["string"]
tftp_server_name = "string"
}
dynamic_ip_addresses {
ipv4s {
prefix_length = 0
value = "string"
}
ipv6s {
prefix_length = 0
value = "string"
}
}
ext_id = "string"
hypervisor_type = "string"
is_nat_enabled = false
bridge_name = "string"
ip_usages {
ip_pool_usages {
num_free_ips = 0
num_total_ips = 0
ranges {
end_ips {
prefix_length = 0
value = "string"
}
start_ips {
prefix_length = 0
value = "string"
}
}
}
num_assigned_ips = 0
num_free_ips = 0
num_macs = 0
}
cluster_reference = "string"
is_advanced_networking = false
ip_configs {
ipv4s {
default_gateway_ips {
prefix_length = 0
value = "string"
}
dhcp_server_addresses {
prefix_length = 0
value = "string"
}
ip_subnets {
ips {
prefix_length = 0
value = "string"
}
prefix_length = 0
}
pool_lists {
end_ips {
prefix_length = 0
value = "string"
}
start_ips {
prefix_length = 0
value = "string"
}
}
}
ipv6s {
default_gateway_ips {
prefix_length = 0
value = "string"
}
dhcp_server_addresses {
prefix_length = 0
value = "string"
}
ip_subnets {
ips {
prefix_length = 0
value = "string"
}
prefix_length = 0
}
pool_lists {
end_ips {
prefix_length = 0
value = "string"
}
start_ips {
prefix_length = 0
value = "string"
}
}
}
}
metadatas {
category_ids = ["string"]
owner_reference_id = "string"
owner_user_name = "string"
project_name = "string"
project_reference_id = "string"
}
name = "string"
network_function_chain_reference = "string"
network_id = 0
reserved_ip_addresses {
prefix_length = 0
value = "string"
}
cluster_name = "string"
virtual_switch_reference = "string"
virtual_switches {
bond_mode = false
clusters {
ext_id = "string"
gateway_ip_addresses {
prefix_length = 0
value = "string"
}
hosts {
ext_id = "string"
host_nics = ["string"]
internal_bridge_name = "string"
ip_addresses {
ips {
prefix_length = 0
value = "string"
}
prefix_length = 0
}
route_table = 0
}
}
description = "string"
ext_id = "string"
has_deployment_error = false
is_default = false
links {
href = "string"
rel = "string"
}
metadatas {
category_ids = ["string"]
owner_reference_id = "string"
owner_user_name = "string"
project_name = "string"
project_reference_id = "string"
}
mtu = 0
name = "string"
tenant_id = "string"
}
vpc_reference = "string"
vpcs {
common_dhcp_options {
domain_name_servers {
ipv4s {
prefix_length = 0
value = "string"
}
ipv6s {
prefix_length = 0
value = "string"
}
}
}
description = "string"
ext_id = "string"
external_routing_domain_reference = "string"
external_subnets {
active_gateway_count = 0
active_gateway_nodes {
node_id = "string"
node_ip_addresses {
ipv4s {
prefix_length = 0
value = "string"
}
ipv6s {
prefix_length = 0
value = "string"
}
}
}
external_ips {
ipv4s {
prefix_length = 0
value = "string"
}
ipv6s {
prefix_length = 0
value = "string"
}
}
gateway_nodes = ["string"]
subnet_reference = "string"
}
externally_routable_prefixes {
ipv4s {
ips {
prefix_length = 0
value = "string"
}
prefix_length = 0
}
ipv6s {
ips {
prefix_length = 0
value = "string"
}
prefix_length = 0
}
}
links {
href = "string"
rel = "string"
}
metadatas {
category_ids = ["string"]
owner_reference_id = "string"
owner_user_name = "string"
project_name = "string"
project_reference_id = "string"
}
name = "string"
snat_ips {
ipv4s {
prefix_length = 0
value = "string"
}
ipv6s {
prefix_length = 0
value = "string"
}
}
tenant_id = "string"
vpc_type = "string"
}
}
var subnetV2Resource = new SubnetV2("subnetV2Resource", SubnetV2Args.builder()
.subnetType("string")
.isExternal(false)
.ipPrefix("string")
.description("string")
.dhcpOptions(SubnetV2DhcpOptionArgs.builder()
.bootFileName("string")
.domainName("string")
.domainNameServers(SubnetV2DhcpOptionDomainNameServerArgs.builder()
.ipv4s(SubnetV2DhcpOptionDomainNameServerIpv4Args.builder()
.prefixLength(0)
.value("string")
.build())
.ipv6s(SubnetV2DhcpOptionDomainNameServerIpv6Args.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.ntpServers(SubnetV2DhcpOptionNtpServerArgs.builder()
.ipv4s(SubnetV2DhcpOptionNtpServerIpv4Args.builder()
.prefixLength(0)
.value("string")
.build())
.ipv6s(SubnetV2DhcpOptionNtpServerIpv6Args.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.searchDomains("string")
.tftpServerName("string")
.build())
.dynamicIpAddresses(SubnetV2DynamicIpAddressArgs.builder()
.ipv4s(SubnetV2DynamicIpAddressIpv4Args.builder()
.prefixLength(0)
.value("string")
.build())
.ipv6s(SubnetV2DynamicIpAddressIpv6Args.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.extId("string")
.hypervisorType("string")
.isNatEnabled(false)
.bridgeName("string")
.ipUsages(SubnetV2IpUsageArgs.builder()
.ipPoolUsages(SubnetV2IpUsageIpPoolUsageArgs.builder()
.numFreeIps(0)
.numTotalIps(0)
.ranges(SubnetV2IpUsageIpPoolUsageRangeArgs.builder()
.endIps(SubnetV2IpUsageIpPoolUsageRangeEndIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.startIps(SubnetV2IpUsageIpPoolUsageRangeStartIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.build())
.numAssignedIps(0)
.numFreeIps(0)
.numMacs(0)
.build())
.clusterReference("string")
.isAdvancedNetworking(false)
.ipConfigs(SubnetV2IpConfigArgs.builder()
.ipv4s(SubnetV2IpConfigIpv4Args.builder()
.defaultGatewayIps(SubnetV2IpConfigIpv4DefaultGatewayIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.dhcpServerAddresses(SubnetV2IpConfigIpv4DhcpServerAddressArgs.builder()
.prefixLength(0)
.value("string")
.build())
.ipSubnets(SubnetV2IpConfigIpv4IpSubnetArgs.builder()
.ips(SubnetV2IpConfigIpv4IpSubnetIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.prefixLength(0)
.build())
.poolLists(SubnetV2IpConfigIpv4PoolListArgs.builder()
.endIps(SubnetV2IpConfigIpv4PoolListEndIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.startIps(SubnetV2IpConfigIpv4PoolListStartIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.build())
.ipv6s(SubnetV2IpConfigIpv6Args.builder()
.defaultGatewayIps(SubnetV2IpConfigIpv6DefaultGatewayIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.dhcpServerAddresses(SubnetV2IpConfigIpv6DhcpServerAddressArgs.builder()
.prefixLength(0)
.value("string")
.build())
.ipSubnets(SubnetV2IpConfigIpv6IpSubnetArgs.builder()
.ips(SubnetV2IpConfigIpv6IpSubnetIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.prefixLength(0)
.build())
.poolLists(SubnetV2IpConfigIpv6PoolListArgs.builder()
.endIps(SubnetV2IpConfigIpv6PoolListEndIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.startIps(SubnetV2IpConfigIpv6PoolListStartIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.build())
.build())
.metadatas(SubnetV2MetadataArgs.builder()
.categoryIds("string")
.ownerReferenceId("string")
.ownerUserName("string")
.projectName("string")
.projectReferenceId("string")
.build())
.name("string")
.networkFunctionChainReference("string")
.networkId(0)
.reservedIpAddresses(SubnetV2ReservedIpAddressArgs.builder()
.prefixLength(0)
.value("string")
.build())
.clusterName("string")
.virtualSwitchReference("string")
.virtualSwitches(SubnetV2VirtualSwitchArgs.builder()
.bondMode(false)
.clusters(SubnetV2VirtualSwitchClusterArgs.builder()
.extId("string")
.gatewayIpAddresses(SubnetV2VirtualSwitchClusterGatewayIpAddressArgs.builder()
.prefixLength(0)
.value("string")
.build())
.hosts(SubnetV2VirtualSwitchClusterHostArgs.builder()
.extId("string")
.hostNics("string")
.internalBridgeName("string")
.ipAddresses(SubnetV2VirtualSwitchClusterHostIpAddressArgs.builder()
.ips(SubnetV2VirtualSwitchClusterHostIpAddressIpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.prefixLength(0)
.build())
.routeTable(0)
.build())
.build())
.description("string")
.extId("string")
.hasDeploymentError(false)
.isDefault(false)
.links(SubnetV2VirtualSwitchLinkArgs.builder()
.href("string")
.rel("string")
.build())
.metadatas(SubnetV2VirtualSwitchMetadataArgs.builder()
.categoryIds("string")
.ownerReferenceId("string")
.ownerUserName("string")
.projectName("string")
.projectReferenceId("string")
.build())
.mtu(0)
.name("string")
.tenantId("string")
.build())
.vpcReference("string")
.vpcs(SubnetV2VpcArgs.builder()
.commonDhcpOptions(SubnetV2VpcCommonDhcpOptionArgs.builder()
.domainNameServers(SubnetV2VpcCommonDhcpOptionDomainNameServerArgs.builder()
.ipv4s(SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4Args.builder()
.prefixLength(0)
.value("string")
.build())
.ipv6s(SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6Args.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.build())
.description("string")
.extId("string")
.externalRoutingDomainReference("string")
.externalSubnets(SubnetV2VpcExternalSubnetArgs.builder()
.activeGatewayCount(0)
.activeGatewayNodes(SubnetV2VpcExternalSubnetActiveGatewayNodeArgs.builder()
.nodeId("string")
.nodeIpAddresses(SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressArgs.builder()
.ipv4s(SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4Args.builder()
.prefixLength(0)
.value("string")
.build())
.ipv6s(SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6Args.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.build())
.externalIps(SubnetV2VpcExternalSubnetExternalIpArgs.builder()
.ipv4s(SubnetV2VpcExternalSubnetExternalIpIpv4Args.builder()
.prefixLength(0)
.value("string")
.build())
.ipv6s(SubnetV2VpcExternalSubnetExternalIpIpv6Args.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.gatewayNodes("string")
.subnetReference("string")
.build())
.externallyRoutablePrefixes(SubnetV2VpcExternallyRoutablePrefixArgs.builder()
.ipv4s(SubnetV2VpcExternallyRoutablePrefixIpv4Args.builder()
.ips(SubnetV2VpcExternallyRoutablePrefixIpv4IpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.prefixLength(0)
.build())
.ipv6s(SubnetV2VpcExternallyRoutablePrefixIpv6Args.builder()
.ips(SubnetV2VpcExternallyRoutablePrefixIpv6IpArgs.builder()
.prefixLength(0)
.value("string")
.build())
.prefixLength(0)
.build())
.build())
.links(SubnetV2VpcLinkArgs.builder()
.href("string")
.rel("string")
.build())
.metadatas(SubnetV2VpcMetadataArgs.builder()
.categoryIds("string")
.ownerReferenceId("string")
.ownerUserName("string")
.projectName("string")
.projectReferenceId("string")
.build())
.name("string")
.snatIps(SubnetV2VpcSnatIpArgs.builder()
.ipv4s(SubnetV2VpcSnatIpIpv4Args.builder()
.prefixLength(0)
.value("string")
.build())
.ipv6s(SubnetV2VpcSnatIpIpv6Args.builder()
.prefixLength(0)
.value("string")
.build())
.build())
.tenantId("string")
.vpcType("string")
.build())
.build());
subnet_v2_resource = nutanix.SubnetV2("subnetV2Resource",
subnet_type="string",
is_external=False,
ip_prefix="string",
description="string",
dhcp_options=[{
"boot_file_name": "string",
"domain_name": "string",
"domain_name_servers": [{
"ipv4s": [{
"prefix_length": 0,
"value": "string",
}],
"ipv6s": [{
"prefix_length": 0,
"value": "string",
}],
}],
"ntp_servers": [{
"ipv4s": [{
"prefix_length": 0,
"value": "string",
}],
"ipv6s": [{
"prefix_length": 0,
"value": "string",
}],
}],
"search_domains": ["string"],
"tftp_server_name": "string",
}],
dynamic_ip_addresses=[{
"ipv4s": [{
"prefix_length": 0,
"value": "string",
}],
"ipv6s": [{
"prefix_length": 0,
"value": "string",
}],
}],
ext_id="string",
hypervisor_type="string",
is_nat_enabled=False,
bridge_name="string",
ip_usages=[{
"ip_pool_usages": [{
"num_free_ips": 0,
"num_total_ips": 0,
"ranges": [{
"end_ips": [{
"prefix_length": 0,
"value": "string",
}],
"start_ips": [{
"prefix_length": 0,
"value": "string",
}],
}],
}],
"num_assigned_ips": 0,
"num_free_ips": 0,
"num_macs": 0,
}],
cluster_reference="string",
is_advanced_networking=False,
ip_configs=[{
"ipv4s": [{
"default_gateway_ips": [{
"prefix_length": 0,
"value": "string",
}],
"dhcp_server_addresses": [{
"prefix_length": 0,
"value": "string",
}],
"ip_subnets": [{
"ips": [{
"prefix_length": 0,
"value": "string",
}],
"prefix_length": 0,
}],
"pool_lists": [{
"end_ips": [{
"prefix_length": 0,
"value": "string",
}],
"start_ips": [{
"prefix_length": 0,
"value": "string",
}],
}],
}],
"ipv6s": [{
"default_gateway_ips": [{
"prefix_length": 0,
"value": "string",
}],
"dhcp_server_addresses": [{
"prefix_length": 0,
"value": "string",
}],
"ip_subnets": [{
"ips": [{
"prefix_length": 0,
"value": "string",
}],
"prefix_length": 0,
}],
"pool_lists": [{
"end_ips": [{
"prefix_length": 0,
"value": "string",
}],
"start_ips": [{
"prefix_length": 0,
"value": "string",
}],
}],
}],
}],
metadatas=[{
"category_ids": ["string"],
"owner_reference_id": "string",
"owner_user_name": "string",
"project_name": "string",
"project_reference_id": "string",
}],
name="string",
network_function_chain_reference="string",
network_id=0,
reserved_ip_addresses=[{
"prefix_length": 0,
"value": "string",
}],
cluster_name="string",
virtual_switch_reference="string",
virtual_switches=[{
"bond_mode": False,
"clusters": [{
"ext_id": "string",
"gateway_ip_addresses": [{
"prefix_length": 0,
"value": "string",
}],
"hosts": [{
"ext_id": "string",
"host_nics": ["string"],
"internal_bridge_name": "string",
"ip_addresses": [{
"ips": [{
"prefix_length": 0,
"value": "string",
}],
"prefix_length": 0,
}],
"route_table": 0,
}],
}],
"description": "string",
"ext_id": "string",
"has_deployment_error": False,
"is_default": False,
"links": [{
"href": "string",
"rel": "string",
}],
"metadatas": [{
"category_ids": ["string"],
"owner_reference_id": "string",
"owner_user_name": "string",
"project_name": "string",
"project_reference_id": "string",
}],
"mtu": 0,
"name": "string",
"tenant_id": "string",
}],
vpc_reference="string",
vpcs=[{
"common_dhcp_options": [{
"domain_name_servers": [{
"ipv4s": [{
"prefix_length": 0,
"value": "string",
}],
"ipv6s": [{
"prefix_length": 0,
"value": "string",
}],
}],
}],
"description": "string",
"ext_id": "string",
"external_routing_domain_reference": "string",
"external_subnets": [{
"active_gateway_count": 0,
"active_gateway_nodes": [{
"node_id": "string",
"node_ip_addresses": [{
"ipv4s": [{
"prefix_length": 0,
"value": "string",
}],
"ipv6s": [{
"prefix_length": 0,
"value": "string",
}],
}],
}],
"external_ips": [{
"ipv4s": [{
"prefix_length": 0,
"value": "string",
}],
"ipv6s": [{
"prefix_length": 0,
"value": "string",
}],
}],
"gateway_nodes": ["string"],
"subnet_reference": "string",
}],
"externally_routable_prefixes": [{
"ipv4s": [{
"ips": [{
"prefix_length": 0,
"value": "string",
}],
"prefix_length": 0,
}],
"ipv6s": [{
"ips": [{
"prefix_length": 0,
"value": "string",
}],
"prefix_length": 0,
}],
}],
"links": [{
"href": "string",
"rel": "string",
}],
"metadatas": [{
"category_ids": ["string"],
"owner_reference_id": "string",
"owner_user_name": "string",
"project_name": "string",
"project_reference_id": "string",
}],
"name": "string",
"snat_ips": [{
"ipv4s": [{
"prefix_length": 0,
"value": "string",
}],
"ipv6s": [{
"prefix_length": 0,
"value": "string",
}],
}],
"tenant_id": "string",
"vpc_type": "string",
}])
const subnetV2Resource = new nutanix.SubnetV2("subnetV2Resource", {
subnetType: "string",
isExternal: false,
ipPrefix: "string",
description: "string",
dhcpOptions: [{
bootFileName: "string",
domainName: "string",
domainNameServers: [{
ipv4s: [{
prefixLength: 0,
value: "string",
}],
ipv6s: [{
prefixLength: 0,
value: "string",
}],
}],
ntpServers: [{
ipv4s: [{
prefixLength: 0,
value: "string",
}],
ipv6s: [{
prefixLength: 0,
value: "string",
}],
}],
searchDomains: ["string"],
tftpServerName: "string",
}],
dynamicIpAddresses: [{
ipv4s: [{
prefixLength: 0,
value: "string",
}],
ipv6s: [{
prefixLength: 0,
value: "string",
}],
}],
extId: "string",
hypervisorType: "string",
isNatEnabled: false,
bridgeName: "string",
ipUsages: [{
ipPoolUsages: [{
numFreeIps: 0,
numTotalIps: 0,
ranges: [{
endIps: [{
prefixLength: 0,
value: "string",
}],
startIps: [{
prefixLength: 0,
value: "string",
}],
}],
}],
numAssignedIps: 0,
numFreeIps: 0,
numMacs: 0,
}],
clusterReference: "string",
isAdvancedNetworking: false,
ipConfigs: [{
ipv4s: [{
defaultGatewayIps: [{
prefixLength: 0,
value: "string",
}],
dhcpServerAddresses: [{
prefixLength: 0,
value: "string",
}],
ipSubnets: [{
ips: [{
prefixLength: 0,
value: "string",
}],
prefixLength: 0,
}],
poolLists: [{
endIps: [{
prefixLength: 0,
value: "string",
}],
startIps: [{
prefixLength: 0,
value: "string",
}],
}],
}],
ipv6s: [{
defaultGatewayIps: [{
prefixLength: 0,
value: "string",
}],
dhcpServerAddresses: [{
prefixLength: 0,
value: "string",
}],
ipSubnets: [{
ips: [{
prefixLength: 0,
value: "string",
}],
prefixLength: 0,
}],
poolLists: [{
endIps: [{
prefixLength: 0,
value: "string",
}],
startIps: [{
prefixLength: 0,
value: "string",
}],
}],
}],
}],
metadatas: [{
categoryIds: ["string"],
ownerReferenceId: "string",
ownerUserName: "string",
projectName: "string",
projectReferenceId: "string",
}],
name: "string",
networkFunctionChainReference: "string",
networkId: 0,
reservedIpAddresses: [{
prefixLength: 0,
value: "string",
}],
clusterName: "string",
virtualSwitchReference: "string",
virtualSwitches: [{
bondMode: false,
clusters: [{
extId: "string",
gatewayIpAddresses: [{
prefixLength: 0,
value: "string",
}],
hosts: [{
extId: "string",
hostNics: ["string"],
internalBridgeName: "string",
ipAddresses: [{
ips: [{
prefixLength: 0,
value: "string",
}],
prefixLength: 0,
}],
routeTable: 0,
}],
}],
description: "string",
extId: "string",
hasDeploymentError: false,
isDefault: false,
links: [{
href: "string",
rel: "string",
}],
metadatas: [{
categoryIds: ["string"],
ownerReferenceId: "string",
ownerUserName: "string",
projectName: "string",
projectReferenceId: "string",
}],
mtu: 0,
name: "string",
tenantId: "string",
}],
vpcReference: "string",
vpcs: [{
commonDhcpOptions: [{
domainNameServers: [{
ipv4s: [{
prefixLength: 0,
value: "string",
}],
ipv6s: [{
prefixLength: 0,
value: "string",
}],
}],
}],
description: "string",
extId: "string",
externalRoutingDomainReference: "string",
externalSubnets: [{
activeGatewayCount: 0,
activeGatewayNodes: [{
nodeId: "string",
nodeIpAddresses: [{
ipv4s: [{
prefixLength: 0,
value: "string",
}],
ipv6s: [{
prefixLength: 0,
value: "string",
}],
}],
}],
externalIps: [{
ipv4s: [{
prefixLength: 0,
value: "string",
}],
ipv6s: [{
prefixLength: 0,
value: "string",
}],
}],
gatewayNodes: ["string"],
subnetReference: "string",
}],
externallyRoutablePrefixes: [{
ipv4s: [{
ips: [{
prefixLength: 0,
value: "string",
}],
prefixLength: 0,
}],
ipv6s: [{
ips: [{
prefixLength: 0,
value: "string",
}],
prefixLength: 0,
}],
}],
links: [{
href: "string",
rel: "string",
}],
metadatas: [{
categoryIds: ["string"],
ownerReferenceId: "string",
ownerUserName: "string",
projectName: "string",
projectReferenceId: "string",
}],
name: "string",
snatIps: [{
ipv4s: [{
prefixLength: 0,
value: "string",
}],
ipv6s: [{
prefixLength: 0,
value: "string",
}],
}],
tenantId: "string",
vpcType: "string",
}],
});
type: nutanix:SubnetV2
properties:
bridgeName: string
clusterName: string
clusterReference: string
description: string
dhcpOptions:
- bootFileName: string
domainName: string
domainNameServers:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
ntpServers:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
searchDomains:
- string
tftpServerName: string
dynamicIpAddresses:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
extId: string
hypervisorType: string
ipConfigs:
- ipv4s:
- defaultGatewayIps:
- prefixLength: 0
value: string
dhcpServerAddresses:
- prefixLength: 0
value: string
ipSubnets:
- ips:
- prefixLength: 0
value: string
prefixLength: 0
poolLists:
- endIps:
- prefixLength: 0
value: string
startIps:
- prefixLength: 0
value: string
ipv6s:
- defaultGatewayIps:
- prefixLength: 0
value: string
dhcpServerAddresses:
- prefixLength: 0
value: string
ipSubnets:
- ips:
- prefixLength: 0
value: string
prefixLength: 0
poolLists:
- endIps:
- prefixLength: 0
value: string
startIps:
- prefixLength: 0
value: string
ipPrefix: string
ipUsages:
- ipPoolUsages:
- numFreeIps: 0
numTotalIps: 0
ranges:
- endIps:
- prefixLength: 0
value: string
startIps:
- prefixLength: 0
value: string
numAssignedIps: 0
numFreeIps: 0
numMacs: 0
isAdvancedNetworking: false
isExternal: false
isNatEnabled: false
metadatas:
- categoryIds:
- string
ownerReferenceId: string
ownerUserName: string
projectName: string
projectReferenceId: string
name: string
networkFunctionChainReference: string
networkId: 0
reservedIpAddresses:
- prefixLength: 0
value: string
subnetType: string
virtualSwitchReference: string
virtualSwitches:
- bondMode: false
clusters:
- extId: string
gatewayIpAddresses:
- prefixLength: 0
value: string
hosts:
- extId: string
hostNics:
- string
internalBridgeName: string
ipAddresses:
- ips:
- prefixLength: 0
value: string
prefixLength: 0
routeTable: 0
description: string
extId: string
hasDeploymentError: false
isDefault: false
links:
- href: string
rel: string
metadatas:
- categoryIds:
- string
ownerReferenceId: string
ownerUserName: string
projectName: string
projectReferenceId: string
mtu: 0
name: string
tenantId: string
vpcReference: string
vpcs:
- commonDhcpOptions:
- domainNameServers:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
description: string
extId: string
externalRoutingDomainReference: string
externalSubnets:
- activeGatewayCount: 0
activeGatewayNodes:
- nodeId: string
nodeIpAddresses:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
externalIps:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
gatewayNodes:
- string
subnetReference: string
externallyRoutablePrefixes:
- ipv4s:
- ips:
- prefixLength: 0
value: string
prefixLength: 0
ipv6s:
- ips:
- prefixLength: 0
value: string
prefixLength: 0
links:
- href: string
rel: string
metadatas:
- categoryIds:
- string
ownerReferenceId: string
ownerUserName: string
projectName: string
projectReferenceId: string
name: string
snatIps:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
tenantId: string
vpcType: string
SubnetV2 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SubnetV2 resource accepts the following input properties:
- Subnet
Type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- Bridge
Name string - Name of the bridge on the host for the subnet.
- Cluster
Name string - Cluster Name
- Cluster
Reference string - UUID of the cluster this subnet belongs to.
- Description string
- Description of the subnet.
- Dhcp
Options List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option> - List of DHCP options to be configured.
- Dynamic
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Dynamic Ip Address> - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- Ext
Id string - Hypervisor
Type string - Hypervisor Type
- Ip
Configs List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config> - IP configuration for the subnet.
- Ip
Prefix string - IP Prefix in CIDR format.
- Ip
Usages List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Usage> - Is
Advanced boolNetworking - Indicates whether the subnet is used for advanced networking.
- Is
External bool - Indicates whether the subnet is used for external connectivity.
- Is
Nat boolEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Metadata> - Name string
- Name of the subnet.
- Network
Function stringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- Network
Id int - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- Reserved
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Reserved Ip Address> - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- Virtual
Switch stringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- Virtual
Switches List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch> - Schema to configure a virtual switch
- Vpc
Reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- Vpcs
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc> - Networking common base object
- Subnet
Type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- Bridge
Name string - Name of the bridge on the host for the subnet.
- Cluster
Name string - Cluster Name
- Cluster
Reference string - UUID of the cluster this subnet belongs to.
- Description string
- Description of the subnet.
- Dhcp
Options []SubnetV2Dhcp Option Args - List of DHCP options to be configured.
- Dynamic
Ip []SubnetAddresses V2Dynamic Ip Address Args - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- Ext
Id string - Hypervisor
Type string - Hypervisor Type
- Ip
Configs []SubnetV2Ip Config Args - IP configuration for the subnet.
- Ip
Prefix string - IP Prefix in CIDR format.
- Ip
Usages []SubnetV2Ip Usage Args - Is
Advanced boolNetworking - Indicates whether the subnet is used for advanced networking.
- Is
External bool - Indicates whether the subnet is used for external connectivity.
- Is
Nat boolEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- Metadatas
[]Subnet
V2Metadata Args - Name string
- Name of the subnet.
- Network
Function stringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- Network
Id int - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- Reserved
Ip []SubnetAddresses V2Reserved Ip Address Args - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- Virtual
Switch stringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- Virtual
Switches []SubnetV2Virtual Switch Args - Schema to configure a virtual switch
- Vpc
Reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- Vpcs
[]Subnet
V2Vpc Args - Networking common base object
- subnet_
type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- bridge_
name string - Name of the bridge on the host for the subnet.
- cluster_
name string - Cluster Name
- cluster_
reference string - UUID of the cluster this subnet belongs to.
- description string
- Description of the subnet.
- dhcp_
options list(object) - List of DHCP options to be configured.
- dynamic_
ip_ list(object)addresses - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext_
id string - hypervisor_
type string - Hypervisor Type
- ip_
configs list(object) - IP configuration for the subnet.
- ip_
prefix string - IP Prefix in CIDR format.
- ip_
usages list(object) - is_
advanced_ boolnetworking - Indicates whether the subnet is used for advanced networking.
- is_
external bool - Indicates whether the subnet is used for external connectivity.
- is_
nat_ boolenabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- metadatas list(object)
- name string
- Name of the subnet.
- network_
function_ stringchain_ reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network_
id number - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved_
ip_ list(object)addresses - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- virtual_
switch_ stringreference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual_
switches list(object) - Schema to configure a virtual switch
- vpc_
reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs list(object)
- Networking common base object
- subnet
Type String - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- bridge
Name String - Name of the bridge on the host for the subnet.
- cluster
Name String - Cluster Name
- cluster
Reference String - UUID of the cluster this subnet belongs to.
- description String
- Description of the subnet.
- dhcp
Options List<SubnetV2Dhcp Option> - List of DHCP options to be configured.
- dynamic
Ip List<SubnetAddresses V2Dynamic Ip Address> - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext
Id String - hypervisor
Type String - Hypervisor Type
- ip
Configs List<SubnetV2Ip Config> - IP configuration for the subnet.
- ip
Prefix String - IP Prefix in CIDR format.
- ip
Usages List<SubnetV2Ip Usage> - is
Advanced BooleanNetworking - Indicates whether the subnet is used for advanced networking.
- is
External Boolean - Indicates whether the subnet is used for external connectivity.
- is
Nat BooleanEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- metadatas
List<Subnet
V2Metadata> - name String
- Name of the subnet.
- network
Function StringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network
Id Integer - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved
Ip List<SubnetAddresses V2Reserved Ip Address> - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- virtual
Switch StringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual
Switches List<SubnetV2Virtual Switch> - Schema to configure a virtual switch
- vpc
Reference String - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs
List<Subnet
V2Vpc> - Networking common base object
- subnet
Type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- bridge
Name string - Name of the bridge on the host for the subnet.
- cluster
Name string - Cluster Name
- cluster
Reference string - UUID of the cluster this subnet belongs to.
- description string
- Description of the subnet.
- dhcp
Options SubnetV2Dhcp Option[] - List of DHCP options to be configured.
- dynamic
Ip SubnetAddresses V2Dynamic Ip Address[] - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext
Id string - hypervisor
Type string - Hypervisor Type
- ip
Configs SubnetV2Ip Config[] - IP configuration for the subnet.
- ip
Prefix string - IP Prefix in CIDR format.
- ip
Usages SubnetV2Ip Usage[] - is
Advanced booleanNetworking - Indicates whether the subnet is used for advanced networking.
- is
External boolean - Indicates whether the subnet is used for external connectivity.
- is
Nat booleanEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- metadatas
Subnet
V2Metadata[] - name string
- Name of the subnet.
- network
Function stringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network
Id number - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved
Ip SubnetAddresses V2Reserved Ip Address[] - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- virtual
Switch stringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual
Switches SubnetV2Virtual Switch[] - Schema to configure a virtual switch
- vpc
Reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs
Subnet
V2Vpc[] - Networking common base object
- subnet_
type str - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- bridge_
name str - Name of the bridge on the host for the subnet.
- cluster_
name str - Cluster Name
- cluster_
reference str - UUID of the cluster this subnet belongs to.
- description str
- Description of the subnet.
- dhcp_
options Sequence[SubnetV2Dhcp Option Args] - List of DHCP options to be configured.
- dynamic_
ip_ Sequence[Subnetaddresses V2Dynamic Ip Address Args] - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext_
id str - hypervisor_
type str - Hypervisor Type
- ip_
configs Sequence[SubnetV2Ip Config Args] - IP configuration for the subnet.
- ip_
prefix str - IP Prefix in CIDR format.
- ip_
usages Sequence[SubnetV2Ip Usage Args] - is_
advanced_ boolnetworking - Indicates whether the subnet is used for advanced networking.
- is_
external bool - Indicates whether the subnet is used for external connectivity.
- is_
nat_ boolenabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- metadatas
Sequence[Subnet
V2Metadata Args] - name str
- Name of the subnet.
- network_
function_ strchain_ reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network_
id int - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved_
ip_ Sequence[Subnetaddresses V2Reserved Ip Address Args] - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- virtual_
switch_ strreference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual_
switches Sequence[SubnetV2Virtual Switch Args] - Schema to configure a virtual switch
- vpc_
reference str - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs
Sequence[Subnet
V2Vpc Args] - Networking common base object
- subnet
Type String - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- bridge
Name String - Name of the bridge on the host for the subnet.
- cluster
Name String - Cluster Name
- cluster
Reference String - UUID of the cluster this subnet belongs to.
- description String
- Description of the subnet.
- dhcp
Options List<Property Map> - List of DHCP options to be configured.
- dynamic
Ip List<Property Map>Addresses - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext
Id String - hypervisor
Type String - Hypervisor Type
- ip
Configs List<Property Map> - IP configuration for the subnet.
- ip
Prefix String - IP Prefix in CIDR format.
- ip
Usages List<Property Map> - is
Advanced BooleanNetworking - Indicates whether the subnet is used for advanced networking.
- is
External Boolean - Indicates whether the subnet is used for external connectivity.
- is
Nat BooleanEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- metadatas List<Property Map>
- name String
- Name of the subnet.
- network
Function StringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network
Id Number - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved
Ip List<Property Map>Addresses - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- virtual
Switch StringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual
Switches List<Property Map> - Schema to configure a virtual switch
- vpc
Reference String - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs List<Property Map>
- Networking common base object
Outputs
All input properties are implicitly available as output properties. Additionally, the SubnetV2 resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Links
List<Piers
Karsenbarg. Nutanix. Outputs. Subnet V2Link> - Migration
State string
- Id string
- The provider-assigned unique ID for this managed resource.
- Links
[]Subnet
V2Link - Migration
State string
- id string
- The provider-assigned unique ID for this managed resource.
- links list(object)
- migration_
state string
- id String
- The provider-assigned unique ID for this managed resource.
- links
List<Subnet
V2Link> - migration
State String
- id string
- The provider-assigned unique ID for this managed resource.
- links
Subnet
V2Link[] - migration
State string
- id str
- The provider-assigned unique ID for this managed resource.
- links
Sequence[Subnet
V2Link] - migration_
state str
- id String
- The provider-assigned unique ID for this managed resource.
- links List<Property Map>
- migration
State String
Look up Existing SubnetV2 Resource
Get an existing SubnetV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SubnetV2State, opts?: CustomResourceOptions): SubnetV2@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bridge_name: Optional[str] = None,
cluster_name: Optional[str] = None,
cluster_reference: Optional[str] = None,
description: Optional[str] = None,
dhcp_options: Optional[Sequence[SubnetV2DhcpOptionArgs]] = None,
dynamic_ip_addresses: Optional[Sequence[SubnetV2DynamicIpAddressArgs]] = None,
ext_id: Optional[str] = None,
hypervisor_type: Optional[str] = None,
ip_configs: Optional[Sequence[SubnetV2IpConfigArgs]] = None,
ip_prefix: Optional[str] = None,
ip_usages: Optional[Sequence[SubnetV2IpUsageArgs]] = None,
is_advanced_networking: Optional[bool] = None,
is_external: Optional[bool] = None,
is_nat_enabled: Optional[bool] = None,
links: Optional[Sequence[SubnetV2LinkArgs]] = None,
metadatas: Optional[Sequence[SubnetV2MetadataArgs]] = None,
migration_state: Optional[str] = None,
name: Optional[str] = None,
network_function_chain_reference: Optional[str] = None,
network_id: Optional[int] = None,
reserved_ip_addresses: Optional[Sequence[SubnetV2ReservedIpAddressArgs]] = None,
subnet_type: Optional[str] = None,
virtual_switch_reference: Optional[str] = None,
virtual_switches: Optional[Sequence[SubnetV2VirtualSwitchArgs]] = None,
vpc_reference: Optional[str] = None,
vpcs: Optional[Sequence[SubnetV2VpcArgs]] = None) -> SubnetV2func GetSubnetV2(ctx *Context, name string, id IDInput, state *SubnetV2State, opts ...ResourceOption) (*SubnetV2, error)public static SubnetV2 Get(string name, Input<string> id, SubnetV2State? state, CustomResourceOptions? opts = null)public static SubnetV2 get(String name, Output<String> id, SubnetV2State state, CustomResourceOptions options)resources: _: type: nutanix:SubnetV2 get: id: ${id}import {
to = nutanix_subnetv2.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Bridge
Name string - Name of the bridge on the host for the subnet.
- Cluster
Name string - Cluster Name
- Cluster
Reference string - UUID of the cluster this subnet belongs to.
- Description string
- Description of the subnet.
- Dhcp
Options List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option> - List of DHCP options to be configured.
- Dynamic
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Dynamic Ip Address> - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- Ext
Id string - Hypervisor
Type string - Hypervisor Type
- Ip
Configs List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config> - IP configuration for the subnet.
- Ip
Prefix string - IP Prefix in CIDR format.
- Ip
Usages List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Usage> - Is
Advanced boolNetworking - Indicates whether the subnet is used for advanced networking.
- Is
External bool - Indicates whether the subnet is used for external connectivity.
- Is
Nat boolEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Link> - Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Metadata> - Migration
State string - Name string
- Name of the subnet.
- Network
Function stringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- Network
Id int - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- Reserved
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Reserved Ip Address> - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- Subnet
Type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- Virtual
Switch stringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- Virtual
Switches List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch> - Schema to configure a virtual switch
- Vpc
Reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- Vpcs
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc> - Networking common base object
- Bridge
Name string - Name of the bridge on the host for the subnet.
- Cluster
Name string - Cluster Name
- Cluster
Reference string - UUID of the cluster this subnet belongs to.
- Description string
- Description of the subnet.
- Dhcp
Options []SubnetV2Dhcp Option Args - List of DHCP options to be configured.
- Dynamic
Ip []SubnetAddresses V2Dynamic Ip Address Args - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- Ext
Id string - Hypervisor
Type string - Hypervisor Type
- Ip
Configs []SubnetV2Ip Config Args - IP configuration for the subnet.
- Ip
Prefix string - IP Prefix in CIDR format.
- Ip
Usages []SubnetV2Ip Usage Args - Is
Advanced boolNetworking - Indicates whether the subnet is used for advanced networking.
- Is
External bool - Indicates whether the subnet is used for external connectivity.
- Is
Nat boolEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- Links
[]Subnet
V2Link Args - Metadatas
[]Subnet
V2Metadata Args - Migration
State string - Name string
- Name of the subnet.
- Network
Function stringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- Network
Id int - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- Reserved
Ip []SubnetAddresses V2Reserved Ip Address Args - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- Subnet
Type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- Virtual
Switch stringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- Virtual
Switches []SubnetV2Virtual Switch Args - Schema to configure a virtual switch
- Vpc
Reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- Vpcs
[]Subnet
V2Vpc Args - Networking common base object
- bridge_
name string - Name of the bridge on the host for the subnet.
- cluster_
name string - Cluster Name
- cluster_
reference string - UUID of the cluster this subnet belongs to.
- description string
- Description of the subnet.
- dhcp_
options list(object) - List of DHCP options to be configured.
- dynamic_
ip_ list(object)addresses - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext_
id string - hypervisor_
type string - Hypervisor Type
- ip_
configs list(object) - IP configuration for the subnet.
- ip_
prefix string - IP Prefix in CIDR format.
- ip_
usages list(object) - is_
advanced_ boolnetworking - Indicates whether the subnet is used for advanced networking.
- is_
external bool - Indicates whether the subnet is used for external connectivity.
- is_
nat_ boolenabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- links list(object)
- metadatas list(object)
- migration_
state string - name string
- Name of the subnet.
- network_
function_ stringchain_ reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network_
id number - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved_
ip_ list(object)addresses - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- subnet_
type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- virtual_
switch_ stringreference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual_
switches list(object) - Schema to configure a virtual switch
- vpc_
reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs list(object)
- Networking common base object
- bridge
Name String - Name of the bridge on the host for the subnet.
- cluster
Name String - Cluster Name
- cluster
Reference String - UUID of the cluster this subnet belongs to.
- description String
- Description of the subnet.
- dhcp
Options List<SubnetV2Dhcp Option> - List of DHCP options to be configured.
- dynamic
Ip List<SubnetAddresses V2Dynamic Ip Address> - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext
Id String - hypervisor
Type String - Hypervisor Type
- ip
Configs List<SubnetV2Ip Config> - IP configuration for the subnet.
- ip
Prefix String - IP Prefix in CIDR format.
- ip
Usages List<SubnetV2Ip Usage> - is
Advanced BooleanNetworking - Indicates whether the subnet is used for advanced networking.
- is
External Boolean - Indicates whether the subnet is used for external connectivity.
- is
Nat BooleanEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- links
List<Subnet
V2Link> - metadatas
List<Subnet
V2Metadata> - migration
State String - name String
- Name of the subnet.
- network
Function StringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network
Id Integer - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved
Ip List<SubnetAddresses V2Reserved Ip Address> - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- subnet
Type String - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- virtual
Switch StringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual
Switches List<SubnetV2Virtual Switch> - Schema to configure a virtual switch
- vpc
Reference String - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs
List<Subnet
V2Vpc> - Networking common base object
- bridge
Name string - Name of the bridge on the host for the subnet.
- cluster
Name string - Cluster Name
- cluster
Reference string - UUID of the cluster this subnet belongs to.
- description string
- Description of the subnet.
- dhcp
Options SubnetV2Dhcp Option[] - List of DHCP options to be configured.
- dynamic
Ip SubnetAddresses V2Dynamic Ip Address[] - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext
Id string - hypervisor
Type string - Hypervisor Type
- ip
Configs SubnetV2Ip Config[] - IP configuration for the subnet.
- ip
Prefix string - IP Prefix in CIDR format.
- ip
Usages SubnetV2Ip Usage[] - is
Advanced booleanNetworking - Indicates whether the subnet is used for advanced networking.
- is
External boolean - Indicates whether the subnet is used for external connectivity.
- is
Nat booleanEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- links
Subnet
V2Link[] - metadatas
Subnet
V2Metadata[] - migration
State string - name string
- Name of the subnet.
- network
Function stringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network
Id number - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved
Ip SubnetAddresses V2Reserved Ip Address[] - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- subnet
Type string - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- virtual
Switch stringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual
Switches SubnetV2Virtual Switch[] - Schema to configure a virtual switch
- vpc
Reference string - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs
Subnet
V2Vpc[] - Networking common base object
- bridge_
name str - Name of the bridge on the host for the subnet.
- cluster_
name str - Cluster Name
- cluster_
reference str - UUID of the cluster this subnet belongs to.
- description str
- Description of the subnet.
- dhcp_
options Sequence[SubnetV2Dhcp Option Args] - List of DHCP options to be configured.
- dynamic_
ip_ Sequence[Subnetaddresses V2Dynamic Ip Address Args] - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext_
id str - hypervisor_
type str - Hypervisor Type
- ip_
configs Sequence[SubnetV2Ip Config Args] - IP configuration for the subnet.
- ip_
prefix str - IP Prefix in CIDR format.
- ip_
usages Sequence[SubnetV2Ip Usage Args] - is_
advanced_ boolnetworking - Indicates whether the subnet is used for advanced networking.
- is_
external bool - Indicates whether the subnet is used for external connectivity.
- is_
nat_ boolenabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- links
Sequence[Subnet
V2Link Args] - metadatas
Sequence[Subnet
V2Metadata Args] - migration_
state str - name str
- Name of the subnet.
- network_
function_ strchain_ reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network_
id int - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved_
ip_ Sequence[Subnetaddresses V2Reserved Ip Address Args] - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- subnet_
type str - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- virtual_
switch_ strreference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual_
switches Sequence[SubnetV2Virtual Switch Args] - Schema to configure a virtual switch
- vpc_
reference str - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs
Sequence[Subnet
V2Vpc Args] - Networking common base object
- bridge
Name String - Name of the bridge on the host for the subnet.
- cluster
Name String - Cluster Name
- cluster
Reference String - UUID of the cluster this subnet belongs to.
- description String
- Description of the subnet.
- dhcp
Options List<Property Map> - List of DHCP options to be configured.
- dynamic
Ip List<Property Map>Addresses - List of IPs, which are a subset from the reserved IP address list, that must be advertised to the SDN gateway.
- ext
Id String - hypervisor
Type String - Hypervisor Type
- ip
Configs List<Property Map> - IP configuration for the subnet.
- ip
Prefix String - IP Prefix in CIDR format.
- ip
Usages List<Property Map> - is
Advanced BooleanNetworking - Indicates whether the subnet is used for advanced networking.
- is
External Boolean - Indicates whether the subnet is used for external connectivity.
- is
Nat BooleanEnabled - Indicates whether NAT must be enabled for VPCs attached to the subnet. This is supported only for external subnets. NAT is enabled by default on external subnets.
- links List<Property Map>
- metadatas List<Property Map>
- migration
State String - name String
- Name of the subnet.
- network
Function StringChain Reference - UUID of the Network function chain entity that this subnet belongs to (type VLAN only).
- network
Id Number - For VLAN subnet, this field represents VLAN Id, valid range is from 0 to 4095; For overlay subnet, this field represents 24-bit VNI, this field is read-only.
- reserved
Ip List<Property Map>Addresses - List of IPs that are excluded while allocating IP addresses to VM ports. Reference to address configuration
- subnet
Type String - Type of subnet. Acceptables values are "OVERLAY", "VLAN".
- virtual
Switch StringReference - UUID of the virtual switch this subnet belongs to (type VLAN only).
- virtual
Switches List<Property Map> - Schema to configure a virtual switch
- vpc
Reference String - UUID of Virtual Private Cloud this subnet belongs to (type Overlay only).
- vpcs List<Property Map>
- Networking common base object
Supporting Types
SubnetV2DhcpOption, SubnetV2DhcpOptionArgs
- Boot
File stringName - Boot file name
- Domain
Name string - The DNS domain name of the client.
- Domain
Name List<PiersServers Karsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option Domain Name Server> - List of Domain Name Server addresses.
- Ntp
Servers List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option Ntp Server> - List of NTP server addresses
- Search
Domains List<string> - The DNS domain search list.
- Tftp
Server stringName - TFTP server name
- Boot
File stringName - Boot file name
- Domain
Name string - The DNS domain name of the client.
- Domain
Name []SubnetServers V2Dhcp Option Domain Name Server - List of Domain Name Server addresses.
- Ntp
Servers []SubnetV2Dhcp Option Ntp Server - List of NTP server addresses
- Search
Domains []string - The DNS domain search list.
- Tftp
Server stringName - TFTP server name
- boot_
file_ stringname - Boot file name
- domain_
name string - The DNS domain name of the client.
- domain_
name_ list(object)servers - List of Domain Name Server addresses.
- ntp_
servers list(object) - List of NTP server addresses
- search_
domains list(string) - The DNS domain search list.
- tftp_
server_ stringname - TFTP server name
- boot
File StringName - Boot file name
- domain
Name String - The DNS domain name of the client.
- domain
Name List<SubnetServers V2Dhcp Option Domain Name Server> - List of Domain Name Server addresses.
- ntp
Servers List<SubnetV2Dhcp Option Ntp Server> - List of NTP server addresses
- search
Domains List<String> - The DNS domain search list.
- tftp
Server StringName - TFTP server name
- boot
File stringName - Boot file name
- domain
Name string - The DNS domain name of the client.
- domain
Name SubnetServers V2Dhcp Option Domain Name Server[] - List of Domain Name Server addresses.
- ntp
Servers SubnetV2Dhcp Option Ntp Server[] - List of NTP server addresses
- search
Domains string[] - The DNS domain search list.
- tftp
Server stringName - TFTP server name
- boot_
file_ strname - Boot file name
- domain_
name str - The DNS domain name of the client.
- domain_
name_ Sequence[Subnetservers V2Dhcp Option Domain Name Server] - List of Domain Name Server addresses.
- ntp_
servers Sequence[SubnetV2Dhcp Option Ntp Server] - List of NTP server addresses
- search_
domains Sequence[str] - The DNS domain search list.
- tftp_
server_ strname - TFTP server name
- boot
File StringName - Boot file name
- domain
Name String - The DNS domain name of the client.
- domain
Name List<Property Map>Servers - List of Domain Name Server addresses.
- ntp
Servers List<Property Map> - List of NTP server addresses
- search
Domains List<String> - The DNS domain search list.
- tftp
Server StringName - TFTP server name
SubnetV2DhcpOptionDomainNameServer, SubnetV2DhcpOptionDomainNameServerArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option Domain Name Server Ipv4> - IPv4 Object. Reference to address configuration
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option Domain Name Server Ipv6> - IPv6 Object. Reference to address configuration
- Ipv4s
[]Subnet
V2Dhcp Option Domain Name Server Ipv4 - IPv4 Object. Reference to address configuration
- Ipv6s
[]Subnet
V2Dhcp Option Domain Name Server Ipv6 - IPv6 Object. Reference to address configuration
- ipv4s list(object)
- IPv4 Object. Reference to address configuration
- ipv6s list(object)
- IPv6 Object. Reference to address configuration
- ipv4s
List<Subnet
V2Dhcp Option Domain Name Server Ipv4> - IPv4 Object. Reference to address configuration
- ipv6s
List<Subnet
V2Dhcp Option Domain Name Server Ipv6> - IPv6 Object. Reference to address configuration
- ipv4s
Subnet
V2Dhcp Option Domain Name Server Ipv4[] - IPv4 Object. Reference to address configuration
- ipv6s
Subnet
V2Dhcp Option Domain Name Server Ipv6[] - IPv6 Object. Reference to address configuration
- ipv4s
Sequence[Subnet
V2Dhcp Option Domain Name Server Ipv4] - IPv4 Object. Reference to address configuration
- ipv6s
Sequence[Subnet
V2Dhcp Option Domain Name Server Ipv6] - IPv6 Object. Reference to address configuration
- ipv4s List<Property Map>
- IPv4 Object. Reference to address configuration
- ipv6s List<Property Map>
- IPv6 Object. Reference to address configuration
SubnetV2DhcpOptionDomainNameServerIpv4, SubnetV2DhcpOptionDomainNameServerIpv4Args
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value str
- value of address
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
SubnetV2DhcpOptionDomainNameServerIpv6, SubnetV2DhcpOptionDomainNameServerIpv6Args
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2DhcpOptionNtpServer, SubnetV2DhcpOptionNtpServerArgs
SubnetV2DhcpOptionNtpServerIpv4, SubnetV2DhcpOptionNtpServerIpv4Args
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value str
- value of address
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
SubnetV2DhcpOptionNtpServerIpv6, SubnetV2DhcpOptionNtpServerIpv6Args
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2DynamicIpAddress, SubnetV2DynamicIpAddressArgs
SubnetV2DynamicIpAddressIpv4, SubnetV2DynamicIpAddressIpv4Args
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value str
- value of address
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
SubnetV2DynamicIpAddressIpv6, SubnetV2DynamicIpAddressIpv6Args
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfig, SubnetV2IpConfigArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4> - IP V4 configuration.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6> - IP V6 configuration
- Ipv4s
[]Subnet
V2Ip Config Ipv4 - IP V4 configuration.
- Ipv6s
[]Subnet
V2Ip Config Ipv6 - IP V6 configuration
- ipv4s list(object)
- IP V4 configuration.
- ipv6s list(object)
- IP V6 configuration
- ipv4s
List<Subnet
V2Ip Config Ipv4> - IP V4 configuration.
- ipv6s
List<Subnet
V2Ip Config Ipv6> - IP V6 configuration
- ipv4s
Subnet
V2Ip Config Ipv4[] - IP V4 configuration.
- ipv6s
Subnet
V2Ip Config Ipv6[] - IP V6 configuration
- ipv4s
Sequence[Subnet
V2Ip Config Ipv4] - IP V4 configuration.
- ipv6s
Sequence[Subnet
V2Ip Config Ipv6] - IP V6 configuration
- ipv4s List<Property Map>
- IP V4 configuration.
- ipv6s List<Property Map>
- IP V6 configuration
SubnetV2IpConfigIpv4, SubnetV2IpConfigIpv4Args
- Default
Gateway List<PiersIps Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Default Gateway Ip> - Reference to address configuration
- Dhcp
Server List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Dhcp Server Address> - Reference to address configuration
- Ip
Subnets List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Ip Subnet> - subnet ip
- Pool
Lists List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Pool List> - Pool of IP addresses from where IPs are allocated.
- Default
Gateway []SubnetIps V2Ip Config Ipv4Default Gateway Ip - Reference to address configuration
- Dhcp
Server []SubnetAddresses V2Ip Config Ipv4Dhcp Server Address - Reference to address configuration
- Ip
Subnets []SubnetV2Ip Config Ipv4Ip Subnet - subnet ip
- Pool
Lists []SubnetV2Ip Config Ipv4Pool List - Pool of IP addresses from where IPs are allocated.
- default_
gateway_ list(object)ips - Reference to address configuration
- dhcp_
server_ list(object)addresses - Reference to address configuration
- ip_
subnets list(object) - subnet ip
- pool_
lists list(object) - Pool of IP addresses from where IPs are allocated.
- default
Gateway List<SubnetIps V2Ip Config Ipv4Default Gateway Ip> - Reference to address configuration
- dhcp
Server List<SubnetAddresses V2Ip Config Ipv4Dhcp Server Address> - Reference to address configuration
- ip
Subnets List<SubnetV2Ip Config Ipv4Ip Subnet> - subnet ip
- pool
Lists List<SubnetV2Ip Config Ipv4Pool List> - Pool of IP addresses from where IPs are allocated.
- default
Gateway SubnetIps V2Ip Config Ipv4Default Gateway Ip[] - Reference to address configuration
- dhcp
Server SubnetAddresses V2Ip Config Ipv4Dhcp Server Address[] - Reference to address configuration
- ip
Subnets SubnetV2Ip Config Ipv4Ip Subnet[] - subnet ip
- pool
Lists SubnetV2Ip Config Ipv4Pool List[] - Pool of IP addresses from where IPs are allocated.
- default_
gateway_ Sequence[Subnetips V2Ip Config Ipv4Default Gateway Ip] - Reference to address configuration
- dhcp_
server_ Sequence[Subnetaddresses V2Ip Config Ipv4Dhcp Server Address] - Reference to address configuration
- ip_
subnets Sequence[SubnetV2Ip Config Ipv4Ip Subnet] - subnet ip
- pool_
lists Sequence[SubnetV2Ip Config Ipv4Pool List] - Pool of IP addresses from where IPs are allocated.
- default
Gateway List<Property Map>Ips - Reference to address configuration
- dhcp
Server List<Property Map>Addresses - Reference to address configuration
- ip
Subnets List<Property Map> - subnet ip
- pool
Lists List<Property Map> - Pool of IP addresses from where IPs are allocated.
SubnetV2IpConfigIpv4DefaultGatewayIp, SubnetV2IpConfigIpv4DefaultGatewayIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv4DhcpServerAddress, SubnetV2IpConfigIpv4DhcpServerAddressArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv4IpSubnet, SubnetV2IpConfigIpv4IpSubnetArgs
- Ips
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Ip Subnet Ip> - Reference to address configuration
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs.
- Ips
[]Subnet
V2Ip Config Ipv4Ip Subnet Ip - Reference to address configuration
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs.
- ips list(object)
- Reference to address configuration
- prefix_
length number - The prefix length of the network to which this host IPv4 address belongs.
- ips
List<Subnet
V2Ip Config Ipv4Ip Subnet Ip> - Reference to address configuration
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs.
- ips
Subnet
V2Ip Config Ipv4Ip Subnet Ip[] - Reference to address configuration
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs.
- ips
Sequence[Subnet
V2Ip Config Ipv4Ip Subnet Ip] - Reference to address configuration
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs.
- ips List<Property Map>
- Reference to address configuration
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs.
SubnetV2IpConfigIpv4IpSubnetIp, SubnetV2IpConfigIpv4IpSubnetIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv4PoolList, SubnetV2IpConfigIpv4PoolListArgs
- End
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Pool List End Ip> - Reference to address configuration
- Start
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Pool List Start Ip> - Reference to address configuration
- End
Ips []SubnetV2Ip Config Ipv4Pool List End Ip - Reference to address configuration
- Start
Ips []SubnetV2Ip Config Ipv4Pool List Start Ip - Reference to address configuration
- end_
ips list(object) - Reference to address configuration
- start_
ips list(object) - Reference to address configuration
- end
Ips List<SubnetV2Ip Config Ipv4Pool List End Ip> - Reference to address configuration
- start
Ips List<SubnetV2Ip Config Ipv4Pool List Start Ip> - Reference to address configuration
- end
Ips SubnetV2Ip Config Ipv4Pool List End Ip[] - Reference to address configuration
- start
Ips SubnetV2Ip Config Ipv4Pool List Start Ip[] - Reference to address configuration
- end_
ips Sequence[SubnetV2Ip Config Ipv4Pool List End Ip] - Reference to address configuration
- start_
ips Sequence[SubnetV2Ip Config Ipv4Pool List Start Ip] - Reference to address configuration
- end
Ips List<Property Map> - Reference to address configuration
- start
Ips List<Property Map> - Reference to address configuration
SubnetV2IpConfigIpv4PoolListEndIp, SubnetV2IpConfigIpv4PoolListEndIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv4PoolListStartIp, SubnetV2IpConfigIpv4PoolListStartIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv6, SubnetV2IpConfigIpv6Args
- Default
Gateway List<PiersIps Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Default Gateway Ip> - Reference to address configuration
- Dhcp
Server List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Dhcp Server Address> - Reference to address configuration
- Ip
Subnets List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Ip Subnet> - subnet ip
- Pool
Lists List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Pool List> - Pool of IP addresses from where IPs are allocated.
- Default
Gateway []SubnetIps V2Ip Config Ipv6Default Gateway Ip - Reference to address configuration
- Dhcp
Server []SubnetAddresses V2Ip Config Ipv6Dhcp Server Address - Reference to address configuration
- Ip
Subnets []SubnetV2Ip Config Ipv6Ip Subnet - subnet ip
- Pool
Lists []SubnetV2Ip Config Ipv6Pool List - Pool of IP addresses from where IPs are allocated.
- default_
gateway_ list(object)ips - Reference to address configuration
- dhcp_
server_ list(object)addresses - Reference to address configuration
- ip_
subnets list(object) - subnet ip
- pool_
lists list(object) - Pool of IP addresses from where IPs are allocated.
- default
Gateway List<SubnetIps V2Ip Config Ipv6Default Gateway Ip> - Reference to address configuration
- dhcp
Server List<SubnetAddresses V2Ip Config Ipv6Dhcp Server Address> - Reference to address configuration
- ip
Subnets List<SubnetV2Ip Config Ipv6Ip Subnet> - subnet ip
- pool
Lists List<SubnetV2Ip Config Ipv6Pool List> - Pool of IP addresses from where IPs are allocated.
- default
Gateway SubnetIps V2Ip Config Ipv6Default Gateway Ip[] - Reference to address configuration
- dhcp
Server SubnetAddresses V2Ip Config Ipv6Dhcp Server Address[] - Reference to address configuration
- ip
Subnets SubnetV2Ip Config Ipv6Ip Subnet[] - subnet ip
- pool
Lists SubnetV2Ip Config Ipv6Pool List[] - Pool of IP addresses from where IPs are allocated.
- default_
gateway_ Sequence[Subnetips V2Ip Config Ipv6Default Gateway Ip] - Reference to address configuration
- dhcp_
server_ Sequence[Subnetaddresses V2Ip Config Ipv6Dhcp Server Address] - Reference to address configuration
- ip_
subnets Sequence[SubnetV2Ip Config Ipv6Ip Subnet] - subnet ip
- pool_
lists Sequence[SubnetV2Ip Config Ipv6Pool List] - Pool of IP addresses from where IPs are allocated.
- default
Gateway List<Property Map>Ips - Reference to address configuration
- dhcp
Server List<Property Map>Addresses - Reference to address configuration
- ip
Subnets List<Property Map> - subnet ip
- pool
Lists List<Property Map> - Pool of IP addresses from where IPs are allocated.
SubnetV2IpConfigIpv6DefaultGatewayIp, SubnetV2IpConfigIpv6DefaultGatewayIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv6DhcpServerAddress, SubnetV2IpConfigIpv6DhcpServerAddressArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv6IpSubnet, SubnetV2IpConfigIpv6IpSubnetArgs
- Ips
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Ip Subnet Ip> - Reference to address configuration
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs.
- Ips
[]Subnet
V2Ip Config Ipv6Ip Subnet Ip - Reference to address configuration
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs.
- ips list(object)
- Reference to address configuration
- prefix_
length number - The prefix length of the network to which this host IPv4 address belongs.
- ips
List<Subnet
V2Ip Config Ipv6Ip Subnet Ip> - Reference to address configuration
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs.
- ips
Subnet
V2Ip Config Ipv6Ip Subnet Ip[] - Reference to address configuration
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs.
- ips
Sequence[Subnet
V2Ip Config Ipv6Ip Subnet Ip] - Reference to address configuration
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs.
- ips List<Property Map>
- Reference to address configuration
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs.
SubnetV2IpConfigIpv6IpSubnetIp, SubnetV2IpConfigIpv6IpSubnetIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv6PoolList, SubnetV2IpConfigIpv6PoolListArgs
- End
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Pool List End Ip> - Reference to address configuration
- Start
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Pool List Start Ip> - Reference to address configuration
- End
Ips []SubnetV2Ip Config Ipv6Pool List End Ip - Reference to address configuration
- Start
Ips []SubnetV2Ip Config Ipv6Pool List Start Ip - Reference to address configuration
- end_
ips list(object) - Reference to address configuration
- start_
ips list(object) - Reference to address configuration
- end
Ips List<SubnetV2Ip Config Ipv6Pool List End Ip> - Reference to address configuration
- start
Ips List<SubnetV2Ip Config Ipv6Pool List Start Ip> - Reference to address configuration
- end
Ips SubnetV2Ip Config Ipv6Pool List End Ip[] - Reference to address configuration
- start
Ips SubnetV2Ip Config Ipv6Pool List Start Ip[] - Reference to address configuration
- end_
ips Sequence[SubnetV2Ip Config Ipv6Pool List End Ip] - Reference to address configuration
- start_
ips Sequence[SubnetV2Ip Config Ipv6Pool List Start Ip] - Reference to address configuration
- end
Ips List<Property Map> - Reference to address configuration
- start
Ips List<Property Map> - Reference to address configuration
SubnetV2IpConfigIpv6PoolListEndIp, SubnetV2IpConfigIpv6PoolListEndIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpConfigIpv6PoolListStartIp, SubnetV2IpConfigIpv6PoolListStartIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpUsage, SubnetV2IpUsageArgs
- ip_
pool_ list(object)usages - num_
assigned_ numberips - num_
free_ numberips - num_
macs number
- ip
Pool List<SubnetUsages V2Ip Usage Ip Pool Usage> - num
Assigned IntegerIps - num
Free IntegerIps - num
Macs Integer
- ip
Pool SubnetUsages V2Ip Usage Ip Pool Usage[] - num
Assigned numberIps - num
Free numberIps - num
Macs number
- ip
Pool List<Property Map>Usages - num
Assigned NumberIps - num
Free NumberIps - num
Macs Number
SubnetV2IpUsageIpPoolUsage, SubnetV2IpUsageIpPoolUsageArgs
- num_
free_ numberips - num_
total_ numberips - ranges list(object)
- num
Free IntegerIps - num
Total IntegerIps - ranges
List<Subnet
V2Ip Usage Ip Pool Usage Range>
- num
Free numberIps - num
Total numberIps - ranges
Subnet
V2Ip Usage Ip Pool Usage Range[]
- num
Free NumberIps - num
Total NumberIps - ranges List<Property Map>
SubnetV2IpUsageIpPoolUsageRange, SubnetV2IpUsageIpPoolUsageRangeArgs
- End
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Usage Ip Pool Usage Range End Ip> - Reference to address configuration
- Start
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Usage Ip Pool Usage Range Start Ip> - Reference to address configuration
- End
Ips []SubnetV2Ip Usage Ip Pool Usage Range End Ip - Reference to address configuration
- Start
Ips []SubnetV2Ip Usage Ip Pool Usage Range Start Ip - Reference to address configuration
- end_
ips list(object) - Reference to address configuration
- start_
ips list(object) - Reference to address configuration
- end
Ips List<SubnetV2Ip Usage Ip Pool Usage Range End Ip> - Reference to address configuration
- start
Ips List<SubnetV2Ip Usage Ip Pool Usage Range Start Ip> - Reference to address configuration
- end
Ips SubnetV2Ip Usage Ip Pool Usage Range End Ip[] - Reference to address configuration
- start
Ips SubnetV2Ip Usage Ip Pool Usage Range Start Ip[] - Reference to address configuration
- end_
ips Sequence[SubnetV2Ip Usage Ip Pool Usage Range End Ip] - Reference to address configuration
- start_
ips Sequence[SubnetV2Ip Usage Ip Pool Usage Range Start Ip] - Reference to address configuration
- end
Ips List<Property Map> - Reference to address configuration
- start
Ips List<Property Map> - Reference to address configuration
SubnetV2IpUsageIpPoolUsageRangeEndIp, SubnetV2IpUsageIpPoolUsageRangeEndIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2IpUsageIpPoolUsageRangeStartIp, SubnetV2IpUsageIpPoolUsageRangeStartIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2Link, SubnetV2LinkArgs
SubnetV2Metadata, SubnetV2MetadataArgs
- Category
Ids List<string> - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- Category
Ids []string - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- category_
ids list(string) - owner_
reference_ stringid - owner_
user_ stringname - project_
name string - project_
reference_ stringid
- category
Ids List<String> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
- category
Ids string[] - owner
Reference stringId - owner
User stringName - project
Name string - project
Reference stringId
- category_
ids Sequence[str] - owner_
reference_ strid - owner_
user_ strname - project_
name str - project_
reference_ strid
- category
Ids List<String> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
SubnetV2ReservedIpAddress, SubnetV2ReservedIpAddressArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VirtualSwitch, SubnetV2VirtualSwitchArgs
- Bond
Mode bool - The types of bond modes
- Clusters
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Cluster> - Cluster configuration list
- Description string
- Input body to configure a Virtual Switch
- Ext
Id string - Has
Deployment boolError - When true, the node is not put in maintenance mode during the create/update operation.
- Is
Default bool - Indicates whether it is a default Virtual Switch which cannot be deleted
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Link> - Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Metadata> - Mtu int
- MTU
- Name string
- User-visible Virtual Switch name
- Tenant
Id string
- Bond
Mode bool - The types of bond modes
- Clusters
[]Subnet
V2Virtual Switch Cluster - Cluster configuration list
- Description string
- Input body to configure a Virtual Switch
- Ext
Id string - Has
Deployment boolError - When true, the node is not put in maintenance mode during the create/update operation.
- Is
Default bool - Indicates whether it is a default Virtual Switch which cannot be deleted
- Links
[]Subnet
V2Virtual Switch Link - Metadatas
[]Subnet
V2Virtual Switch Metadata - Mtu int
- MTU
- Name string
- User-visible Virtual Switch name
- Tenant
Id string
- bond_
mode bool - The types of bond modes
- clusters list(object)
- Cluster configuration list
- description string
- Input body to configure a Virtual Switch
- ext_
id string - has_
deployment_ boolerror - When true, the node is not put in maintenance mode during the create/update operation.
- is_
default bool - Indicates whether it is a default Virtual Switch which cannot be deleted
- links list(object)
- metadatas list(object)
- mtu number
- MTU
- name string
- User-visible Virtual Switch name
- tenant_
id string
- bond
Mode Boolean - The types of bond modes
- clusters
List<Subnet
V2Virtual Switch Cluster> - Cluster configuration list
- description String
- Input body to configure a Virtual Switch
- ext
Id String - has
Deployment BooleanError - When true, the node is not put in maintenance mode during the create/update operation.
- is
Default Boolean - Indicates whether it is a default Virtual Switch which cannot be deleted
- links
List<Subnet
V2Virtual Switch Link> - metadatas
List<Subnet
V2Virtual Switch Metadata> - mtu Integer
- MTU
- name String
- User-visible Virtual Switch name
- tenant
Id String
- bond
Mode boolean - The types of bond modes
- clusters
Subnet
V2Virtual Switch Cluster[] - Cluster configuration list
- description string
- Input body to configure a Virtual Switch
- ext
Id string - has
Deployment booleanError - When true, the node is not put in maintenance mode during the create/update operation.
- is
Default boolean - Indicates whether it is a default Virtual Switch which cannot be deleted
- links
Subnet
V2Virtual Switch Link[] - metadatas
Subnet
V2Virtual Switch Metadata[] - mtu number
- MTU
- name string
- User-visible Virtual Switch name
- tenant
Id string
- bond_
mode bool - The types of bond modes
- clusters
Sequence[Subnet
V2Virtual Switch Cluster] - Cluster configuration list
- description str
- Input body to configure a Virtual Switch
- ext_
id str - has_
deployment_ boolerror - When true, the node is not put in maintenance mode during the create/update operation.
- is_
default bool - Indicates whether it is a default Virtual Switch which cannot be deleted
- links
Sequence[Subnet
V2Virtual Switch Link] - metadatas
Sequence[Subnet
V2Virtual Switch Metadata] - mtu int
- MTU
- name str
- User-visible Virtual Switch name
- tenant_
id str
- bond
Mode Boolean - The types of bond modes
- clusters List<Property Map>
- Cluster configuration list
- description String
- Input body to configure a Virtual Switch
- ext
Id String - has
Deployment BooleanError - When true, the node is not put in maintenance mode during the create/update operation.
- is
Default Boolean - Indicates whether it is a default Virtual Switch which cannot be deleted
- links List<Property Map>
- metadatas List<Property Map>
- mtu Number
- MTU
- name String
- User-visible Virtual Switch name
- tenant
Id String
SubnetV2VirtualSwitchCluster, SubnetV2VirtualSwitchClusterArgs
- Ext
Id string - Reference ExtId for the cluster. This is a required parameter on Prism Element ; and is optional on Prism Central
- Gateway
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Cluster Gateway Ip Address> - Reference to address configuration
- Hosts
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Cluster Host> - Host configuration array
- Ext
Id string - Reference ExtId for the cluster. This is a required parameter on Prism Element ; and is optional on Prism Central
- Gateway
Ip []SubnetAddresses V2Virtual Switch Cluster Gateway Ip Address - Reference to address configuration
- Hosts
[]Subnet
V2Virtual Switch Cluster Host - Host configuration array
- ext_
id string - Reference ExtId for the cluster. This is a required parameter on Prism Element ; and is optional on Prism Central
- gateway_
ip_ list(object)addresses - Reference to address configuration
- hosts list(object)
- Host configuration array
- ext
Id String - Reference ExtId for the cluster. This is a required parameter on Prism Element ; and is optional on Prism Central
- gateway
Ip List<SubnetAddresses V2Virtual Switch Cluster Gateway Ip Address> - Reference to address configuration
- hosts
List<Subnet
V2Virtual Switch Cluster Host> - Host configuration array
- ext
Id string - Reference ExtId for the cluster. This is a required parameter on Prism Element ; and is optional on Prism Central
- gateway
Ip SubnetAddresses V2Virtual Switch Cluster Gateway Ip Address[] - Reference to address configuration
- hosts
Subnet
V2Virtual Switch Cluster Host[] - Host configuration array
- ext_
id str - Reference ExtId for the cluster. This is a required parameter on Prism Element ; and is optional on Prism Central
- gateway_
ip_ Sequence[Subnetaddresses V2Virtual Switch Cluster Gateway Ip Address] - Reference to address configuration
- hosts
Sequence[Subnet
V2Virtual Switch Cluster Host] - Host configuration array
- ext
Id String - Reference ExtId for the cluster. This is a required parameter on Prism Element ; and is optional on Prism Central
- gateway
Ip List<Property Map>Addresses - Reference to address configuration
- hosts List<Property Map>
- Host configuration array
SubnetV2VirtualSwitchClusterGatewayIpAddress, SubnetV2VirtualSwitchClusterGatewayIpAddressArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VirtualSwitchClusterHost, SubnetV2VirtualSwitchClusterHostArgs
- Ext
Id string - Reference to the host
- Host
Nics List<string> - Host NIC array
- Internal
Bridge stringName - Ip
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Cluster Host Ip Address> - Ip Address config.
ip_address.ip: (Required) Reference to address configurationip_address.prefix_length: (Required) prefix length of address.
- Route
Table int
- Ext
Id string - Reference to the host
- Host
Nics []string - Host NIC array
- Internal
Bridge stringName - Ip
Addresses []SubnetV2Virtual Switch Cluster Host Ip Address - Ip Address config.
ip_address.ip: (Required) Reference to address configurationip_address.prefix_length: (Required) prefix length of address.
- Route
Table int
- ext_
id string - Reference to the host
- host_
nics list(string) - Host NIC array
- internal_
bridge_ stringname - ip_
addresses list(object) - Ip Address config.
ip_address.ip: (Required) Reference to address configurationip_address.prefix_length: (Required) prefix length of address.
- route_
table number
- ext
Id String - Reference to the host
- host
Nics List<String> - Host NIC array
- internal
Bridge StringName - ip
Addresses List<SubnetV2Virtual Switch Cluster Host Ip Address> - Ip Address config.
ip_address.ip: (Required) Reference to address configurationip_address.prefix_length: (Required) prefix length of address.
- route
Table Integer
- ext
Id string - Reference to the host
- host
Nics string[] - Host NIC array
- internal
Bridge stringName - ip
Addresses SubnetV2Virtual Switch Cluster Host Ip Address[] - Ip Address config.
ip_address.ip: (Required) Reference to address configurationip_address.prefix_length: (Required) prefix length of address.
- route
Table number
- ext_
id str - Reference to the host
- host_
nics Sequence[str] - Host NIC array
- internal_
bridge_ strname - ip_
addresses Sequence[SubnetV2Virtual Switch Cluster Host Ip Address] - Ip Address config.
ip_address.ip: (Required) Reference to address configurationip_address.prefix_length: (Required) prefix length of address.
- route_
table int
- ext
Id String - Reference to the host
- host
Nics List<String> - Host NIC array
- internal
Bridge StringName - ip
Addresses List<Property Map> - Ip Address config.
ip_address.ip: (Required) Reference to address configurationip_address.prefix_length: (Required) prefix length of address.
- route
Table Number
SubnetV2VirtualSwitchClusterHostIpAddress, SubnetV2VirtualSwitchClusterHostIpAddressArgs
- Ips
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Cluster Host Ip Address Ip> - Reference to address configuration
- Prefix
Length int
- Ips
[]Subnet
V2Virtual Switch Cluster Host Ip Address Ip - Reference to address configuration
- Prefix
Length int
- ips list(object)
- Reference to address configuration
- prefix_
length number
- ips
List<Subnet
V2Virtual Switch Cluster Host Ip Address Ip> - Reference to address configuration
- prefix
Length Integer
- ips
Subnet
V2Virtual Switch Cluster Host Ip Address Ip[] - Reference to address configuration
- prefix
Length number
- ips
Sequence[Subnet
V2Virtual Switch Cluster Host Ip Address Ip] - Reference to address configuration
- prefix_
length int
- ips List<Property Map>
- Reference to address configuration
- prefix
Length Number
SubnetV2VirtualSwitchClusterHostIpAddressIp, SubnetV2VirtualSwitchClusterHostIpAddressIpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VirtualSwitchLink, SubnetV2VirtualSwitchLinkArgs
SubnetV2VirtualSwitchMetadata, SubnetV2VirtualSwitchMetadataArgs
- Category
Ids List<string> - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- Category
Ids []string - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- category_
ids list(string) - owner_
reference_ stringid - owner_
user_ stringname - project_
name string - project_
reference_ stringid
- category
Ids List<String> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
- category
Ids string[] - owner
Reference stringId - owner
User stringName - project
Name string - project
Reference stringId
- category_
ids Sequence[str] - owner_
reference_ strid - owner_
user_ strname - project_
name str - project_
reference_ strid
- category
Ids List<String> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
SubnetV2Vpc, SubnetV2VpcArgs
- Common
Dhcp List<PiersOptions Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Common Dhcp Option> - List of DHCP options to be configured.
- Description string
- Description of the VPC.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- External
Routing stringDomain Reference - External routing domain associated with this route table
- External
Subnets List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Vpc External Subnet> - List of external subnets that the VPC is attached to.
- Externally
Routable List<PiersPrefixes Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Externally Routable Prefix> - CIDR blocks from the VPC which can talk externally without performing NAT. This is applicable when connecting to external subnets which have disabled NAT.
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Link> - Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Metadata> - Name string
- Name of the VPC.
- Snat
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Vpc Snat Ip> - Tenant
Id string - Vpc
Type string - Type of VPC. Acceptables values are "REGULAR" , "TRANSIT".
- Common
Dhcp []SubnetOptions V2Vpc Common Dhcp Option - List of DHCP options to be configured.
- Description string
- Description of the VPC.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- External
Routing stringDomain Reference - External routing domain associated with this route table
- External
Subnets []SubnetV2Vpc External Subnet - List of external subnets that the VPC is attached to.
- Externally
Routable []SubnetPrefixes V2Vpc Externally Routable Prefix - CIDR blocks from the VPC which can talk externally without performing NAT. This is applicable when connecting to external subnets which have disabled NAT.
- Links
[]Subnet
V2Vpc Link - Metadatas
[]Subnet
V2Vpc Metadata - Name string
- Name of the VPC.
- Snat
Ips []SubnetV2Vpc Snat Ip - Tenant
Id string - Vpc
Type string - Type of VPC. Acceptables values are "REGULAR" , "TRANSIT".
- common_
dhcp_ list(object)options - List of DHCP options to be configured.
- description string
- Description of the VPC.
- ext_
id string - A globally unique identifier of an instance that is suitable for external consumption.
- external_
routing_ stringdomain_ reference - External routing domain associated with this route table
- external_
subnets list(object) - List of external subnets that the VPC is attached to.
- externally_
routable_ list(object)prefixes - CIDR blocks from the VPC which can talk externally without performing NAT. This is applicable when connecting to external subnets which have disabled NAT.
- links list(object)
- metadatas list(object)
- name string
- Name of the VPC.
- snat_
ips list(object) - tenant_
id string - vpc_
type string - Type of VPC. Acceptables values are "REGULAR" , "TRANSIT".
- common
Dhcp List<SubnetOptions V2Vpc Common Dhcp Option> - List of DHCP options to be configured.
- description String
- Description of the VPC.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- external
Routing StringDomain Reference - External routing domain associated with this route table
- external
Subnets List<SubnetV2Vpc External Subnet> - List of external subnets that the VPC is attached to.
- externally
Routable List<SubnetPrefixes V2Vpc Externally Routable Prefix> - CIDR blocks from the VPC which can talk externally without performing NAT. This is applicable when connecting to external subnets which have disabled NAT.
- links
List<Subnet
V2Vpc Link> - metadatas
List<Subnet
V2Vpc Metadata> - name String
- Name of the VPC.
- snat
Ips List<SubnetV2Vpc Snat Ip> - tenant
Id String - vpc
Type String - Type of VPC. Acceptables values are "REGULAR" , "TRANSIT".
- common
Dhcp SubnetOptions V2Vpc Common Dhcp Option[] - List of DHCP options to be configured.
- description string
- Description of the VPC.
- ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- external
Routing stringDomain Reference - External routing domain associated with this route table
- external
Subnets SubnetV2Vpc External Subnet[] - List of external subnets that the VPC is attached to.
- externally
Routable SubnetPrefixes V2Vpc Externally Routable Prefix[] - CIDR blocks from the VPC which can talk externally without performing NAT. This is applicable when connecting to external subnets which have disabled NAT.
- links
Subnet
V2Vpc Link[] - metadatas
Subnet
V2Vpc Metadata[] - name string
- Name of the VPC.
- snat
Ips SubnetV2Vpc Snat Ip[] - tenant
Id string - vpc
Type string - Type of VPC. Acceptables values are "REGULAR" , "TRANSIT".
- common_
dhcp_ Sequence[Subnetoptions V2Vpc Common Dhcp Option] - List of DHCP options to be configured.
- description str
- Description of the VPC.
- ext_
id str - A globally unique identifier of an instance that is suitable for external consumption.
- external_
routing_ strdomain_ reference - External routing domain associated with this route table
- external_
subnets Sequence[SubnetV2Vpc External Subnet] - List of external subnets that the VPC is attached to.
- externally_
routable_ Sequence[Subnetprefixes V2Vpc Externally Routable Prefix] - CIDR blocks from the VPC which can talk externally without performing NAT. This is applicable when connecting to external subnets which have disabled NAT.
- links
Sequence[Subnet
V2Vpc Link] - metadatas
Sequence[Subnet
V2Vpc Metadata] - name str
- Name of the VPC.
- snat_
ips Sequence[SubnetV2Vpc Snat Ip] - tenant_
id str - vpc_
type str - Type of VPC. Acceptables values are "REGULAR" , "TRANSIT".
- common
Dhcp List<Property Map>Options - List of DHCP options to be configured.
- description String
- Description of the VPC.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- external
Routing StringDomain Reference - External routing domain associated with this route table
- external
Subnets List<Property Map> - List of external subnets that the VPC is attached to.
- externally
Routable List<Property Map>Prefixes - CIDR blocks from the VPC which can talk externally without performing NAT. This is applicable when connecting to external subnets which have disabled NAT.
- links List<Property Map>
- metadatas List<Property Map>
- name String
- Name of the VPC.
- snat
Ips List<Property Map> - tenant
Id String - vpc
Type String - Type of VPC. Acceptables values are "REGULAR" , "TRANSIT".
SubnetV2VpcCommonDhcpOption, SubnetV2VpcCommonDhcpOptionArgs
- Domain
Name List<PiersServers Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Common Dhcp Option Domain Name Server> - List of Domain Name Server addresses.
domain_name_servers.ipv4: (Optional) Reference to address configurationdomain_name_servers.ipv6: (Optional) Reference to address configuration
- Domain
Name []SubnetServers V2Vpc Common Dhcp Option Domain Name Server - List of Domain Name Server addresses.
domain_name_servers.ipv4: (Optional) Reference to address configurationdomain_name_servers.ipv6: (Optional) Reference to address configuration
- domain_
name_ list(object)servers - List of Domain Name Server addresses.
domain_name_servers.ipv4: (Optional) Reference to address configurationdomain_name_servers.ipv6: (Optional) Reference to address configuration
- domain
Name List<SubnetServers V2Vpc Common Dhcp Option Domain Name Server> - List of Domain Name Server addresses.
domain_name_servers.ipv4: (Optional) Reference to address configurationdomain_name_servers.ipv6: (Optional) Reference to address configuration
- domain
Name SubnetServers V2Vpc Common Dhcp Option Domain Name Server[] - List of Domain Name Server addresses.
domain_name_servers.ipv4: (Optional) Reference to address configurationdomain_name_servers.ipv6: (Optional) Reference to address configuration
- domain_
name_ Sequence[Subnetservers V2Vpc Common Dhcp Option Domain Name Server] - List of Domain Name Server addresses.
domain_name_servers.ipv4: (Optional) Reference to address configurationdomain_name_servers.ipv6: (Optional) Reference to address configuration
- domain
Name List<Property Map>Servers - List of Domain Name Server addresses.
domain_name_servers.ipv4: (Optional) Reference to address configurationdomain_name_servers.ipv6: (Optional) Reference to address configuration
SubnetV2VpcCommonDhcpOptionDomainNameServer, SubnetV2VpcCommonDhcpOptionDomainNameServerArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Common Dhcp Option Domain Name Server Ipv4> - IPv4 Object. Reference to address configuration
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Common Dhcp Option Domain Name Server Ipv6> - IPv6 Object. Reference to address configuration
- Ipv4s
[]Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv4 - IPv4 Object. Reference to address configuration
- Ipv6s
[]Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv6 - IPv6 Object. Reference to address configuration
- ipv4s list(object)
- IPv4 Object. Reference to address configuration
- ipv6s list(object)
- IPv6 Object. Reference to address configuration
- ipv4s
List<Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv4> - IPv4 Object. Reference to address configuration
- ipv6s
List<Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv6> - IPv6 Object. Reference to address configuration
- ipv4s
Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv4[] - IPv4 Object. Reference to address configuration
- ipv6s
Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv6[] - IPv6 Object. Reference to address configuration
- ipv4s
Sequence[Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv4] - IPv4 Object. Reference to address configuration
- ipv6s
Sequence[Subnet
V2Vpc Common Dhcp Option Domain Name Server Ipv6] - IPv6 Object. Reference to address configuration
- ipv4s List<Property Map>
- IPv4 Object. Reference to address configuration
- ipv6s List<Property Map>
- IPv6 Object. Reference to address configuration
SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4, SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4Args
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value str
- value of address
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6, SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6Args
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VpcExternalSubnet, SubnetV2VpcExternalSubnetArgs
- Active
Gateway intCount - Active
Gateway List<PiersNodes Karsenbarg. Nutanix. Inputs. Subnet V2Vpc External Subnet Active Gateway Node> - Reference of gateway nodes
- External
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Vpc External Subnet External Ip> - List of IP Addresses used for SNAT, if NAT is enabled on the external subnet. If NAT is not enabled, this specifies the IP address of the VPC port connected to the external gateway.
- Gateway
Nodes List<string> - List of gateway nodes that can be used for external connectivity.
- Subnet
Reference string - External subnet reference.
- Active
Gateway intCount - Active
Gateway []SubnetNodes V2Vpc External Subnet Active Gateway Node - Reference of gateway nodes
- External
Ips []SubnetV2Vpc External Subnet External Ip - List of IP Addresses used for SNAT, if NAT is enabled on the external subnet. If NAT is not enabled, this specifies the IP address of the VPC port connected to the external gateway.
- Gateway
Nodes []string - List of gateway nodes that can be used for external connectivity.
- Subnet
Reference string - External subnet reference.
- active_
gateway_ numbercount - active_
gateway_ list(object)nodes - Reference of gateway nodes
- external_
ips list(object) - List of IP Addresses used for SNAT, if NAT is enabled on the external subnet. If NAT is not enabled, this specifies the IP address of the VPC port connected to the external gateway.
- gateway_
nodes list(string) - List of gateway nodes that can be used for external connectivity.
- subnet_
reference string - External subnet reference.
- active
Gateway IntegerCount - active
Gateway List<SubnetNodes V2Vpc External Subnet Active Gateway Node> - Reference of gateway nodes
- external
Ips List<SubnetV2Vpc External Subnet External Ip> - List of IP Addresses used for SNAT, if NAT is enabled on the external subnet. If NAT is not enabled, this specifies the IP address of the VPC port connected to the external gateway.
- gateway
Nodes List<String> - List of gateway nodes that can be used for external connectivity.
- subnet
Reference String - External subnet reference.
- active
Gateway numberCount - active
Gateway SubnetNodes V2Vpc External Subnet Active Gateway Node[] - Reference of gateway nodes
- external
Ips SubnetV2Vpc External Subnet External Ip[] - List of IP Addresses used for SNAT, if NAT is enabled on the external subnet. If NAT is not enabled, this specifies the IP address of the VPC port connected to the external gateway.
- gateway
Nodes string[] - List of gateway nodes that can be used for external connectivity.
- subnet
Reference string - External subnet reference.
- active_
gateway_ intcount - active_
gateway_ Sequence[Subnetnodes V2Vpc External Subnet Active Gateway Node] - Reference of gateway nodes
- external_
ips Sequence[SubnetV2Vpc External Subnet External Ip] - List of IP Addresses used for SNAT, if NAT is enabled on the external subnet. If NAT is not enabled, this specifies the IP address of the VPC port connected to the external gateway.
- gateway_
nodes Sequence[str] - List of gateway nodes that can be used for external connectivity.
- subnet_
reference str - External subnet reference.
- active
Gateway NumberCount - active
Gateway List<Property Map>Nodes - Reference of gateway nodes
- external
Ips List<Property Map> - List of IP Addresses used for SNAT, if NAT is enabled on the external subnet. If NAT is not enabled, this specifies the IP address of the VPC port connected to the external gateway.
- gateway
Nodes List<String> - List of gateway nodes that can be used for external connectivity.
- subnet
Reference String - External subnet reference.
SubnetV2VpcExternalSubnetActiveGatewayNode, SubnetV2VpcExternalSubnetActiveGatewayNodeArgs
- Node
Id string - Node id
- Node
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Vpc External Subnet Active Gateway Node Node Ip Address> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
node_ip_address.ipv4: (Optional) Reference to address configurationnode_ip_address.ipv6: (Optional) Reference to address configuration
- Node
Id string - Node id
- Node
Ip []SubnetAddresses V2Vpc External Subnet Active Gateway Node Node Ip Address - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
node_ip_address.ipv4: (Optional) Reference to address configurationnode_ip_address.ipv6: (Optional) Reference to address configuration
- node_
id string - Node id
- node_
ip_ list(object)addresses - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
node_ip_address.ipv4: (Optional) Reference to address configurationnode_ip_address.ipv6: (Optional) Reference to address configuration
- node
Id String - Node id
- node
Ip List<SubnetAddresses V2Vpc External Subnet Active Gateway Node Node Ip Address> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
node_ip_address.ipv4: (Optional) Reference to address configurationnode_ip_address.ipv6: (Optional) Reference to address configuration
- node
Id string - Node id
- node
Ip SubnetAddresses V2Vpc External Subnet Active Gateway Node Node Ip Address[] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
node_ip_address.ipv4: (Optional) Reference to address configurationnode_ip_address.ipv6: (Optional) Reference to address configuration
- node_
id str - Node id
- node_
ip_ Sequence[Subnetaddresses V2Vpc External Subnet Active Gateway Node Node Ip Address] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
node_ip_address.ipv4: (Optional) Reference to address configurationnode_ip_address.ipv6: (Optional) Reference to address configuration
- node
Id String - Node id
- node
Ip List<Property Map>Addresses - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
node_ip_address.ipv4: (Optional) Reference to address configurationnode_ip_address.ipv6: (Optional) Reference to address configuration
SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddress, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressArgs
SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4Args
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value str
- value of address
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6Args
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VpcExternalSubnetExternalIp, SubnetV2VpcExternalSubnetExternalIpArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc External Subnet External Ip Ipv4> - Reference to address configuration
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc External Subnet External Ip Ipv6> - Reference to address configuration
- Ipv4s
[]Subnet
V2Vpc External Subnet External Ip Ipv4 - Reference to address configuration
- Ipv6s
[]Subnet
V2Vpc External Subnet External Ip Ipv6 - Reference to address configuration
- ipv4s list(object)
- Reference to address configuration
- ipv6s list(object)
- Reference to address configuration
- ipv4s
List<Subnet
V2Vpc External Subnet External Ip Ipv4> - Reference to address configuration
- ipv6s
List<Subnet
V2Vpc External Subnet External Ip Ipv6> - Reference to address configuration
- ipv4s
Subnet
V2Vpc External Subnet External Ip Ipv4[] - Reference to address configuration
- ipv6s
Subnet
V2Vpc External Subnet External Ip Ipv6[] - Reference to address configuration
- ipv4s
Sequence[Subnet
V2Vpc External Subnet External Ip Ipv4] - Reference to address configuration
- ipv6s
Sequence[Subnet
V2Vpc External Subnet External Ip Ipv6] - Reference to address configuration
- ipv4s List<Property Map>
- Reference to address configuration
- ipv6s List<Property Map>
- Reference to address configuration
SubnetV2VpcExternalSubnetExternalIpIpv4, SubnetV2VpcExternalSubnetExternalIpIpv4Args
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value str
- value of address
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
SubnetV2VpcExternalSubnetExternalIpIpv6, SubnetV2VpcExternalSubnetExternalIpIpv6Args
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VpcExternallyRoutablePrefix, SubnetV2VpcExternallyRoutablePrefixArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Externally Routable Prefix Ipv4> - IP v4 subnet
ipv4.ip: (Required) Reference to address configurationipv4.prefix_length: (Required) The prefix length of the network.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Externally Routable Prefix Ipv6> - IP v6 subnet
ipv6.ip: (Required) Reference to address configurationipv6.prefix_length: (Required) The prefix length of the network.
- Ipv4s
[]Subnet
V2Vpc Externally Routable Prefix Ipv4 - IP v4 subnet
ipv4.ip: (Required) Reference to address configurationipv4.prefix_length: (Required) The prefix length of the network.
- Ipv6s
[]Subnet
V2Vpc Externally Routable Prefix Ipv6 - IP v6 subnet
ipv6.ip: (Required) Reference to address configurationipv6.prefix_length: (Required) The prefix length of the network.
- ipv4s list(object)
- IP v4 subnet
ipv4.ip: (Required) Reference to address configurationipv4.prefix_length: (Required) The prefix length of the network.
- ipv6s list(object)
- IP v6 subnet
ipv6.ip: (Required) Reference to address configurationipv6.prefix_length: (Required) The prefix length of the network.
- ipv4s
List<Subnet
V2Vpc Externally Routable Prefix Ipv4> - IP v4 subnet
ipv4.ip: (Required) Reference to address configurationipv4.prefix_length: (Required) The prefix length of the network.
- ipv6s
List<Subnet
V2Vpc Externally Routable Prefix Ipv6> - IP v6 subnet
ipv6.ip: (Required) Reference to address configurationipv6.prefix_length: (Required) The prefix length of the network.
- ipv4s
Subnet
V2Vpc Externally Routable Prefix Ipv4[] - IP v4 subnet
ipv4.ip: (Required) Reference to address configurationipv4.prefix_length: (Required) The prefix length of the network.
- ipv6s
Subnet
V2Vpc Externally Routable Prefix Ipv6[] - IP v6 subnet
ipv6.ip: (Required) Reference to address configurationipv6.prefix_length: (Required) The prefix length of the network.
- ipv4s
Sequence[Subnet
V2Vpc Externally Routable Prefix Ipv4] - IP v4 subnet
ipv4.ip: (Required) Reference to address configurationipv4.prefix_length: (Required) The prefix length of the network.
- ipv6s
Sequence[Subnet
V2Vpc Externally Routable Prefix Ipv6] - IP v6 subnet
ipv6.ip: (Required) Reference to address configurationipv6.prefix_length: (Required) The prefix length of the network.
- ipv4s List<Property Map>
- IP v4 subnet
ipv4.ip: (Required) Reference to address configurationipv4.prefix_length: (Required) The prefix length of the network.
- ipv6s List<Property Map>
- IP v6 subnet
ipv6.ip: (Required) Reference to address configurationipv6.prefix_length: (Required) The prefix length of the network.
SubnetV2VpcExternallyRoutablePrefixIpv4, SubnetV2VpcExternallyRoutablePrefixIpv4Args
- Ips
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Externally Routable Prefix Ipv4Ip> - Reference to address configuration
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Ips
[]Subnet
V2Vpc Externally Routable Prefix Ipv4Ip - Reference to address configuration
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- ips list(object)
- Reference to address configuration
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- ips
List<Subnet
V2Vpc Externally Routable Prefix Ipv4Ip> - Reference to address configuration
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- ips
Subnet
V2Vpc Externally Routable Prefix Ipv4Ip[] - Reference to address configuration
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- ips
Sequence[Subnet
V2Vpc Externally Routable Prefix Ipv4Ip] - Reference to address configuration
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- ips List<Property Map>
- Reference to address configuration
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
SubnetV2VpcExternallyRoutablePrefixIpv4Ip, SubnetV2VpcExternallyRoutablePrefixIpv4IpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VpcExternallyRoutablePrefixIpv6, SubnetV2VpcExternallyRoutablePrefixIpv6Args
- Ips
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Externally Routable Prefix Ipv6Ip> - Reference to address configuration
- Prefix
Length int
- Ips
[]Subnet
V2Vpc Externally Routable Prefix Ipv6Ip - Reference to address configuration
- Prefix
Length int
- ips list(object)
- Reference to address configuration
- prefix_
length number
- ips
List<Subnet
V2Vpc Externally Routable Prefix Ipv6Ip> - Reference to address configuration
- prefix
Length Integer
- ips
Subnet
V2Vpc Externally Routable Prefix Ipv6Ip[] - Reference to address configuration
- prefix
Length number
- ips
Sequence[Subnet
V2Vpc Externally Routable Prefix Ipv6Ip] - Reference to address configuration
- prefix_
length int
- ips List<Property Map>
- Reference to address configuration
- prefix
Length Number
SubnetV2VpcExternallyRoutablePrefixIpv6Ip, SubnetV2VpcExternallyRoutablePrefixIpv6IpArgs
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
SubnetV2VpcLink, SubnetV2VpcLinkArgs
SubnetV2VpcMetadata, SubnetV2VpcMetadataArgs
- Category
Ids List<string> - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- Category
Ids []string - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- category_
ids list(string) - owner_
reference_ stringid - owner_
user_ stringname - project_
name string - project_
reference_ stringid
- category
Ids List<String> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
- category
Ids string[] - owner
Reference stringId - owner
User stringName - project
Name string - project
Reference stringId
- category_
ids Sequence[str] - owner_
reference_ strid - owner_
user_ strname - project_
name str - project_
reference_ strid
- category
Ids List<String> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
SubnetV2VpcSnatIp, SubnetV2VpcSnatIpArgs
SubnetV2VpcSnatIpIpv4, SubnetV2VpcSnatIpIpv4Args
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- Prefix
Length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- Value string
- value of address
- prefix_
length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix
Length Integer - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
- prefix
Length number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value string
- value of address
- prefix_
length int - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value str
- value of address
- prefix
Length Number - The prefix length of the network to which this host IPv4/IPv6 address belongs. Default value is 32.
- value String
- value of address
SubnetV2VpcSnatIpIpv6, SubnetV2VpcSnatIpIpv6Args
- Prefix
Length int - Value string
- value of address
- Prefix
Length int - Value string
- value of address
- prefix_
length number - value string
- value of address
- prefix
Length Integer - value String
- value of address
- prefix
Length number - value string
- value of address
- prefix_
length int - value str
- value of address
- prefix
Length Number - value String
- value of address
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanixTerraform Provider.
published on Tuesday, May 26, 2026 by Piers Karsenbarg