1. Packages
  2. Nutanix
  3. API Docs
  4. SubnetV2
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.SubnetV2

Explore with Pulumi AI

nutanix logo
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

    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:

    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<PiersKarsenbarg.Nutanix.Outputs.SubnetV2Link>
    MigrationState string
    Id string
    The provider-assigned unique ID for this managed resource.
    Links []SubnetV2Link
    MigrationState string
    id String
    The provider-assigned unique ID for this managed resource.
    links List<SubnetV2Link>
    migrationState String
    id string
    The provider-assigned unique ID for this managed resource.
    links SubnetV2Link[]
    migrationState string
    id str
    The provider-assigned unique ID for this managed resource.
    links Sequence[SubnetV2Link]
    migration_state str
    id String
    The provider-assigned unique ID for this managed resource.
    links List<Property Map>
    migrationState 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.
    The following state arguments are supported:
    BridgeName string
    ClusterName string
    ClusterReference string
    Description string
    DhcpOptions List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2DhcpOption>
    DynamicIpAddresses List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2DynamicIpAddress>
    ExtId string
    HypervisorType string
    IpConfigs List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2IpConfig>
    IpPrefix string
    IpUsages List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2IpUsage>
    IsAdvancedNetworking bool
    IsExternal bool
    IsNatEnabled bool
    Links List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2Link>
    MigrationState string
    Name string
    NetworkFunctionChainReference string
    NetworkId int
    ReservedIpAddresses List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2ReservedIpAddress>
    SubnetType string
    VirtualSwitchReference string
    VirtualSwitches List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2VirtualSwitch>
    VpcReference string
    Vpcs List<PiersKarsenbarg.Nutanix.Inputs.SubnetV2Vpc>

    Supporting Types

    SubnetV2DhcpOption, SubnetV2DhcpOptionArgs

    SubnetV2DhcpOptionDomainNameServer, SubnetV2DhcpOptionDomainNameServerArgs

    SubnetV2DhcpOptionDomainNameServerIpv4, SubnetV2DhcpOptionDomainNameServerIpv4Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2DhcpOptionDomainNameServerIpv6, SubnetV2DhcpOptionDomainNameServerIpv6Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2DhcpOptionNtpServer, SubnetV2DhcpOptionNtpServerArgs

    SubnetV2DhcpOptionNtpServerIpv4, SubnetV2DhcpOptionNtpServerIpv4Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2DhcpOptionNtpServerIpv6, SubnetV2DhcpOptionNtpServerIpv6Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2DynamicIpAddress, SubnetV2DynamicIpAddressArgs

    SubnetV2DynamicIpAddressIpv4, SubnetV2DynamicIpAddressIpv4Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2DynamicIpAddressIpv6, SubnetV2DynamicIpAddressIpv6Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfig, SubnetV2IpConfigArgs

    SubnetV2IpConfigIpv4, SubnetV2IpConfigIpv4Args

    SubnetV2IpConfigIpv4DefaultGatewayIp, SubnetV2IpConfigIpv4DefaultGatewayIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv4DhcpServerAddress, SubnetV2IpConfigIpv4DhcpServerAddressArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv4IpSubnet, SubnetV2IpConfigIpv4IpSubnetArgs

    SubnetV2IpConfigIpv4IpSubnetIp, SubnetV2IpConfigIpv4IpSubnetIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv4PoolList, SubnetV2IpConfigIpv4PoolListArgs

    SubnetV2IpConfigIpv4PoolListEndIp, SubnetV2IpConfigIpv4PoolListEndIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv4PoolListStartIp, SubnetV2IpConfigIpv4PoolListStartIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv6, SubnetV2IpConfigIpv6Args

    SubnetV2IpConfigIpv6DefaultGatewayIp, SubnetV2IpConfigIpv6DefaultGatewayIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv6DhcpServerAddress, SubnetV2IpConfigIpv6DhcpServerAddressArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv6IpSubnet, SubnetV2IpConfigIpv6IpSubnetArgs

    SubnetV2IpConfigIpv6IpSubnetIp, SubnetV2IpConfigIpv6IpSubnetIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv6PoolList, SubnetV2IpConfigIpv6PoolListArgs

    SubnetV2IpConfigIpv6PoolListEndIp, SubnetV2IpConfigIpv6PoolListEndIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpConfigIpv6PoolListStartIp, SubnetV2IpConfigIpv6PoolListStartIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpUsage, SubnetV2IpUsageArgs

    SubnetV2IpUsageIpPoolUsage, SubnetV2IpUsageIpPoolUsageArgs

    SubnetV2IpUsageIpPoolUsageRange, SubnetV2IpUsageIpPoolUsageRangeArgs

    SubnetV2IpUsageIpPoolUsageRangeEndIp, SubnetV2IpUsageIpPoolUsageRangeEndIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2IpUsageIpPoolUsageRangeStartIp, SubnetV2IpUsageIpPoolUsageRangeStartIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String
    Href string
    Rel string
    Href string
    Rel string
    href String
    rel String
    href string
    rel string
    href str
    rel str
    href String
    rel String

    SubnetV2ReservedIpAddress, SubnetV2ReservedIpAddressArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VirtualSwitch, SubnetV2VirtualSwitchArgs

    SubnetV2VirtualSwitchCluster, SubnetV2VirtualSwitchClusterArgs

    SubnetV2VirtualSwitchClusterGatewayIpAddress, SubnetV2VirtualSwitchClusterGatewayIpAddressArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VirtualSwitchClusterHost, SubnetV2VirtualSwitchClusterHostArgs

    SubnetV2VirtualSwitchClusterHostIpAddress, SubnetV2VirtualSwitchClusterHostIpAddressArgs

    SubnetV2VirtualSwitchClusterHostIpAddressIp, SubnetV2VirtualSwitchClusterHostIpAddressIpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String
    Href string
    Rel string
    Href string
    Rel string
    href String
    rel String
    href string
    rel string
    href str
    rel str
    href String
    rel String

    SubnetV2VirtualSwitchMetadata, SubnetV2VirtualSwitchMetadataArgs

    CategoryIds List<ImmutableArray<object>>
    OwnerReferenceId string
    OwnerUserName string
    ProjectName string
    ProjectReferenceId string
    categoryIds List<List<Object>>
    ownerReferenceId String
    ownerUserName String
    projectName String
    projectReferenceId String

    SubnetV2Vpc, SubnetV2VpcArgs

    SubnetV2VpcCommonDhcpOption, SubnetV2VpcCommonDhcpOptionArgs

    SubnetV2VpcCommonDhcpOptionDomainNameServer, SubnetV2VpcCommonDhcpOptionDomainNameServerArgs

    SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4, SubnetV2VpcCommonDhcpOptionDomainNameServerIpv4Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6, SubnetV2VpcCommonDhcpOptionDomainNameServerIpv6Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcExternalSubnet, SubnetV2VpcExternalSubnetArgs

    SubnetV2VpcExternalSubnetActiveGatewayNode, SubnetV2VpcExternalSubnetActiveGatewayNodeArgs

    SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddress, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressArgs

    SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv4Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6, SubnetV2VpcExternalSubnetActiveGatewayNodeNodeIpAddressIpv6Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcExternalSubnetExternalIp, SubnetV2VpcExternalSubnetExternalIpArgs

    SubnetV2VpcExternalSubnetExternalIpIpv4, SubnetV2VpcExternalSubnetExternalIpIpv4Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcExternalSubnetExternalIpIpv6, SubnetV2VpcExternalSubnetExternalIpIpv6Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcExternallyRoutablePrefix, SubnetV2VpcExternallyRoutablePrefixArgs

    SubnetV2VpcExternallyRoutablePrefixIpv4, SubnetV2VpcExternallyRoutablePrefixIpv4Args

    SubnetV2VpcExternallyRoutablePrefixIpv4Ip, SubnetV2VpcExternallyRoutablePrefixIpv4IpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcExternallyRoutablePrefixIpv6, SubnetV2VpcExternallyRoutablePrefixIpv6Args

    SubnetV2VpcExternallyRoutablePrefixIpv6Ip, SubnetV2VpcExternallyRoutablePrefixIpv6IpArgs

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String
    Href string
    Rel string
    Href string
    Rel string
    href String
    rel String
    href string
    rel string
    href str
    rel str
    href String
    rel String

    SubnetV2VpcMetadata, SubnetV2VpcMetadataArgs

    CategoryIds List<ImmutableArray<object>>
    OwnerReferenceId string
    OwnerUserName string
    ProjectName string
    ProjectReferenceId string
    categoryIds List<List<Object>>
    ownerReferenceId String
    ownerUserName String
    projectName String
    projectReferenceId String

    SubnetV2VpcSnatIp, SubnetV2VpcSnatIpArgs

    SubnetV2VpcSnatIpIpv4, SubnetV2VpcSnatIpIpv4Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    SubnetV2VpcSnatIpIpv6, SubnetV2VpcSnatIpIpv6Args

    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength 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.
    nutanix logo
    Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg