Unifi v0.1.1 published on Wednesday, Jan 1, 2025 by Pulumiverse
unifi.getNetwork
Explore with Pulumi AI
unifi.Network data source can be used to retrieve settings for a network by name or ID.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as unifi from "@pulumi/unifi";
//retrieve network data by unifi network name
const lanNetwork = unifi.getNetwork({
    name: "Default",
});
//retrieve network data from user record
const myDevice = unifi.iam.getUser({
    mac: "01:23:45:67:89:ab",
});
const myNetwork = myDevice.then(myDevice => unifi.getNetwork({
    id: myDevice.networkId,
}));
import pulumi
import pulumi_unifi as unifi
#retrieve network data by unifi network name
lan_network = unifi.get_network(name="Default")
#retrieve network data from user record
my_device = unifi.iam.get_user(mac="01:23:45:67:89:ab")
my_network = unifi.get_network(id=my_device.network_id)
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-unifi/sdk/go/unifi"
	"github.com/pulumiverse/pulumi-unifi/sdk/go/unifi/iam"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// retrieve network data by unifi network name
		_, err := unifi.LookupNetwork(ctx, &unifi.LookupNetworkArgs{
			Name: pulumi.StringRef("Default"),
		}, nil)
		if err != nil {
			return err
		}
		// retrieve network data from user record
		myDevice, err := iam.LookupUser(ctx, &iam.LookupUserArgs{
			Mac: "01:23:45:67:89:ab",
		}, nil)
		if err != nil {
			return err
		}
		_, err = unifi.LookupNetwork(ctx, &unifi.LookupNetworkArgs{
			Id: pulumi.StringRef(myDevice.NetworkId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Unifi = Pulumi.Unifi;
return await Deployment.RunAsync(() => 
{
    //retrieve network data by unifi network name
    var lanNetwork = Unifi.GetNetwork.Invoke(new()
    {
        Name = "Default",
    });
    //retrieve network data from user record
    var myDevice = Unifi.IAM.GetUser.Invoke(new()
    {
        Mac = "01:23:45:67:89:ab",
    });
    var myNetwork = Unifi.GetNetwork.Invoke(new()
    {
        Id = myDevice.Apply(getUserResult => getUserResult.NetworkId),
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.unifi.UnifiFunctions;
import com.pulumi.unifi.inputs.GetNetworkArgs;
import com.pulumi.unifi.iam.IamFunctions;
import com.pulumi.unifi.iam.inputs.GetUserArgs;
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) {
        //retrieve network data by unifi network name
        final var lanNetwork = UnifiFunctions.getNetwork(GetNetworkArgs.builder()
            .name("Default")
            .build());
        //retrieve network data from user record
        final var myDevice = IamFunctions.getUser(GetUserArgs.builder()
            .mac("01:23:45:67:89:ab")
            .build());
        final var myNetwork = UnifiFunctions.getNetwork(GetNetworkArgs.builder()
            .id(myDevice.applyValue(getUserResult -> getUserResult.networkId()))
            .build());
    }
}
variables:
  #retrieve network data by unifi network name
  lanNetwork:
    fn::invoke:
      Function: unifi:getNetwork
      Arguments:
        name: Default
  #retrieve network data from user record
  myDevice:
    fn::invoke:
      Function: unifi:iam:getUser
      Arguments:
        mac: 01:23:45:67:89:ab
  myNetwork:
    fn::invoke:
      Function: unifi:getNetwork
      Arguments:
        id: ${myDevice.networkId}
Using getNetwork
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getNetwork(args: GetNetworkArgs, opts?: InvokeOptions): Promise<GetNetworkResult>
function getNetworkOutput(args: GetNetworkOutputArgs, opts?: InvokeOptions): Output<GetNetworkResult>def get_network(id: Optional[str] = None,
                name: Optional[str] = None,
                site: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetNetworkResult
def get_network_output(id: Optional[pulumi.Input[str]] = None,
                name: Optional[pulumi.Input[str]] = None,
                site: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetNetworkResult]func LookupNetwork(ctx *Context, args *LookupNetworkArgs, opts ...InvokeOption) (*LookupNetworkResult, error)
func LookupNetworkOutput(ctx *Context, args *LookupNetworkOutputArgs, opts ...InvokeOption) LookupNetworkResultOutput> Note: This function is named LookupNetwork in the Go SDK.
public static class GetNetwork 
{
    public static Task<GetNetworkResult> InvokeAsync(GetNetworkArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkResult> Invoke(GetNetworkInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNetworkResult> getNetwork(GetNetworkArgs args, InvokeOptions options)
public static Output<GetNetworkResult> getNetwork(GetNetworkArgs args, InvokeOptions options)
fn::invoke:
  function: unifi:index/getNetwork:getNetwork
  arguments:
    # arguments dictionaryThe following arguments are supported:
getNetwork Result
The following output properties are available:
- Dhcp
Dns List<string> - IPv4 addresses for the DNS server to be returned from the DHCP server.
 - Dhcp
Enabled bool - whether DHCP is enabled or not on this network.
 - Dhcp
Lease int - lease time for DHCP addresses.
 - Dhcp
Start string - The IPv4 address where the DHCP range of addresses starts.
 - Dhcp
Stop string - The IPv4 address where the DHCP range of addresses stops.
 - Dhcp
V6Dns List<string> - Specifies the IPv6 addresses for the DNS server to be returned from the DHCP server. Used if 
dhcp_v6_dns_autois set tofalse. - Dhcp
V6Dns boolAuto  - Specifies DNS source to propagate. If set 
falsethe entries indhcp_v6_dnsare used, the upstream entries otherwise - Dhcp
V6Enabled bool - Enable stateful DHCPv6 for static configuration.
 - Dhcp
V6Lease int - Specifies the lease time for DHCPv6 addresses.
 - Dhcp
V6Start string - Start address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - Dhcp
V6Stop string - End address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - Dhcpd
Boot boolEnabled  - Toggles on the DHCP boot options. will be set to true if you have dhcpdbootfilename, and dhcpdbootserver set.
 - Dhcpd
Boot stringFilename  - the file to PXE boot from on the dhcpdbootserver.
 - Dhcpd
Boot stringServer  - IPv4 address of a TFTP server to network boot from.
 - Domain
Name string - The domain name of this network.
 - Id string
 - The ID of the network.
 - Igmp
Snooping bool - Specifies whether IGMP snooping is enabled or not.
 - Ipv6Interface
Type string - Specifies which type of IPv6 connection to use. Must be one of either 
static,pd, ornone. - Ipv6Pd
Interface string - Specifies which WAN interface to use for IPv6 PD. Must be one of either 
wanorwan2. - Ipv6Pd
Prefixid string - Specifies the IPv6 Prefix ID.
 - Ipv6Pd
Start string - Start address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - Ipv6Pd
Stop string - End address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - Ipv6Ra
Enable bool - Specifies whether to enable router advertisements or not.
 - Ipv6Ra
Preferred intLifetime  - Lifetime in which the address can be used. Address becomes deprecated afterwards. Must be lower than or equal to 
ipv6_ra_valid_lifetime - Ipv6Ra
Priority string - IPv6 router advertisement priority. Must be one of either 
high,medium, orlow - Ipv6Ra
Valid intLifetime  - Total lifetime in which the address can be used. Must be equal to or greater than 
ipv6_ra_preferred_lifetime. - Ipv6Static
Subnet string - Specifies the static IPv6 subnet (when ipv6interfacetype is 'static').
 - Multicast
Dns bool - Specifies whether Multicast DNS (mDNS) is enabled or not on the network (Controller >=v7).
 - Name string
 - The name of the network.
 - Network
Group string - The group of the network.
 - Purpose string
 - The purpose of the network. One of 
corporate,guest,wan, orvlan-only. - Site string
 - The name of the site to associate the network with.
 - Subnet string
 - The subnet of the network (CIDR address).
 - Vlan
Id int - The VLAN ID of the network.
 - Wan
Dhcp intV6Pd Size  - Specifies the IPv6 prefix size to request from ISP. Must be a number between 48 and 64.
 - Wan
Dns List<string> - DNS servers IPs of the WAN.
 - Wan
Egress intQos  - Specifies the WAN egress quality of service.
 - Wan
Gateway string - The IPv4 gateway of the WAN.
 - Wan
Gateway stringV6  - The IPv6 gateway of the WAN.
 - Wan
Ip string - The IPv4 address of the WAN.
 - Wan
Ipv6 string - The IPv6 address of the WAN.
 - Wan
Netmask string - The IPv4 netmask of the WAN.
 - Wan
Networkgroup string - Specifies the WAN network group. One of either 
WAN,WAN2orWAN_LTE_FAILOVER. - Wan
Prefixlen int - The IPv6 prefix length of the WAN. Must be between 1 and 128.
 - Wan
Type string - Specifies the IPV4 WAN connection type. One of either 
disabled,static,dhcp, orpppoe. - Wan
Type stringV6  - Specifies the IPV6 WAN connection type. Must be one of either 
disabled,static, ordhcpv6. - Wan
Username string - Specifies the IPV4 WAN username.
 - XWan
Password string - Specifies the IPV4 WAN password.
 
- Dhcp
Dns []string - IPv4 addresses for the DNS server to be returned from the DHCP server.
 - Dhcp
Enabled bool - whether DHCP is enabled or not on this network.
 - Dhcp
Lease int - lease time for DHCP addresses.
 - Dhcp
Start string - The IPv4 address where the DHCP range of addresses starts.
 - Dhcp
Stop string - The IPv4 address where the DHCP range of addresses stops.
 - Dhcp
V6Dns []string - Specifies the IPv6 addresses for the DNS server to be returned from the DHCP server. Used if 
dhcp_v6_dns_autois set tofalse. - Dhcp
V6Dns boolAuto  - Specifies DNS source to propagate. If set 
falsethe entries indhcp_v6_dnsare used, the upstream entries otherwise - Dhcp
V6Enabled bool - Enable stateful DHCPv6 for static configuration.
 - Dhcp
V6Lease int - Specifies the lease time for DHCPv6 addresses.
 - Dhcp
V6Start string - Start address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - Dhcp
V6Stop string - End address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - Dhcpd
Boot boolEnabled  - Toggles on the DHCP boot options. will be set to true if you have dhcpdbootfilename, and dhcpdbootserver set.
 - Dhcpd
Boot stringFilename  - the file to PXE boot from on the dhcpdbootserver.
 - Dhcpd
Boot stringServer  - IPv4 address of a TFTP server to network boot from.
 - Domain
Name string - The domain name of this network.
 - Id string
 - The ID of the network.
 - Igmp
Snooping bool - Specifies whether IGMP snooping is enabled or not.
 - Ipv6Interface
Type string - Specifies which type of IPv6 connection to use. Must be one of either 
static,pd, ornone. - Ipv6Pd
Interface string - Specifies which WAN interface to use for IPv6 PD. Must be one of either 
wanorwan2. - Ipv6Pd
Prefixid string - Specifies the IPv6 Prefix ID.
 - Ipv6Pd
Start string - Start address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - Ipv6Pd
Stop string - End address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - Ipv6Ra
Enable bool - Specifies whether to enable router advertisements or not.
 - Ipv6Ra
Preferred intLifetime  - Lifetime in which the address can be used. Address becomes deprecated afterwards. Must be lower than or equal to 
ipv6_ra_valid_lifetime - Ipv6Ra
Priority string - IPv6 router advertisement priority. Must be one of either 
high,medium, orlow - Ipv6Ra
Valid intLifetime  - Total lifetime in which the address can be used. Must be equal to or greater than 
ipv6_ra_preferred_lifetime. - Ipv6Static
Subnet string - Specifies the static IPv6 subnet (when ipv6interfacetype is 'static').
 - Multicast
Dns bool - Specifies whether Multicast DNS (mDNS) is enabled or not on the network (Controller >=v7).
 - Name string
 - The name of the network.
 - Network
Group string - The group of the network.
 - Purpose string
 - The purpose of the network. One of 
corporate,guest,wan, orvlan-only. - Site string
 - The name of the site to associate the network with.
 - Subnet string
 - The subnet of the network (CIDR address).
 - Vlan
Id int - The VLAN ID of the network.
 - Wan
Dhcp intV6Pd Size  - Specifies the IPv6 prefix size to request from ISP. Must be a number between 48 and 64.
 - Wan
Dns []string - DNS servers IPs of the WAN.
 - Wan
Egress intQos  - Specifies the WAN egress quality of service.
 - Wan
Gateway string - The IPv4 gateway of the WAN.
 - Wan
Gateway stringV6  - The IPv6 gateway of the WAN.
 - Wan
Ip string - The IPv4 address of the WAN.
 - Wan
Ipv6 string - The IPv6 address of the WAN.
 - Wan
Netmask string - The IPv4 netmask of the WAN.
 - Wan
Networkgroup string - Specifies the WAN network group. One of either 
WAN,WAN2orWAN_LTE_FAILOVER. - Wan
Prefixlen int - The IPv6 prefix length of the WAN. Must be between 1 and 128.
 - Wan
Type string - Specifies the IPV4 WAN connection type. One of either 
disabled,static,dhcp, orpppoe. - Wan
Type stringV6  - Specifies the IPV6 WAN connection type. Must be one of either 
disabled,static, ordhcpv6. - Wan
Username string - Specifies the IPV4 WAN username.
 - XWan
Password string - Specifies the IPV4 WAN password.
 
- dhcp
Dns List<String> - IPv4 addresses for the DNS server to be returned from the DHCP server.
 - dhcp
Enabled Boolean - whether DHCP is enabled or not on this network.
 - dhcp
Lease Integer - lease time for DHCP addresses.
 - dhcp
Start String - The IPv4 address where the DHCP range of addresses starts.
 - dhcp
Stop String - The IPv4 address where the DHCP range of addresses stops.
 - dhcp
V6Dns List<String> - Specifies the IPv6 addresses for the DNS server to be returned from the DHCP server. Used if 
dhcp_v6_dns_autois set tofalse. - dhcp
V6Dns BooleanAuto  - Specifies DNS source to propagate. If set 
falsethe entries indhcp_v6_dnsare used, the upstream entries otherwise - dhcp
V6Enabled Boolean - Enable stateful DHCPv6 for static configuration.
 - dhcp
V6Lease Integer - Specifies the lease time for DHCPv6 addresses.
 - dhcp
V6Start String - Start address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcp
V6Stop String - End address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcpd
Boot BooleanEnabled  - Toggles on the DHCP boot options. will be set to true if you have dhcpdbootfilename, and dhcpdbootserver set.
 - dhcpd
Boot StringFilename  - the file to PXE boot from on the dhcpdbootserver.
 - dhcpd
Boot StringServer  - IPv4 address of a TFTP server to network boot from.
 - domain
Name String - The domain name of this network.
 - id String
 - The ID of the network.
 - igmp
Snooping Boolean - Specifies whether IGMP snooping is enabled or not.
 - ipv6Interface
Type String - Specifies which type of IPv6 connection to use. Must be one of either 
static,pd, ornone. - ipv6Pd
Interface String - Specifies which WAN interface to use for IPv6 PD. Must be one of either 
wanorwan2. - ipv6Pd
Prefixid String - Specifies the IPv6 Prefix ID.
 - ipv6Pd
Start String - Start address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6Pd
Stop String - End address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6Ra
Enable Boolean - Specifies whether to enable router advertisements or not.
 - ipv6Ra
Preferred IntegerLifetime  - Lifetime in which the address can be used. Address becomes deprecated afterwards. Must be lower than or equal to 
ipv6_ra_valid_lifetime - ipv6Ra
Priority String - IPv6 router advertisement priority. Must be one of either 
high,medium, orlow - ipv6Ra
Valid IntegerLifetime  - Total lifetime in which the address can be used. Must be equal to or greater than 
ipv6_ra_preferred_lifetime. - ipv6Static
Subnet String - Specifies the static IPv6 subnet (when ipv6interfacetype is 'static').
 - multicast
Dns Boolean - Specifies whether Multicast DNS (mDNS) is enabled or not on the network (Controller >=v7).
 - name String
 - The name of the network.
 - network
Group String - The group of the network.
 - purpose String
 - The purpose of the network. One of 
corporate,guest,wan, orvlan-only. - site String
 - The name of the site to associate the network with.
 - subnet String
 - The subnet of the network (CIDR address).
 - vlan
Id Integer - The VLAN ID of the network.
 - wan
Dhcp IntegerV6Pd Size  - Specifies the IPv6 prefix size to request from ISP. Must be a number between 48 and 64.
 - wan
Dns List<String> - DNS servers IPs of the WAN.
 - wan
Egress IntegerQos  - Specifies the WAN egress quality of service.
 - wan
Gateway String - The IPv4 gateway of the WAN.
 - wan
Gateway StringV6  - The IPv6 gateway of the WAN.
 - wan
Ip String - The IPv4 address of the WAN.
 - wan
Ipv6 String - The IPv6 address of the WAN.
 - wan
Netmask String - The IPv4 netmask of the WAN.
 - wan
Networkgroup String - Specifies the WAN network group. One of either 
WAN,WAN2orWAN_LTE_FAILOVER. - wan
Prefixlen Integer - The IPv6 prefix length of the WAN. Must be between 1 and 128.
 - wan
Type String - Specifies the IPV4 WAN connection type. One of either 
disabled,static,dhcp, orpppoe. - wan
Type StringV6  - Specifies the IPV6 WAN connection type. Must be one of either 
disabled,static, ordhcpv6. - wan
Username String - Specifies the IPV4 WAN username.
 - x
Wan StringPassword  - Specifies the IPV4 WAN password.
 
- dhcp
Dns string[] - IPv4 addresses for the DNS server to be returned from the DHCP server.
 - dhcp
Enabled boolean - whether DHCP is enabled or not on this network.
 - dhcp
Lease number - lease time for DHCP addresses.
 - dhcp
Start string - The IPv4 address where the DHCP range of addresses starts.
 - dhcp
Stop string - The IPv4 address where the DHCP range of addresses stops.
 - dhcp
V6Dns string[] - Specifies the IPv6 addresses for the DNS server to be returned from the DHCP server. Used if 
dhcp_v6_dns_autois set tofalse. - dhcp
V6Dns booleanAuto  - Specifies DNS source to propagate. If set 
falsethe entries indhcp_v6_dnsare used, the upstream entries otherwise - dhcp
V6Enabled boolean - Enable stateful DHCPv6 for static configuration.
 - dhcp
V6Lease number - Specifies the lease time for DHCPv6 addresses.
 - dhcp
V6Start string - Start address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcp
V6Stop string - End address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcpd
Boot booleanEnabled  - Toggles on the DHCP boot options. will be set to true if you have dhcpdbootfilename, and dhcpdbootserver set.
 - dhcpd
Boot stringFilename  - the file to PXE boot from on the dhcpdbootserver.
 - dhcpd
Boot stringServer  - IPv4 address of a TFTP server to network boot from.
 - domain
Name string - The domain name of this network.
 - id string
 - The ID of the network.
 - igmp
Snooping boolean - Specifies whether IGMP snooping is enabled or not.
 - ipv6Interface
Type string - Specifies which type of IPv6 connection to use. Must be one of either 
static,pd, ornone. - ipv6Pd
Interface string - Specifies which WAN interface to use for IPv6 PD. Must be one of either 
wanorwan2. - ipv6Pd
Prefixid string - Specifies the IPv6 Prefix ID.
 - ipv6Pd
Start string - Start address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6Pd
Stop string - End address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6Ra
Enable boolean - Specifies whether to enable router advertisements or not.
 - ipv6Ra
Preferred numberLifetime  - Lifetime in which the address can be used. Address becomes deprecated afterwards. Must be lower than or equal to 
ipv6_ra_valid_lifetime - ipv6Ra
Priority string - IPv6 router advertisement priority. Must be one of either 
high,medium, orlow - ipv6Ra
Valid numberLifetime  - Total lifetime in which the address can be used. Must be equal to or greater than 
ipv6_ra_preferred_lifetime. - ipv6Static
Subnet string - Specifies the static IPv6 subnet (when ipv6interfacetype is 'static').
 - multicast
Dns boolean - Specifies whether Multicast DNS (mDNS) is enabled or not on the network (Controller >=v7).
 - name string
 - The name of the network.
 - network
Group string - The group of the network.
 - purpose string
 - The purpose of the network. One of 
corporate,guest,wan, orvlan-only. - site string
 - The name of the site to associate the network with.
 - subnet string
 - The subnet of the network (CIDR address).
 - vlan
Id number - The VLAN ID of the network.
 - wan
Dhcp numberV6Pd Size  - Specifies the IPv6 prefix size to request from ISP. Must be a number between 48 and 64.
 - wan
Dns string[] - DNS servers IPs of the WAN.
 - wan
Egress numberQos  - Specifies the WAN egress quality of service.
 - wan
Gateway string - The IPv4 gateway of the WAN.
 - wan
Gateway stringV6  - The IPv6 gateway of the WAN.
 - wan
Ip string - The IPv4 address of the WAN.
 - wan
Ipv6 string - The IPv6 address of the WAN.
 - wan
Netmask string - The IPv4 netmask of the WAN.
 - wan
Networkgroup string - Specifies the WAN network group. One of either 
WAN,WAN2orWAN_LTE_FAILOVER. - wan
Prefixlen number - The IPv6 prefix length of the WAN. Must be between 1 and 128.
 - wan
Type string - Specifies the IPV4 WAN connection type. One of either 
disabled,static,dhcp, orpppoe. - wan
Type stringV6  - Specifies the IPV6 WAN connection type. Must be one of either 
disabled,static, ordhcpv6. - wan
Username string - Specifies the IPV4 WAN username.
 - x
Wan stringPassword  - Specifies the IPV4 WAN password.
 
- dhcp_
dns Sequence[str] - IPv4 addresses for the DNS server to be returned from the DHCP server.
 - dhcp_
enabled bool - whether DHCP is enabled or not on this network.
 - dhcp_
lease int - lease time for DHCP addresses.
 - dhcp_
start str - The IPv4 address where the DHCP range of addresses starts.
 - dhcp_
stop str - The IPv4 address where the DHCP range of addresses stops.
 - dhcp_
v6_ Sequence[str]dns  - Specifies the IPv6 addresses for the DNS server to be returned from the DHCP server. Used if 
dhcp_v6_dns_autois set tofalse. - dhcp_
v6_ booldns_ auto  - Specifies DNS source to propagate. If set 
falsethe entries indhcp_v6_dnsare used, the upstream entries otherwise - dhcp_
v6_ boolenabled  - Enable stateful DHCPv6 for static configuration.
 - dhcp_
v6_ intlease  - Specifies the lease time for DHCPv6 addresses.
 - dhcp_
v6_ strstart  - Start address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcp_
v6_ strstop  - End address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcpd_
boot_ boolenabled  - Toggles on the DHCP boot options. will be set to true if you have dhcpdbootfilename, and dhcpdbootserver set.
 - dhcpd_
boot_ strfilename  - the file to PXE boot from on the dhcpdbootserver.
 - dhcpd_
boot_ strserver  - IPv4 address of a TFTP server to network boot from.
 - domain_
name str - The domain name of this network.
 - id str
 - The ID of the network.
 - igmp_
snooping bool - Specifies whether IGMP snooping is enabled or not.
 - ipv6_
interface_ strtype  - Specifies which type of IPv6 connection to use. Must be one of either 
static,pd, ornone. - ipv6_
pd_ strinterface  - Specifies which WAN interface to use for IPv6 PD. Must be one of either 
wanorwan2. - ipv6_
pd_ strprefixid  - Specifies the IPv6 Prefix ID.
 - ipv6_
pd_ strstart  - Start address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6_
pd_ strstop  - End address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6_
ra_ boolenable  - Specifies whether to enable router advertisements or not.
 - ipv6_
ra_ intpreferred_ lifetime  - Lifetime in which the address can be used. Address becomes deprecated afterwards. Must be lower than or equal to 
ipv6_ra_valid_lifetime - ipv6_
ra_ strpriority  - IPv6 router advertisement priority. Must be one of either 
high,medium, orlow - ipv6_
ra_ intvalid_ lifetime  - Total lifetime in which the address can be used. Must be equal to or greater than 
ipv6_ra_preferred_lifetime. - ipv6_
static_ strsubnet  - Specifies the static IPv6 subnet (when ipv6interfacetype is 'static').
 - multicast_
dns bool - Specifies whether Multicast DNS (mDNS) is enabled or not on the network (Controller >=v7).
 - name str
 - The name of the network.
 - network_
group str - The group of the network.
 - purpose str
 - The purpose of the network. One of 
corporate,guest,wan, orvlan-only. - site str
 - The name of the site to associate the network with.
 - subnet str
 - The subnet of the network (CIDR address).
 - vlan_
id int - The VLAN ID of the network.
 - wan_
dhcp_ intv6_ pd_ size  - Specifies the IPv6 prefix size to request from ISP. Must be a number between 48 and 64.
 - wan_
dns Sequence[str] - DNS servers IPs of the WAN.
 - wan_
egress_ intqos  - Specifies the WAN egress quality of service.
 - wan_
gateway str - The IPv4 gateway of the WAN.
 - wan_
gateway_ strv6  - The IPv6 gateway of the WAN.
 - wan_
ip str - The IPv4 address of the WAN.
 - wan_
ipv6 str - The IPv6 address of the WAN.
 - wan_
netmask str - The IPv4 netmask of the WAN.
 - wan_
networkgroup str - Specifies the WAN network group. One of either 
WAN,WAN2orWAN_LTE_FAILOVER. - wan_
prefixlen int - The IPv6 prefix length of the WAN. Must be between 1 and 128.
 - wan_
type str - Specifies the IPV4 WAN connection type. One of either 
disabled,static,dhcp, orpppoe. - wan_
type_ strv6  - Specifies the IPV6 WAN connection type. Must be one of either 
disabled,static, ordhcpv6. - wan_
username str - Specifies the IPV4 WAN username.
 - x_
wan_ strpassword  - Specifies the IPV4 WAN password.
 
- dhcp
Dns List<String> - IPv4 addresses for the DNS server to be returned from the DHCP server.
 - dhcp
Enabled Boolean - whether DHCP is enabled or not on this network.
 - dhcp
Lease Number - lease time for DHCP addresses.
 - dhcp
Start String - The IPv4 address where the DHCP range of addresses starts.
 - dhcp
Stop String - The IPv4 address where the DHCP range of addresses stops.
 - dhcp
V6Dns List<String> - Specifies the IPv6 addresses for the DNS server to be returned from the DHCP server. Used if 
dhcp_v6_dns_autois set tofalse. - dhcp
V6Dns BooleanAuto  - Specifies DNS source to propagate. If set 
falsethe entries indhcp_v6_dnsare used, the upstream entries otherwise - dhcp
V6Enabled Boolean - Enable stateful DHCPv6 for static configuration.
 - dhcp
V6Lease Number - Specifies the lease time for DHCPv6 addresses.
 - dhcp
V6Start String - Start address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcp
V6Stop String - End address of the DHCPv6 range. Used in static DHCPv6 configuration.
 - dhcpd
Boot BooleanEnabled  - Toggles on the DHCP boot options. will be set to true if you have dhcpdbootfilename, and dhcpdbootserver set.
 - dhcpd
Boot StringFilename  - the file to PXE boot from on the dhcpdbootserver.
 - dhcpd
Boot StringServer  - IPv4 address of a TFTP server to network boot from.
 - domain
Name String - The domain name of this network.
 - id String
 - The ID of the network.
 - igmp
Snooping Boolean - Specifies whether IGMP snooping is enabled or not.
 - ipv6Interface
Type String - Specifies which type of IPv6 connection to use. Must be one of either 
static,pd, ornone. - ipv6Pd
Interface String - Specifies which WAN interface to use for IPv6 PD. Must be one of either 
wanorwan2. - ipv6Pd
Prefixid String - Specifies the IPv6 Prefix ID.
 - ipv6Pd
Start String - Start address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6Pd
Stop String - End address of the DHCPv6 range. Used if 
ipv6_interface_typeis set topd. - ipv6Ra
Enable Boolean - Specifies whether to enable router advertisements or not.
 - ipv6Ra
Preferred NumberLifetime  - Lifetime in which the address can be used. Address becomes deprecated afterwards. Must be lower than or equal to 
ipv6_ra_valid_lifetime - ipv6Ra
Priority String - IPv6 router advertisement priority. Must be one of either 
high,medium, orlow - ipv6Ra
Valid NumberLifetime  - Total lifetime in which the address can be used. Must be equal to or greater than 
ipv6_ra_preferred_lifetime. - ipv6Static
Subnet String - Specifies the static IPv6 subnet (when ipv6interfacetype is 'static').
 - multicast
Dns Boolean - Specifies whether Multicast DNS (mDNS) is enabled or not on the network (Controller >=v7).
 - name String
 - The name of the network.
 - network
Group String - The group of the network.
 - purpose String
 - The purpose of the network. One of 
corporate,guest,wan, orvlan-only. - site String
 - The name of the site to associate the network with.
 - subnet String
 - The subnet of the network (CIDR address).
 - vlan
Id Number - The VLAN ID of the network.
 - wan
Dhcp NumberV6Pd Size  - Specifies the IPv6 prefix size to request from ISP. Must be a number between 48 and 64.
 - wan
Dns List<String> - DNS servers IPs of the WAN.
 - wan
Egress NumberQos  - Specifies the WAN egress quality of service.
 - wan
Gateway String - The IPv4 gateway of the WAN.
 - wan
Gateway StringV6  - The IPv6 gateway of the WAN.
 - wan
Ip String - The IPv4 address of the WAN.
 - wan
Ipv6 String - The IPv6 address of the WAN.
 - wan
Netmask String - The IPv4 netmask of the WAN.
 - wan
Networkgroup String - Specifies the WAN network group. One of either 
WAN,WAN2orWAN_LTE_FAILOVER. - wan
Prefixlen Number - The IPv6 prefix length of the WAN. Must be between 1 and 128.
 - wan
Type String - Specifies the IPV4 WAN connection type. One of either 
disabled,static,dhcp, orpppoe. - wan
Type StringV6  - Specifies the IPV6 WAN connection type. Must be one of either 
disabled,static, ordhcpv6. - wan
Username String - Specifies the IPV4 WAN username.
 - x
Wan StringPassword  - Specifies the IPV4 WAN password.
 
Package Details
- Repository
 - unifi pulumiverse/pulumi-unifi
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
unifiTerraform Provider.