nutanix.SubnetV2
Explore with Pulumi AI
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,
ip_usages: Optional[Sequence[SubnetV2IpUsageArgs]] = None,
description: Optional[str] = None,
is_external: Optional[bool] = 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,
is_nat_enabled: Optional[bool] = None,
bridge_name: Optional[str] = None,
vpcs: Optional[Sequence[SubnetV2VpcArgs]] = None,
cluster_reference: Optional[str] = None,
ip_prefix: 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,
cluster_name: Optional[str] = None,
virtual_switch_reference: Optional[str] = None,
virtual_switches: Optional[Sequence[SubnetV2VirtualSwitchArgs]] = None,
vpc_reference: Optional[str] = None,
is_advanced_networking: Optional[bool] = 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.
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",
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,
},
},
Description = "string",
IsExternal = false,
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",
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",
},
},
},
},
},
},
},
},
IsNatEnabled = false,
BridgeName = "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[]
{
new[]
{
"any",
},
},
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",
},
},
ClusterReference = "string",
IpPrefix = "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[]
{
new[]
{
"any",
},
},
OwnerReferenceId = "string",
OwnerUserName = "string",
ProjectName = "string",
ProjectReferenceId = "string",
},
},
Mtu = 0,
Name = "string",
TenantId = "string",
},
},
VpcReference = "string",
IsAdvancedNetworking = false,
});
example, err := nutanix.NewSubnetV2(ctx, "subnetV2Resource", &nutanix.SubnetV2Args{
SubnetType: 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),
},
},
Description: pulumi.String("string"),
IsExternal: pulumi.Bool(false),
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"),
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"),
},
},
},
},
},
},
},
},
IsNatEnabled: pulumi.Bool(false),
BridgeName: 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.ArrayArray{
pulumi.Array{
pulumi.Any("any"),
},
},
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"),
},
},
ClusterReference: pulumi.String("string"),
IpPrefix: 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.ArrayArray{
pulumi.Array{
pulumi.Any("any"),
},
},
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"),
IsAdvancedNetworking: pulumi.Bool(false),
})
var subnetV2Resource = new SubnetV2("subnetV2Resource", SubnetV2Args.builder()
.subnetType("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())
.description("string")
.isExternal(false)
.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")
.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())
.isNatEnabled(false)
.bridgeName("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("any")
.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())
.clusterReference("string")
.ipPrefix("string")
.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("any")
.ownerReferenceId("string")
.ownerUserName("string")
.projectName("string")
.projectReferenceId("string")
.build())
.mtu(0)
.name("string")
.tenantId("string")
.build())
.vpcReference("string")
.isAdvancedNetworking(false)
.build());
subnet_v2_resource = nutanix.SubnetV2("subnetV2Resource",
subnet_type="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,
}],
description="string",
is_external=False,
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",
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",
}],
}],
}],
}],
is_nat_enabled=False,
bridge_name="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": [["any"]],
"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",
}],
cluster_reference="string",
ip_prefix="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": [["any"]],
"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",
is_advanced_networking=False)
const subnetV2Resource = new nutanix.SubnetV2("subnetV2Resource", {
subnetType: "string",
ipUsages: [{
ipPoolUsages: [{
numFreeIps: 0,
numTotalIps: 0,
ranges: [{
endIps: [{
prefixLength: 0,
value: "string",
}],
startIps: [{
prefixLength: 0,
value: "string",
}],
}],
}],
numAssignedIps: 0,
numFreeIps: 0,
numMacs: 0,
}],
description: "string",
isExternal: false,
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",
}],
}],
}],
}],
isNatEnabled: false,
bridgeName: "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: [["any"]],
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",
}],
clusterReference: "string",
ipPrefix: "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: [["any"]],
ownerReferenceId: "string",
ownerUserName: "string",
projectName: "string",
projectReferenceId: "string",
}],
mtu: 0,
name: "string",
tenantId: "string",
}],
vpcReference: "string",
isAdvancedNetworking: false,
});
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
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:
- - any
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:
- - any
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 - Bridge
Name string - Cluster
Name string - Cluster
Reference string - Description string
- Dhcp
Options List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option> - Dynamic
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Dynamic Ip Address> - Ext
Id string - Hypervisor
Type string - Ip
Configs List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config> - Ip
Prefix string - Ip
Usages List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Usage> - Is
Advanced boolNetworking - Is
External bool - Is
Nat boolEnabled - Name string
- Network
Function stringChain Reference - Network
Id int - Reserved
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Reserved Ip Address> - Virtual
Switch stringReference - Virtual
Switches List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch> - Vpc
Reference string - Vpcs
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc>
- Subnet
Type string - Bridge
Name string - Cluster
Name string - Cluster
Reference string - Description string
- Dhcp
Options []SubnetV2Dhcp Option Args - Dynamic
Ip []SubnetAddresses V2Dynamic Ip Address Args - Ext
Id string - Hypervisor
Type string - Ip
Configs []SubnetV2Ip Config Args - Ip
Prefix string - Ip
Usages []SubnetV2Ip Usage Args - Is
Advanced boolNetworking - Is
External bool - Is
Nat boolEnabled - Name string
- Network
Function stringChain Reference - Network
Id int - Reserved
Ip []SubnetAddresses V2Reserved Ip Address Args - Virtual
Switch stringReference - Virtual
Switches []SubnetV2Virtual Switch Args - Vpc
Reference string - Vpcs
[]Subnet
V2Vpc Args
- subnet
Type String - bridge
Name String - cluster
Name String - cluster
Reference String - description String
- dhcp
Options List<SubnetV2Dhcp Option> - dynamic
Ip List<SubnetAddresses V2Dynamic Ip Address> - ext
Id String - hypervisor
Type String - ip
Configs List<SubnetV2Ip Config> - ip
Prefix String - ip
Usages List<SubnetV2Ip Usage> - is
Advanced BooleanNetworking - is
External Boolean - is
Nat BooleanEnabled - name String
- network
Function StringChain Reference - network
Id Integer - reserved
Ip List<SubnetAddresses V2Reserved Ip Address> - virtual
Switch StringReference - virtual
Switches List<SubnetV2Virtual Switch> - vpc
Reference String - vpcs
List<Subnet
V2Vpc>
- subnet
Type string - bridge
Name string - cluster
Name string - cluster
Reference string - description string
- dhcp
Options SubnetV2Dhcp Option[] - dynamic
Ip SubnetAddresses V2Dynamic Ip Address[] - ext
Id string - hypervisor
Type string - ip
Configs SubnetV2Ip Config[] - ip
Prefix string - ip
Usages SubnetV2Ip Usage[] - is
Advanced booleanNetworking - is
External boolean - is
Nat booleanEnabled - name string
- network
Function stringChain Reference - network
Id number - reserved
Ip SubnetAddresses V2Reserved Ip Address[] - virtual
Switch stringReference - virtual
Switches SubnetV2Virtual Switch[] - vpc
Reference string - vpcs
Subnet
V2Vpc[]
- subnet_
type str - bridge_
name str - cluster_
name str - cluster_
reference str - description str
- dhcp_
options Sequence[SubnetV2Dhcp Option Args] - dynamic_
ip_ Sequence[Subnetaddresses V2Dynamic Ip Address Args] - ext_
id str - hypervisor_
type str - ip_
configs Sequence[SubnetV2Ip Config Args] - ip_
prefix str - ip_
usages Sequence[SubnetV2Ip Usage Args] - is_
advanced_ boolnetworking - is_
external bool - is_
nat_ boolenabled - name str
- network_
function_ strchain_ reference - network_
id int - reserved_
ip_ Sequence[Subnetaddresses V2Reserved Ip Address Args] - virtual_
switch_ strreference - virtual_
switches Sequence[SubnetV2Virtual Switch Args] - vpc_
reference str - vpcs
Sequence[Subnet
V2Vpc Args]
- subnet
Type String - bridge
Name String - cluster
Name String - cluster
Reference String - description String
- dhcp
Options List<Property Map> - dynamic
Ip List<Property Map>Addresses - ext
Id String - hypervisor
Type String - ip
Configs List<Property Map> - ip
Prefix String - ip
Usages List<Property Map> - is
Advanced BooleanNetworking - is
External Boolean - is
Nat BooleanEnabled - name String
- network
Function StringChain Reference - network
Id Number - reserved
Ip List<Property Map>Addresses - virtual
Switch StringReference - virtual
Switches List<Property Map> - vpc
Reference String - vpcs List<Property Map>
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<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,
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) -> SubnetV2
func 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}
- 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 - Cluster
Name string - Cluster
Reference string - Description string
- Dhcp
Options List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Dhcp Option> - Dynamic
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Dynamic Ip Address> - Ext
Id string - Hypervisor
Type string - Ip
Configs List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config> - Ip
Prefix string - Ip
Usages List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Usage> - Is
Advanced boolNetworking - Is
External bool - Is
Nat boolEnabled - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Link> - Migration
State string - Name string
- Network
Function stringChain Reference - Network
Id int - Reserved
Ip List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Reserved Ip Address> - Subnet
Type string - Virtual
Switch stringReference - Virtual
Switches List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch> - Vpc
Reference string - Vpcs
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc>
- Bridge
Name string - Cluster
Name string - Cluster
Reference string - Description string
- Dhcp
Options []SubnetV2Dhcp Option Args - Dynamic
Ip []SubnetAddresses V2Dynamic Ip Address Args - Ext
Id string - Hypervisor
Type string - Ip
Configs []SubnetV2Ip Config Args - Ip
Prefix string - Ip
Usages []SubnetV2Ip Usage Args - Is
Advanced boolNetworking - Is
External bool - Is
Nat boolEnabled - Links
[]Subnet
V2Link Args - Migration
State string - Name string
- Network
Function stringChain Reference - Network
Id int - Reserved
Ip []SubnetAddresses V2Reserved Ip Address Args - Subnet
Type string - Virtual
Switch stringReference - Virtual
Switches []SubnetV2Virtual Switch Args - Vpc
Reference string - Vpcs
[]Subnet
V2Vpc Args
- bridge
Name String - cluster
Name String - cluster
Reference String - description String
- dhcp
Options List<SubnetV2Dhcp Option> - dynamic
Ip List<SubnetAddresses V2Dynamic Ip Address> - ext
Id String - hypervisor
Type String - ip
Configs List<SubnetV2Ip Config> - ip
Prefix String - ip
Usages List<SubnetV2Ip Usage> - is
Advanced BooleanNetworking - is
External Boolean - is
Nat BooleanEnabled - links
List<Subnet
V2Link> - migration
State String - name String
- network
Function StringChain Reference - network
Id Integer - reserved
Ip List<SubnetAddresses V2Reserved Ip Address> - subnet
Type String - virtual
Switch StringReference - virtual
Switches List<SubnetV2Virtual Switch> - vpc
Reference String - vpcs
List<Subnet
V2Vpc>
- bridge
Name string - cluster
Name string - cluster
Reference string - description string
- dhcp
Options SubnetV2Dhcp Option[] - dynamic
Ip SubnetAddresses V2Dynamic Ip Address[] - ext
Id string - hypervisor
Type string - ip
Configs SubnetV2Ip Config[] - ip
Prefix string - ip
Usages SubnetV2Ip Usage[] - is
Advanced booleanNetworking - is
External boolean - is
Nat booleanEnabled - links
Subnet
V2Link[] - migration
State string - name string
- network
Function stringChain Reference - network
Id number - reserved
Ip SubnetAddresses V2Reserved Ip Address[] - subnet
Type string - virtual
Switch stringReference - virtual
Switches SubnetV2Virtual Switch[] - vpc
Reference string - vpcs
Subnet
V2Vpc[]
- bridge_
name str - cluster_
name str - cluster_
reference str - description str
- dhcp_
options Sequence[SubnetV2Dhcp Option Args] - dynamic_
ip_ Sequence[Subnetaddresses V2Dynamic Ip Address Args] - ext_
id str - hypervisor_
type str - ip_
configs Sequence[SubnetV2Ip Config Args] - ip_
prefix str - ip_
usages Sequence[SubnetV2Ip Usage Args] - is_
advanced_ boolnetworking - is_
external bool - is_
nat_ boolenabled - links
Sequence[Subnet
V2Link Args] - migration_
state str - name str
- network_
function_ strchain_ reference - network_
id int - reserved_
ip_ Sequence[Subnetaddresses V2Reserved Ip Address Args] - subnet_
type str - virtual_
switch_ strreference - virtual_
switches Sequence[SubnetV2Virtual Switch Args] - vpc_
reference str - vpcs
Sequence[Subnet
V2Vpc Args]
- bridge
Name String - cluster
Name String - cluster
Reference String - description String
- dhcp
Options List<Property Map> - dynamic
Ip List<Property Map>Addresses - ext
Id String - hypervisor
Type String - ip
Configs List<Property Map> - ip
Prefix String - ip
Usages List<Property Map> - is
Advanced BooleanNetworking - is
External Boolean - is
Nat BooleanEnabled - links List<Property Map>
- migration
State String - name String
- network
Function StringChain Reference - network
Id Number - reserved
Ip List<Property Map>Addresses - subnet
Type String - virtual
Switch StringReference - virtual
Switches List<Property Map> - vpc
Reference String - vpcs List<Property Map>
Supporting Types
SubnetV2DhcpOption, SubnetV2DhcpOptionArgs
- boot
File StringName - domain
Name String - domain
Name List<Property Map>Servers - ntp
Servers List<Property Map> - search
Domains List<String> - tftp
Server StringName
SubnetV2DhcpOptionDomainNameServer, SubnetV2DhcpOptionDomainNameServerArgs
SubnetV2DhcpOptionDomainNameServerIpv4, SubnetV2DhcpOptionDomainNameServerIpv4Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2DhcpOptionDomainNameServerIpv6, SubnetV2DhcpOptionDomainNameServerIpv6Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2DhcpOptionNtpServer, SubnetV2DhcpOptionNtpServerArgs
SubnetV2DhcpOptionNtpServerIpv4, SubnetV2DhcpOptionNtpServerIpv4Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2DhcpOptionNtpServerIpv6, SubnetV2DhcpOptionNtpServerIpv6Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2DynamicIpAddress, SubnetV2DynamicIpAddressArgs
SubnetV2DynamicIpAddressIpv4, SubnetV2DynamicIpAddressIpv4Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2DynamicIpAddressIpv6, SubnetV2DynamicIpAddressIpv6Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfig, SubnetV2IpConfigArgs
SubnetV2IpConfigIpv4, SubnetV2IpConfigIpv4Args
- Default
Gateway List<PiersIps Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Default Gateway Ip> - Dhcp
Server List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Dhcp Server Address> - Ip
Subnets List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Ip Subnet> - Pool
Lists List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv4Pool List>
SubnetV2IpConfigIpv4DefaultGatewayIp, SubnetV2IpConfigIpv4DefaultGatewayIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv4DhcpServerAddress, SubnetV2IpConfigIpv4DhcpServerAddressArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv4IpSubnet, SubnetV2IpConfigIpv4IpSubnetArgs
SubnetV2IpConfigIpv4IpSubnetIp, SubnetV2IpConfigIpv4IpSubnetIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv4PoolList, SubnetV2IpConfigIpv4PoolListArgs
SubnetV2IpConfigIpv4PoolListEndIp, SubnetV2IpConfigIpv4PoolListEndIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv4PoolListStartIp, SubnetV2IpConfigIpv4PoolListStartIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv6, SubnetV2IpConfigIpv6Args
- Default
Gateway List<PiersIps Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Default Gateway Ip> - Dhcp
Server List<PiersAddresses Karsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Dhcp Server Address> - Ip
Subnets List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Ip Subnet> - Pool
Lists List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Ip Config Ipv6Pool List>
SubnetV2IpConfigIpv6DefaultGatewayIp, SubnetV2IpConfigIpv6DefaultGatewayIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv6DhcpServerAddress, SubnetV2IpConfigIpv6DhcpServerAddressArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv6IpSubnet, SubnetV2IpConfigIpv6IpSubnetArgs
SubnetV2IpConfigIpv6IpSubnetIp, SubnetV2IpConfigIpv6IpSubnetIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv6PoolList, SubnetV2IpConfigIpv6PoolListArgs
SubnetV2IpConfigIpv6PoolListEndIp, SubnetV2IpConfigIpv6PoolListEndIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpConfigIpv6PoolListStartIp, SubnetV2IpConfigIpv6PoolListStartIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpUsage, SubnetV2IpUsageArgs
- 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 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
SubnetV2IpUsageIpPoolUsageRangeEndIp, SubnetV2IpUsageIpPoolUsageRangeEndIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2IpUsageIpPoolUsageRangeStartIp, SubnetV2IpUsageIpPoolUsageRangeStartIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2Link, SubnetV2LinkArgs
SubnetV2ReservedIpAddress, SubnetV2ReservedIpAddressArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VirtualSwitch, SubnetV2VirtualSwitchArgs
- Bond
Mode bool - Clusters
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Cluster> - Description string
- Ext
Id string - Has
Deployment boolError - Is
Default bool - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Link> - Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Virtual Switch Metadata> - Mtu int
- Name string
- Tenant
Id string
- Bond
Mode bool - Clusters
[]Subnet
V2Virtual Switch Cluster - Description string
- Ext
Id string - Has
Deployment boolError - Is
Default bool - Links
[]Subnet
V2Virtual Switch Link - Metadatas
[]Subnet
V2Virtual Switch Metadata - Mtu int
- Name string
- Tenant
Id string
- bond
Mode Boolean - clusters
List<Subnet
V2Virtual Switch Cluster> - description String
- ext
Id String - has
Deployment BooleanError - is
Default Boolean - links
List<Subnet
V2Virtual Switch Link> - metadatas
List<Subnet
V2Virtual Switch Metadata> - mtu Integer
- name String
- tenant
Id String
- bond
Mode boolean - clusters
Subnet
V2Virtual Switch Cluster[] - description string
- ext
Id string - has
Deployment booleanError - is
Default boolean - links
Subnet
V2Virtual Switch Link[] - metadatas
Subnet
V2Virtual Switch Metadata[] - mtu number
- name string
- tenant
Id string
- bond
Mode Boolean - clusters List<Property Map>
- description String
- ext
Id String - has
Deployment BooleanError - is
Default Boolean - links List<Property Map>
- metadatas List<Property Map>
- mtu Number
- name String
- tenant
Id String
SubnetV2VirtualSwitchCluster, SubnetV2VirtualSwitchClusterArgs
SubnetV2VirtualSwitchClusterGatewayIpAddress, SubnetV2VirtualSwitchClusterGatewayIpAddressArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VirtualSwitchClusterHost, SubnetV2VirtualSwitchClusterHostArgs
- Ext
Id string - Host
Nics []string - Internal
Bridge stringName - Ip
Addresses []SubnetV2Virtual Switch Cluster Host Ip Address - Route
Table int
- ext
Id String - host
Nics List<String> - internal
Bridge StringName - ip
Addresses List<SubnetV2Virtual Switch Cluster Host Ip Address> - route
Table Integer
- ext
Id string - host
Nics string[] - internal
Bridge stringName - ip
Addresses SubnetV2Virtual Switch Cluster Host Ip Address[] - route
Table number
- ext
Id String - host
Nics List<String> - internal
Bridge StringName - ip
Addresses List<Property Map> - route
Table Number
SubnetV2VirtualSwitchClusterHostIpAddress, SubnetV2VirtualSwitchClusterHostIpAddressArgs
SubnetV2VirtualSwitchClusterHostIpAddressIp, SubnetV2VirtualSwitchClusterHostIpAddressIpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VirtualSwitchLink, SubnetV2VirtualSwitchLinkArgs
SubnetV2VirtualSwitchMetadata, SubnetV2VirtualSwitchMetadataArgs
- Category
Ids List<ImmutableArray<object>> - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- Category
Ids [][]interface{} - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- category
Ids List<List<Object>> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
- category
Ids any[][] - owner
Reference stringId - owner
User stringName - project
Name string - project
Reference stringId
- category_
ids Sequence[Sequence[Any]] - owner_
reference_ strid - owner_
user_ strname - project_
name str - project_
reference_ strid
- category
Ids List<List<Any>> - 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> - Description string
- Ext
Id string - External
Routing stringDomain Reference - External
Subnets List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Vpc External Subnet> - Externally
Routable List<PiersPrefixes Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Externally Routable Prefix> - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Link> - Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Subnet V2Vpc Metadata> - Name string
- Snat
Ips List<PiersKarsenbarg. Nutanix. Inputs. Subnet V2Vpc Snat Ip> - Tenant
Id string - Vpc
Type string
- Common
Dhcp []SubnetOptions V2Vpc Common Dhcp Option - Description string
- Ext
Id string - External
Routing stringDomain Reference - External
Subnets []SubnetV2Vpc External Subnet - Externally
Routable []SubnetPrefixes V2Vpc Externally Routable Prefix - Links
[]Subnet
V2Vpc Link - Metadatas
[]Subnet
V2Vpc Metadata - Name string
- Snat
Ips []SubnetV2Vpc Snat Ip - Tenant
Id string - Vpc
Type string
- common
Dhcp List<SubnetOptions V2Vpc Common Dhcp Option> - description String
- ext
Id String - external
Routing StringDomain Reference - external
Subnets List<SubnetV2Vpc External Subnet> - externally
Routable List<SubnetPrefixes V2Vpc Externally Routable Prefix> - links
List<Subnet
V2Vpc Link> - metadatas
List<Subnet
V2Vpc Metadata> - name String
- snat
Ips List<SubnetV2Vpc Snat Ip> - tenant
Id String - vpc
Type String
- common
Dhcp SubnetOptions V2Vpc Common Dhcp Option[] - description string
- ext
Id string - external
Routing stringDomain Reference - external
Subnets SubnetV2Vpc External Subnet[] - externally
Routable SubnetPrefixes V2Vpc Externally Routable Prefix[] - links
Subnet
V2Vpc Link[] - metadatas
Subnet
V2Vpc Metadata[] - name string
- snat
Ips SubnetV2Vpc Snat Ip[] - tenant
Id string - vpc
Type string
- common_
dhcp_ Sequence[Subnetoptions V2Vpc Common Dhcp Option] - description str
- ext_
id str - external_
routing_ strdomain_ reference - external_
subnets Sequence[SubnetV2Vpc External Subnet] - externally_
routable_ Sequence[Subnetprefixes V2Vpc Externally Routable Prefix] - links
Sequence[Subnet
V2Vpc Link] - metadatas
Sequence[Subnet
V2Vpc Metadata] - name str
- snat_
ips Sequence[SubnetV2Vpc Snat Ip] - tenant_
id str - vpc_
type str
- common
Dhcp List<Property Map>Options - description String
- ext
Id String - external
Routing StringDomain Reference - external
Subnets List<Property Map> - externally
Routable List<Property Map>Prefixes - links List<Property Map>
- metadatas List<Property Map>
- name String
- snat
Ips List<Property Map> - tenant
Id String - vpc
Type String
SubnetV2VpcCommonDhcpOption, SubnetV2VpcCommonDhcpOptionArgs
SubnetV2VpcCommonDhcpOptionDomainNameServer, SubnetV2VpcCommonDhcpOptionDomainNameServerArgs
SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4, SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6, SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcExternalSubnet, SubnetV2VpcExternalSubnetArgs
- active
Gateway NumberCount - active
Gateway List<Property Map>Nodes - external
Ips List<Property Map> - gateway
Nodes List<String> - subnet
Reference String
SubnetV2VpcExternalSubnetActiveGatewayNode, SubnetV2VpcExternalSubnetActiveGatewayNodeArgs
SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddress, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressArgs
SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcExternalSubnetExternalIp, SubnetV2VpcExternalSubnetExternalIpArgs
SubnetV2VpcExternalSubnetExternalIpIpv4, SubnetV2VpcExternalSubnetExternalIpIpv4Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcExternalSubnetExternalIpIpv6, SubnetV2VpcExternalSubnetExternalIpIpv6Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcExternallyRoutablePrefix, SubnetV2VpcExternallyRoutablePrefixArgs
SubnetV2VpcExternallyRoutablePrefixIpv4, SubnetV2VpcExternallyRoutablePrefixIpv4Args
SubnetV2VpcExternallyRoutablePrefixIpv4Ip, SubnetV2VpcExternallyRoutablePrefixIpv4IpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcExternallyRoutablePrefixIpv6, SubnetV2VpcExternallyRoutablePrefixIpv6Args
SubnetV2VpcExternallyRoutablePrefixIpv6Ip, SubnetV2VpcExternallyRoutablePrefixIpv6IpArgs
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcLink, SubnetV2VpcLinkArgs
SubnetV2VpcMetadata, SubnetV2VpcMetadataArgs
- Category
Ids List<ImmutableArray<object>> - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- Category
Ids [][]interface{} - Owner
Reference stringId - Owner
User stringName - Project
Name string - Project
Reference stringId
- category
Ids List<List<Object>> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
- category
Ids any[][] - owner
Reference stringId - owner
User stringName - project
Name string - project
Reference stringId
- category_
ids Sequence[Sequence[Any]] - owner_
reference_ strid - owner_
user_ strname - project_
name str - project_
reference_ strid
- category
Ids List<List<Any>> - owner
Reference StringId - owner
User StringName - project
Name String - project
Reference StringId
SubnetV2VpcSnatIp, SubnetV2VpcSnatIpArgs
SubnetV2VpcSnatIpIpv4, SubnetV2VpcSnatIpIpv4Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
SubnetV2VpcSnatIpIpv6, SubnetV2VpcSnatIpIpv6Args
- Prefix
Length int - Value string
- Prefix
Length int - Value string
- prefix
Length Integer - value String
- prefix
Length number - value string
- prefix_
length int - value str
- prefix
Length Number - value String
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.