1. Packages
  2. Nutanix
  3. API Docs
  4. NdbNetwork
Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

nutanix.NdbNetwork

Explore with Pulumi AI

nutanix logo
Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

    Provides a resource to create VLANs and IP address pools that are managed both in NDB and outside NDB.

    Example Usage

    resource to create network for NDB

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pierskarsenbarg/nutanix";
    
    const name = new nutanix.NdbNetwork("name", {
        clusterId: "{{ cluster_id }}",
        gateway: "{{ gatway for the vlan }}",
        ipPools: [{
            endIp: "{{ ending address range }}",
            startIp: "{{ starting address range}}",
        }],
        primaryDns: " {{ primary dns for the vlan }}",
        secondaryDns: "{{secondary dns for the vlan }}",
        subnetMask: "{{ subnet mask for the vlan}}",
        type: "Static",
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    name = nutanix.NdbNetwork("name",
        cluster_id="{{ cluster_id }}",
        gateway="{{ gatway for the vlan }}",
        ip_pools=[{
            "end_ip": "{{ ending address range }}",
            "start_ip": "{{ starting address range}}",
        }],
        primary_dns=" {{ primary dns for the vlan }}",
        secondary_dns="{{secondary dns for the vlan }}",
        subnet_mask="{{ subnet mask for the vlan}}",
        type="Static")
    
    package main
    
    import (
    	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := nutanix.NewNdbNetwork(ctx, "name", &nutanix.NdbNetworkArgs{
    			ClusterId: pulumi.String("{{ cluster_id }}"),
    			Gateway:   pulumi.String("{{ gatway for the vlan }}"),
    			IpPools: nutanix.NdbNetworkIpPoolArray{
    				&nutanix.NdbNetworkIpPoolArgs{
    					EndIp:   pulumi.String("{{ ending address range }}"),
    					StartIp: pulumi.String("{{ starting address range}}"),
    				},
    			},
    			PrimaryDns:   pulumi.String(" {{ primary dns for the vlan }}"),
    			SecondaryDns: pulumi.String("{{secondary dns for the vlan }}"),
    			SubnetMask:   pulumi.String("{{ subnet mask for the vlan}}"),
    			Type:         pulumi.String("Static"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        var name = new Nutanix.NdbNetwork("name", new()
        {
            ClusterId = "{{ cluster_id }}",
            Gateway = "{{ gatway for the vlan }}",
            IpPools = new[]
            {
                new Nutanix.Inputs.NdbNetworkIpPoolArgs
                {
                    EndIp = "{{ ending address range }}",
                    StartIp = "{{ starting address range}}",
                },
            },
            PrimaryDns = " {{ primary dns for the vlan }}",
            SecondaryDns = "{{secondary dns for the vlan }}",
            SubnetMask = "{{ subnet mask for the vlan}}",
            Type = "Static",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.NdbNetwork;
    import com.pulumi.nutanix.NdbNetworkArgs;
    import com.pulumi.nutanix.inputs.NdbNetworkIpPoolArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var name = new NdbNetwork("name", NdbNetworkArgs.builder()
                .clusterId("{{ cluster_id }}")
                .gateway("{{ gatway for the vlan }}")
                .ipPools(NdbNetworkIpPoolArgs.builder()
                    .endIp("{{ ending address range }}")
                    .startIp("{{ starting address range}}")
                    .build())
                .primaryDns(" {{ primary dns for the vlan }}")
                .secondaryDns("{{secondary dns for the vlan }}")
                .subnetMask("{{ subnet mask for the vlan}}")
                .type("Static")
                .build());
    
        }
    }
    
    resources:
      name:
        type: nutanix:NdbNetwork
        properties:
          clusterId: '{{ cluster_id }}'
          gateway: '{{ gatway for the vlan }}'
          ipPools:
            - endIp: '{{ ending address range }}'
              startIp: '{{ starting address range}}'
          primaryDns: ' {{ primary dns for the vlan }}'
          secondaryDns: '{{secondary dns for the vlan }}'
          subnetMask: '{{ subnet mask for the vlan}}'
          type: Static
    

    Create NdbNetwork Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new NdbNetwork(name: string, args: NdbNetworkArgs, opts?: CustomResourceOptions);
    @overload
    def NdbNetwork(resource_name: str,
                   args: NdbNetworkArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def NdbNetwork(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   cluster_id: Optional[str] = None,
                   type: Optional[str] = None,
                   dns_domain: Optional[str] = None,
                   gateway: Optional[str] = None,
                   ip_pools: Optional[Sequence[NdbNetworkIpPoolArgs]] = None,
                   name: Optional[str] = None,
                   primary_dns: Optional[str] = None,
                   secondary_dns: Optional[str] = None,
                   subnet_mask: Optional[str] = None)
    func NewNdbNetwork(ctx *Context, name string, args NdbNetworkArgs, opts ...ResourceOption) (*NdbNetwork, error)
    public NdbNetwork(string name, NdbNetworkArgs args, CustomResourceOptions? opts = null)
    public NdbNetwork(String name, NdbNetworkArgs args)
    public NdbNetwork(String name, NdbNetworkArgs args, CustomResourceOptions options)
    
    type: nutanix:NdbNetwork
    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 NdbNetworkArgs
    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 NdbNetworkArgs
    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 NdbNetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NdbNetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NdbNetworkArgs
    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 ndbNetworkResource = new Nutanix.NdbNetwork("ndbNetworkResource", new()
    {
        ClusterId = "string",
        Type = "string",
        DnsDomain = "string",
        Gateway = "string",
        IpPools = new[]
        {
            new Nutanix.Inputs.NdbNetworkIpPoolArgs
            {
                Addresses = new[]
                {
                    new Nutanix.Inputs.NdbNetworkIpPoolAddressArgs
                    {
                        Ip = "string",
                        Status = "string",
                    },
                },
                EndIp = "string",
                Id = "string",
                ModifiedBy = "string",
                StartIp = "string",
            },
        },
        Name = "string",
        PrimaryDns = "string",
        SecondaryDns = "string",
        SubnetMask = "string",
    });
    
    example, err := nutanix.NewNdbNetwork(ctx, "ndbNetworkResource", &nutanix.NdbNetworkArgs{
    	ClusterId: pulumi.String("string"),
    	Type:      pulumi.String("string"),
    	DnsDomain: pulumi.String("string"),
    	Gateway:   pulumi.String("string"),
    	IpPools: nutanix.NdbNetworkIpPoolArray{
    		&nutanix.NdbNetworkIpPoolArgs{
    			Addresses: nutanix.NdbNetworkIpPoolAddressArray{
    				&nutanix.NdbNetworkIpPoolAddressArgs{
    					Ip:     pulumi.String("string"),
    					Status: pulumi.String("string"),
    				},
    			},
    			EndIp:      pulumi.String("string"),
    			Id:         pulumi.String("string"),
    			ModifiedBy: pulumi.String("string"),
    			StartIp:    pulumi.String("string"),
    		},
    	},
    	Name:         pulumi.String("string"),
    	PrimaryDns:   pulumi.String("string"),
    	SecondaryDns: pulumi.String("string"),
    	SubnetMask:   pulumi.String("string"),
    })
    
    var ndbNetworkResource = new NdbNetwork("ndbNetworkResource", NdbNetworkArgs.builder()
        .clusterId("string")
        .type("string")
        .dnsDomain("string")
        .gateway("string")
        .ipPools(NdbNetworkIpPoolArgs.builder()
            .addresses(NdbNetworkIpPoolAddressArgs.builder()
                .ip("string")
                .status("string")
                .build())
            .endIp("string")
            .id("string")
            .modifiedBy("string")
            .startIp("string")
            .build())
        .name("string")
        .primaryDns("string")
        .secondaryDns("string")
        .subnetMask("string")
        .build());
    
    ndb_network_resource = nutanix.NdbNetwork("ndbNetworkResource",
        cluster_id="string",
        type="string",
        dns_domain="string",
        gateway="string",
        ip_pools=[{
            "addresses": [{
                "ip": "string",
                "status": "string",
            }],
            "end_ip": "string",
            "id": "string",
            "modified_by": "string",
            "start_ip": "string",
        }],
        name="string",
        primary_dns="string",
        secondary_dns="string",
        subnet_mask="string")
    
    const ndbNetworkResource = new nutanix.NdbNetwork("ndbNetworkResource", {
        clusterId: "string",
        type: "string",
        dnsDomain: "string",
        gateway: "string",
        ipPools: [{
            addresses: [{
                ip: "string",
                status: "string",
            }],
            endIp: "string",
            id: "string",
            modifiedBy: "string",
            startIp: "string",
        }],
        name: "string",
        primaryDns: "string",
        secondaryDns: "string",
        subnetMask: "string",
    });
    
    type: nutanix:NdbNetwork
    properties:
        clusterId: string
        dnsDomain: string
        gateway: string
        ipPools:
            - addresses:
                - ip: string
                  status: string
              endIp: string
              id: string
              modifiedBy: string
              startIp: string
        name: string
        primaryDns: string
        secondaryDns: string
        subnetMask: string
        type: string
    

    NdbNetwork 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 NdbNetwork resource accepts the following input properties:

    ClusterId string
    Select the Nutanix cluster on which you want to add the VLAN.
    Type string
    Vlan type. Supports [DHCP, Static]
    DnsDomain string
    dns domain for vlan. (Static IP address assignment only)
    Gateway string
    Gateway for vlan. Supports in Static IP address assignment only
    IpPools List<PiersKarsenbarg.Nutanix.Inputs.NdbNetworkIpPool>
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    Name string
    Name of the vlan to be attached in NDB
    PrimaryDns string
    primary dns for vlan. (Static IP address assignment only)
    SecondaryDns string
    secondary dns for vlan. (Static IP address assignment only)
    SubnetMask string
    Subnet mask for vlan. (Static IP address assignment only)
    ClusterId string
    Select the Nutanix cluster on which you want to add the VLAN.
    Type string
    Vlan type. Supports [DHCP, Static]
    DnsDomain string
    dns domain for vlan. (Static IP address assignment only)
    Gateway string
    Gateway for vlan. Supports in Static IP address assignment only
    IpPools []NdbNetworkIpPoolArgs
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    Name string
    Name of the vlan to be attached in NDB
    PrimaryDns string
    primary dns for vlan. (Static IP address assignment only)
    SecondaryDns string
    secondary dns for vlan. (Static IP address assignment only)
    SubnetMask string
    Subnet mask for vlan. (Static IP address assignment only)
    clusterId String
    Select the Nutanix cluster on which you want to add the VLAN.
    type String
    Vlan type. Supports [DHCP, Static]
    dnsDomain String
    dns domain for vlan. (Static IP address assignment only)
    gateway String
    Gateway for vlan. Supports in Static IP address assignment only
    ipPools List<NdbNetworkIpPool>
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    name String
    Name of the vlan to be attached in NDB
    primaryDns String
    primary dns for vlan. (Static IP address assignment only)
    secondaryDns String
    secondary dns for vlan. (Static IP address assignment only)
    subnetMask String
    Subnet mask for vlan. (Static IP address assignment only)
    clusterId string
    Select the Nutanix cluster on which you want to add the VLAN.
    type string
    Vlan type. Supports [DHCP, Static]
    dnsDomain string
    dns domain for vlan. (Static IP address assignment only)
    gateway string
    Gateway for vlan. Supports in Static IP address assignment only
    ipPools NdbNetworkIpPool[]
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    name string
    Name of the vlan to be attached in NDB
    primaryDns string
    primary dns for vlan. (Static IP address assignment only)
    secondaryDns string
    secondary dns for vlan. (Static IP address assignment only)
    subnetMask string
    Subnet mask for vlan. (Static IP address assignment only)
    cluster_id str
    Select the Nutanix cluster on which you want to add the VLAN.
    type str
    Vlan type. Supports [DHCP, Static]
    dns_domain str
    dns domain for vlan. (Static IP address assignment only)
    gateway str
    Gateway for vlan. Supports in Static IP address assignment only
    ip_pools Sequence[NdbNetworkIpPoolArgs]
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    name str
    Name of the vlan to be attached in NDB
    primary_dns str
    primary dns for vlan. (Static IP address assignment only)
    secondary_dns str
    secondary dns for vlan. (Static IP address assignment only)
    subnet_mask str
    Subnet mask for vlan. (Static IP address assignment only)
    clusterId String
    Select the Nutanix cluster on which you want to add the VLAN.
    type String
    Vlan type. Supports [DHCP, Static]
    dnsDomain String
    dns domain for vlan. (Static IP address assignment only)
    gateway String
    Gateway for vlan. Supports in Static IP address assignment only
    ipPools List<Property Map>
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    name String
    Name of the vlan to be attached in NDB
    primaryDns String
    primary dns for vlan. (Static IP address assignment only)
    secondaryDns String
    secondary dns for vlan. (Static IP address assignment only)
    subnetMask String
    Subnet mask for vlan. (Static IP address assignment only)

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NdbNetwork resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Managed bool
    Managed by NDB or not
    Properties List<PiersKarsenbarg.Nutanix.Outputs.NdbNetworkProperty>
    properties of network
    PropertiesMaps List<PiersKarsenbarg.Nutanix.Outputs.NdbNetworkPropertiesMap>
    properties map of network
    StretchedVlanId string
    stretched vlan id
    Id string
    The provider-assigned unique ID for this managed resource.
    Managed bool
    Managed by NDB or not
    Properties []NdbNetworkProperty
    properties of network
    PropertiesMaps []NdbNetworkPropertiesMap
    properties map of network
    StretchedVlanId string
    stretched vlan id
    id String
    The provider-assigned unique ID for this managed resource.
    managed Boolean
    Managed by NDB or not
    properties List<NdbNetworkProperty>
    properties of network
    propertiesMaps List<NdbNetworkPropertiesMap>
    properties map of network
    stretchedVlanId String
    stretched vlan id
    id string
    The provider-assigned unique ID for this managed resource.
    managed boolean
    Managed by NDB or not
    properties NdbNetworkProperty[]
    properties of network
    propertiesMaps NdbNetworkPropertiesMap[]
    properties map of network
    stretchedVlanId string
    stretched vlan id
    id str
    The provider-assigned unique ID for this managed resource.
    managed bool
    Managed by NDB or not
    properties Sequence[NdbNetworkProperty]
    properties of network
    properties_maps Sequence[NdbNetworkPropertiesMap]
    properties map of network
    stretched_vlan_id str
    stretched vlan id
    id String
    The provider-assigned unique ID for this managed resource.
    managed Boolean
    Managed by NDB or not
    properties List<Property Map>
    properties of network
    propertiesMaps List<Property Map>
    properties map of network
    stretchedVlanId String
    stretched vlan id

    Look up Existing NdbNetwork Resource

    Get an existing NdbNetwork 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?: NdbNetworkState, opts?: CustomResourceOptions): NdbNetwork
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_id: Optional[str] = None,
            dns_domain: Optional[str] = None,
            gateway: Optional[str] = None,
            ip_pools: Optional[Sequence[NdbNetworkIpPoolArgs]] = None,
            managed: Optional[bool] = None,
            name: Optional[str] = None,
            primary_dns: Optional[str] = None,
            properties: Optional[Sequence[NdbNetworkPropertyArgs]] = None,
            properties_maps: Optional[Sequence[NdbNetworkPropertiesMapArgs]] = None,
            secondary_dns: Optional[str] = None,
            stretched_vlan_id: Optional[str] = None,
            subnet_mask: Optional[str] = None,
            type: Optional[str] = None) -> NdbNetwork
    func GetNdbNetwork(ctx *Context, name string, id IDInput, state *NdbNetworkState, opts ...ResourceOption) (*NdbNetwork, error)
    public static NdbNetwork Get(string name, Input<string> id, NdbNetworkState? state, CustomResourceOptions? opts = null)
    public static NdbNetwork get(String name, Output<String> id, NdbNetworkState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    ClusterId string
    Select the Nutanix cluster on which you want to add the VLAN.
    DnsDomain string
    dns domain for vlan. (Static IP address assignment only)
    Gateway string
    Gateway for vlan. Supports in Static IP address assignment only
    IpPools List<PiersKarsenbarg.Nutanix.Inputs.NdbNetworkIpPool>
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    Managed bool
    Managed by NDB or not
    Name string
    Name of the vlan to be attached in NDB
    PrimaryDns string
    primary dns for vlan. (Static IP address assignment only)
    Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbNetworkProperty>
    properties of network
    PropertiesMaps List<PiersKarsenbarg.Nutanix.Inputs.NdbNetworkPropertiesMap>
    properties map of network
    SecondaryDns string
    secondary dns for vlan. (Static IP address assignment only)
    StretchedVlanId string
    stretched vlan id
    SubnetMask string
    Subnet mask for vlan. (Static IP address assignment only)
    Type string
    Vlan type. Supports [DHCP, Static]
    ClusterId string
    Select the Nutanix cluster on which you want to add the VLAN.
    DnsDomain string
    dns domain for vlan. (Static IP address assignment only)
    Gateway string
    Gateway for vlan. Supports in Static IP address assignment only
    IpPools []NdbNetworkIpPoolArgs
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    Managed bool
    Managed by NDB or not
    Name string
    Name of the vlan to be attached in NDB
    PrimaryDns string
    primary dns for vlan. (Static IP address assignment only)
    Properties []NdbNetworkPropertyArgs
    properties of network
    PropertiesMaps []NdbNetworkPropertiesMapArgs
    properties map of network
    SecondaryDns string
    secondary dns for vlan. (Static IP address assignment only)
    StretchedVlanId string
    stretched vlan id
    SubnetMask string
    Subnet mask for vlan. (Static IP address assignment only)
    Type string
    Vlan type. Supports [DHCP, Static]
    clusterId String
    Select the Nutanix cluster on which you want to add the VLAN.
    dnsDomain String
    dns domain for vlan. (Static IP address assignment only)
    gateway String
    Gateway for vlan. Supports in Static IP address assignment only
    ipPools List<NdbNetworkIpPool>
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    managed Boolean
    Managed by NDB or not
    name String
    Name of the vlan to be attached in NDB
    primaryDns String
    primary dns for vlan. (Static IP address assignment only)
    properties List<NdbNetworkProperty>
    properties of network
    propertiesMaps List<NdbNetworkPropertiesMap>
    properties map of network
    secondaryDns String
    secondary dns for vlan. (Static IP address assignment only)
    stretchedVlanId String
    stretched vlan id
    subnetMask String
    Subnet mask for vlan. (Static IP address assignment only)
    type String
    Vlan type. Supports [DHCP, Static]
    clusterId string
    Select the Nutanix cluster on which you want to add the VLAN.
    dnsDomain string
    dns domain for vlan. (Static IP address assignment only)
    gateway string
    Gateway for vlan. Supports in Static IP address assignment only
    ipPools NdbNetworkIpPool[]
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    managed boolean
    Managed by NDB or not
    name string
    Name of the vlan to be attached in NDB
    primaryDns string
    primary dns for vlan. (Static IP address assignment only)
    properties NdbNetworkProperty[]
    properties of network
    propertiesMaps NdbNetworkPropertiesMap[]
    properties map of network
    secondaryDns string
    secondary dns for vlan. (Static IP address assignment only)
    stretchedVlanId string
    stretched vlan id
    subnetMask string
    Subnet mask for vlan. (Static IP address assignment only)
    type string
    Vlan type. Supports [DHCP, Static]
    cluster_id str
    Select the Nutanix cluster on which you want to add the VLAN.
    dns_domain str
    dns domain for vlan. (Static IP address assignment only)
    gateway str
    Gateway for vlan. Supports in Static IP address assignment only
    ip_pools Sequence[NdbNetworkIpPoolArgs]
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    managed bool
    Managed by NDB or not
    name str
    Name of the vlan to be attached in NDB
    primary_dns str
    primary dns for vlan. (Static IP address assignment only)
    properties Sequence[NdbNetworkPropertyArgs]
    properties of network
    properties_maps Sequence[NdbNetworkPropertiesMapArgs]
    properties map of network
    secondary_dns str
    secondary dns for vlan. (Static IP address assignment only)
    stretched_vlan_id str
    stretched vlan id
    subnet_mask str
    Subnet mask for vlan. (Static IP address assignment only)
    type str
    Vlan type. Supports [DHCP, Static]
    clusterId String
    Select the Nutanix cluster on which you want to add the VLAN.
    dnsDomain String
    dns domain for vlan. (Static IP address assignment only)
    gateway String
    Gateway for vlan. Supports in Static IP address assignment only
    ipPools List<Property Map>
    Manage IP Address Pool in NDB option if you want to assign static IP addresses to your database server VMs
    managed Boolean
    Managed by NDB or not
    name String
    Name of the vlan to be attached in NDB
    primaryDns String
    primary dns for vlan. (Static IP address assignment only)
    properties List<Property Map>
    properties of network
    propertiesMaps List<Property Map>
    properties map of network
    secondaryDns String
    secondary dns for vlan. (Static IP address assignment only)
    stretchedVlanId String
    stretched vlan id
    subnetMask String
    Subnet mask for vlan. (Static IP address assignment only)
    type String
    Vlan type. Supports [DHCP, Static]

    Supporting Types

    NdbNetworkIpPool, NdbNetworkIpPoolArgs

    Addresses List<PiersKarsenbarg.Nutanix.Inputs.NdbNetworkIpPoolAddress>
    EndIp string
    ending IP address range for new database servers
    Id string
    ModifiedBy string
    StartIp string
    starting IP address range for new database servers
    Addresses []NdbNetworkIpPoolAddress
    EndIp string
    ending IP address range for new database servers
    Id string
    ModifiedBy string
    StartIp string
    starting IP address range for new database servers
    addresses List<NdbNetworkIpPoolAddress>
    endIp String
    ending IP address range for new database servers
    id String
    modifiedBy String
    startIp String
    starting IP address range for new database servers
    addresses NdbNetworkIpPoolAddress[]
    endIp string
    ending IP address range for new database servers
    id string
    modifiedBy string
    startIp string
    starting IP address range for new database servers
    addresses Sequence[NdbNetworkIpPoolAddress]
    end_ip str
    ending IP address range for new database servers
    id str
    modified_by str
    start_ip str
    starting IP address range for new database servers
    addresses List<Property Map>
    endIp String
    ending IP address range for new database servers
    id String
    modifiedBy String
    startIp String
    starting IP address range for new database servers

    NdbNetworkIpPoolAddress, NdbNetworkIpPoolAddressArgs

    Ip string
    Status string
    Ip string
    Status string
    ip String
    status String
    ip string
    status string
    ip str
    status str
    ip String
    status String

    NdbNetworkPropertiesMap, NdbNetworkPropertiesMapArgs

    NdbNetworkProperty, NdbNetworkPropertyArgs

    Name string
    Name of the vlan to be attached in NDB
    Secure bool
    Value string
    Name string
    Name of the vlan to be attached in NDB
    Secure bool
    Value string
    name String
    Name of the vlan to be attached in NDB
    secure Boolean
    value String
    name string
    Name of the vlan to be attached in NDB
    secure boolean
    value string
    name str
    Name of the vlan to be attached in NDB
    secure bool
    value str
    name String
    Name of the vlan to be attached in NDB
    secure Boolean
    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.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg