unifi.Wlan
Explore with Pulumi AI
unifi.Wlan
manages a WiFi network / SSID.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as unifi from "@pulumi/unifi";
import * as unifi from "@pulumiverse/unifi";
const config = new pulumi.Config();
const vlanId = config.getNumber("vlanId") || 10;
const default = unifi.getApGroup({});
const defaultGetGroup = unifi.iam.getGroup({});
const vlan = new unifi.Network("vlan", {
name: "wifi-vlan",
purpose: "corporate",
subnet: "10.0.0.1/24",
vlanId: vlanId,
dhcpStart: "10.0.0.6",
dhcpStop: "10.0.0.254",
dhcpEnabled: true,
});
const wifi = new unifi.Wlan("wifi", {
name: "myssid",
passphrase: "12345678",
security: "wpapsk",
wpa3Support: true,
wpa3Transition: true,
pmfMode: "optional",
networkId: vlan.id,
apGroupIds: [_default.then(_default => _default.id)],
userGroupId: defaultGetGroup.then(defaultGetGroup => defaultGetGroup.id),
});
import pulumi
import pulumi_unifi as unifi
import pulumiverse_unifi as unifi
config = pulumi.Config()
vlan_id = config.get_float("vlanId")
if vlan_id is None:
vlan_id = 10
default = unifi.get_ap_group()
default_get_group = unifi.iam.get_group()
vlan = unifi.Network("vlan",
name="wifi-vlan",
purpose="corporate",
subnet="10.0.0.1/24",
vlan_id=vlan_id,
dhcp_start="10.0.0.6",
dhcp_stop="10.0.0.254",
dhcp_enabled=True)
wifi = unifi.Wlan("wifi",
name="myssid",
passphrase="12345678",
security="wpapsk",
wpa3_support=True,
wpa3_transition=True,
pmf_mode="optional",
network_id=vlan.id,
ap_group_ids=[default.id],
user_group_id=default_get_group.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"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 {
cfg := config.New(ctx, "")
vlanId := float64(10)
if param := cfg.GetFloat64("vlanId"); param != 0 {
vlanId = param
}
_default, err := unifi.GetApGroup(ctx, nil, nil)
if err != nil {
return err
}
defaultGetGroup, err := iam.LookupGroup(ctx, nil, nil)
if err != nil {
return err
}
vlan, err := unifi.NewNetwork(ctx, "vlan", &unifi.NetworkArgs{
Name: pulumi.String("wifi-vlan"),
Purpose: pulumi.String("corporate"),
Subnet: pulumi.String("10.0.0.1/24"),
VlanId: pulumi.Float64(vlanId),
DhcpStart: pulumi.String("10.0.0.6"),
DhcpStop: pulumi.String("10.0.0.254"),
DhcpEnabled: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = unifi.NewWlan(ctx, "wifi", &unifi.WlanArgs{
Name: pulumi.String("myssid"),
Passphrase: pulumi.String("12345678"),
Security: pulumi.String("wpapsk"),
Wpa3Support: pulumi.Bool(true),
Wpa3Transition: pulumi.Bool(true),
PmfMode: pulumi.String("optional"),
NetworkId: vlan.ID(),
ApGroupIds: pulumi.StringArray{
pulumi.String(_default.Id),
},
UserGroupId: pulumi.String(defaultGetGroup.Id),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Unifi = Pulumi.Unifi;
using Unifi = Pulumiverse.Unifi;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var vlanId = config.GetDouble("vlanId") ?? 10;
var @default = Unifi.GetApGroup.Invoke();
var defaultGetGroup = Unifi.IAM.GetGroup.Invoke();
var vlan = new Unifi.Network("vlan", new()
{
Name = "wifi-vlan",
Purpose = "corporate",
Subnet = "10.0.0.1/24",
VlanId = vlanId,
DhcpStart = "10.0.0.6",
DhcpStop = "10.0.0.254",
DhcpEnabled = true,
});
var wifi = new Unifi.Wlan("wifi", new()
{
Name = "myssid",
Passphrase = "12345678",
Security = "wpapsk",
Wpa3Support = true,
Wpa3Transition = true,
PmfMode = "optional",
NetworkId = vlan.Id,
ApGroupIds = new[]
{
@default.Apply(@default => @default.Apply(getApGroupResult => getApGroupResult.Id)),
},
UserGroupId = defaultGetGroup.Apply(getGroupResult => getGroupResult.Id),
});
});
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.GetApGroupArgs;
import com.pulumi.unifi.iam.IamFunctions;
import com.pulumi.unifi.iam.inputs.GetGroupArgs;
import com.pulumi.unifi.Network;
import com.pulumi.unifi.NetworkArgs;
import com.pulumi.unifi.Wlan;
import com.pulumi.unifi.WlanArgs;
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) {
final var config = ctx.config();
final var vlanId = config.get("vlanId").orElse(10);
final var default = UnifiFunctions.getApGroup();
final var defaultGetGroup = IamFunctions.getGroup();
var vlan = new Network("vlan", NetworkArgs.builder()
.name("wifi-vlan")
.purpose("corporate")
.subnet("10.0.0.1/24")
.vlanId(vlanId)
.dhcpStart("10.0.0.6")
.dhcpStop("10.0.0.254")
.dhcpEnabled(true)
.build());
var wifi = new Wlan("wifi", WlanArgs.builder()
.name("myssid")
.passphrase("12345678")
.security("wpapsk")
.wpa3Support(true)
.wpa3Transition(true)
.pmfMode("optional")
.networkId(vlan.id())
.apGroupIds(default_.id())
.userGroupId(defaultGetGroup.applyValue(getGroupResult -> getGroupResult.id()))
.build());
}
}
configuration:
vlanId:
type: number
default: 10
resources:
vlan:
type: unifi:Network
properties:
name: wifi-vlan
purpose: corporate
subnet: 10.0.0.1/24
vlanId: ${vlanId}
dhcpStart: 10.0.0.6
dhcpStop: 10.0.0.254
dhcpEnabled: true
wifi:
type: unifi:Wlan
properties:
name: myssid
passphrase: '12345678'
security: wpapsk
wpa3Support: true
wpa3Transition: true
pmfMode: optional
networkId: ${vlan.id}
apGroupIds:
- ${default.id}
userGroupId: ${defaultGetGroup.id}
variables:
default:
fn::invoke:
Function: unifi:getApGroup
Arguments: {}
defaultGetGroup:
fn::invoke:
Function: unifi:iam:getGroup
Arguments: {}
Create Wlan Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Wlan(name: string, args: WlanArgs, opts?: CustomResourceOptions);
@overload
def Wlan(resource_name: str,
args: WlanArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Wlan(resource_name: str,
opts: Optional[ResourceOptions] = None,
security: Optional[str] = None,
user_group_id: Optional[str] = None,
name: Optional[str] = None,
mac_filter_enabled: Optional[bool] = None,
no2ghz_oui: Optional[bool] = None,
l2_isolation: Optional[bool] = None,
passphrase: Optional[str] = None,
mac_filter_lists: Optional[Sequence[str]] = None,
mac_filter_policy: Optional[str] = None,
pmf_mode: Optional[str] = None,
minimum_data_rate5g_kbps: Optional[int] = None,
multicast_enhance: Optional[bool] = None,
ap_group_ids: Optional[Sequence[str]] = None,
network_id: Optional[str] = None,
is_guest: Optional[bool] = None,
hide_ssid: Optional[bool] = None,
minimum_data_rate2g_kbps: Optional[int] = None,
proxy_arp: Optional[bool] = None,
radius_profile_id: Optional[str] = None,
schedules: Optional[Sequence[WlanScheduleArgs]] = None,
fast_roaming_enabled: Optional[bool] = None,
site: Optional[str] = None,
uapsd: Optional[bool] = None,
bss_transition: Optional[bool] = None,
wlan_band: Optional[str] = None,
wpa3_support: Optional[bool] = None,
wpa3_transition: Optional[bool] = None)
func NewWlan(ctx *Context, name string, args WlanArgs, opts ...ResourceOption) (*Wlan, error)
public Wlan(string name, WlanArgs args, CustomResourceOptions? opts = null)
type: unifi:Wlan
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 WlanArgs
- 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 WlanArgs
- 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 WlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WlanArgs
- 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 wlanResource = new Unifi.Wlan("wlanResource", new()
{
Security = "string",
UserGroupId = "string",
Name = "string",
MacFilterEnabled = false,
No2ghzOui = false,
L2Isolation = false,
Passphrase = "string",
MacFilterLists = new[]
{
"string",
},
MacFilterPolicy = "string",
PmfMode = "string",
MinimumDataRate5gKbps = 0,
MulticastEnhance = false,
ApGroupIds = new[]
{
"string",
},
NetworkId = "string",
IsGuest = false,
HideSsid = false,
MinimumDataRate2gKbps = 0,
ProxyArp = false,
RadiusProfileId = "string",
Schedules = new[]
{
new Unifi.Inputs.WlanScheduleArgs
{
DayOfWeek = "string",
Duration = 0,
StartHour = 0,
Name = "string",
StartMinute = 0,
},
},
FastRoamingEnabled = false,
Site = "string",
Uapsd = false,
BssTransition = false,
WlanBand = "string",
Wpa3Support = false,
Wpa3Transition = false,
});
example, err := unifi.NewWlan(ctx, "wlanResource", &unifi.WlanArgs{
Security: pulumi.String("string"),
UserGroupId: pulumi.String("string"),
Name: pulumi.String("string"),
MacFilterEnabled: pulumi.Bool(false),
No2ghzOui: pulumi.Bool(false),
L2Isolation: pulumi.Bool(false),
Passphrase: pulumi.String("string"),
MacFilterLists: pulumi.StringArray{
pulumi.String("string"),
},
MacFilterPolicy: pulumi.String("string"),
PmfMode: pulumi.String("string"),
MinimumDataRate5gKbps: pulumi.Int(0),
MulticastEnhance: pulumi.Bool(false),
ApGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
NetworkId: pulumi.String("string"),
IsGuest: pulumi.Bool(false),
HideSsid: pulumi.Bool(false),
MinimumDataRate2gKbps: pulumi.Int(0),
ProxyArp: pulumi.Bool(false),
RadiusProfileId: pulumi.String("string"),
Schedules: unifi.WlanScheduleArray{
&unifi.WlanScheduleArgs{
DayOfWeek: pulumi.String("string"),
Duration: pulumi.Int(0),
StartHour: pulumi.Int(0),
Name: pulumi.String("string"),
StartMinute: pulumi.Int(0),
},
},
FastRoamingEnabled: pulumi.Bool(false),
Site: pulumi.String("string"),
Uapsd: pulumi.Bool(false),
BssTransition: pulumi.Bool(false),
WlanBand: pulumi.String("string"),
Wpa3Support: pulumi.Bool(false),
Wpa3Transition: pulumi.Bool(false),
})
var wlanResource = new Wlan("wlanResource", WlanArgs.builder()
.security("string")
.userGroupId("string")
.name("string")
.macFilterEnabled(false)
.no2ghzOui(false)
.l2Isolation(false)
.passphrase("string")
.macFilterLists("string")
.macFilterPolicy("string")
.pmfMode("string")
.minimumDataRate5gKbps(0)
.multicastEnhance(false)
.apGroupIds("string")
.networkId("string")
.isGuest(false)
.hideSsid(false)
.minimumDataRate2gKbps(0)
.proxyArp(false)
.radiusProfileId("string")
.schedules(WlanScheduleArgs.builder()
.dayOfWeek("string")
.duration(0)
.startHour(0)
.name("string")
.startMinute(0)
.build())
.fastRoamingEnabled(false)
.site("string")
.uapsd(false)
.bssTransition(false)
.wlanBand("string")
.wpa3Support(false)
.wpa3Transition(false)
.build());
wlan_resource = unifi.Wlan("wlanResource",
security="string",
user_group_id="string",
name="string",
mac_filter_enabled=False,
no2ghz_oui=False,
l2_isolation=False,
passphrase="string",
mac_filter_lists=["string"],
mac_filter_policy="string",
pmf_mode="string",
minimum_data_rate5g_kbps=0,
multicast_enhance=False,
ap_group_ids=["string"],
network_id="string",
is_guest=False,
hide_ssid=False,
minimum_data_rate2g_kbps=0,
proxy_arp=False,
radius_profile_id="string",
schedules=[{
"day_of_week": "string",
"duration": 0,
"start_hour": 0,
"name": "string",
"start_minute": 0,
}],
fast_roaming_enabled=False,
site="string",
uapsd=False,
bss_transition=False,
wlan_band="string",
wpa3_support=False,
wpa3_transition=False)
const wlanResource = new unifi.Wlan("wlanResource", {
security: "string",
userGroupId: "string",
name: "string",
macFilterEnabled: false,
no2ghzOui: false,
l2Isolation: false,
passphrase: "string",
macFilterLists: ["string"],
macFilterPolicy: "string",
pmfMode: "string",
minimumDataRate5gKbps: 0,
multicastEnhance: false,
apGroupIds: ["string"],
networkId: "string",
isGuest: false,
hideSsid: false,
minimumDataRate2gKbps: 0,
proxyArp: false,
radiusProfileId: "string",
schedules: [{
dayOfWeek: "string",
duration: 0,
startHour: 0,
name: "string",
startMinute: 0,
}],
fastRoamingEnabled: false,
site: "string",
uapsd: false,
bssTransition: false,
wlanBand: "string",
wpa3Support: false,
wpa3Transition: false,
});
type: unifi:Wlan
properties:
apGroupIds:
- string
bssTransition: false
fastRoamingEnabled: false
hideSsid: false
isGuest: false
l2Isolation: false
macFilterEnabled: false
macFilterLists:
- string
macFilterPolicy: string
minimumDataRate2gKbps: 0
minimumDataRate5gKbps: 0
multicastEnhance: false
name: string
networkId: string
no2ghzOui: false
passphrase: string
pmfMode: string
proxyArp: false
radiusProfileId: string
schedules:
- dayOfWeek: string
duration: 0
name: string
startHour: 0
startMinute: 0
security: string
site: string
uapsd: false
userGroupId: string
wlanBand: string
wpa3Support: false
wpa3Transition: false
Wlan 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 Wlan resource accepts the following input properties:
- Security string
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - User
Group stringId - ID of the user group to use for this network.
- Ap
Group List<string>Ids - IDs of the AP groups to use for this network.
- Bss
Transition bool - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - Fast
Roaming boolEnabled - Enables 802.11r fast roaming. Defaults to
false
. - Hide
Ssid bool - Indicates whether or not to hide the SSID from broadcast.
- Is
Guest bool - Indicates that this is a guest WLAN and should use guest behaviors.
- L2Isolation bool
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - Mac
Filter boolEnabled - Indicates whether or not the MAC filter is turned of for the network.
- Mac
Filter List<string>Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - Mac
Filter stringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - Minimum
Data intRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Minimum
Data intRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Multicast
Enhance bool - Indicates whether or not Multicast Enhance is turned of for the network.
- Name string
- The SSID of the network.
- Network
Id string - ID of the network for this SSID
- No2ghz
Oui bool - Connect high performance clients to 5 GHz only. Defaults to
true
. - Passphrase string
- The passphrase for the network, this is only required if
security
is not set toopen
. - Pmf
Mode string - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - Proxy
Arp bool - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - Radius
Profile stringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - Schedules
List<Pulumiverse.
Unifi. Inputs. Wlan Schedule> - Start and stop schedules for the WLAN
- Site string
- The name of the site to associate the wlan with.
- Uapsd bool
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - Wlan
Band string - Radio band your WiFi network will use. Defaults to
both
. - Wpa3Support bool
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - Wpa3Transition bool
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- Security string
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - User
Group stringId - ID of the user group to use for this network.
- Ap
Group []stringIds - IDs of the AP groups to use for this network.
- Bss
Transition bool - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - Fast
Roaming boolEnabled - Enables 802.11r fast roaming. Defaults to
false
. - Hide
Ssid bool - Indicates whether or not to hide the SSID from broadcast.
- Is
Guest bool - Indicates that this is a guest WLAN and should use guest behaviors.
- L2Isolation bool
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - Mac
Filter boolEnabled - Indicates whether or not the MAC filter is turned of for the network.
- Mac
Filter []stringLists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - Mac
Filter stringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - Minimum
Data intRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Minimum
Data intRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Multicast
Enhance bool - Indicates whether or not Multicast Enhance is turned of for the network.
- Name string
- The SSID of the network.
- Network
Id string - ID of the network for this SSID
- No2ghz
Oui bool - Connect high performance clients to 5 GHz only. Defaults to
true
. - Passphrase string
- The passphrase for the network, this is only required if
security
is not set toopen
. - Pmf
Mode string - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - Proxy
Arp bool - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - Radius
Profile stringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - Schedules
[]Wlan
Schedule Args - Start and stop schedules for the WLAN
- Site string
- The name of the site to associate the wlan with.
- Uapsd bool
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - Wlan
Band string - Radio band your WiFi network will use. Defaults to
both
. - Wpa3Support bool
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - Wpa3Transition bool
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- security String
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - user
Group StringId - ID of the user group to use for this network.
- ap
Group List<String>Ids - IDs of the AP groups to use for this network.
- bss
Transition Boolean - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast
Roaming BooleanEnabled - Enables 802.11r fast roaming. Defaults to
false
. - hide
Ssid Boolean - Indicates whether or not to hide the SSID from broadcast.
- is
Guest Boolean - Indicates that this is a guest WLAN and should use guest behaviors.
- l2Isolation Boolean
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac
Filter BooleanEnabled - Indicates whether or not the MAC filter is turned of for the network.
- mac
Filter List<String>Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac
Filter StringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum
Data IntegerRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum
Data IntegerRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast
Enhance Boolean - Indicates whether or not Multicast Enhance is turned of for the network.
- name String
- The SSID of the network.
- network
Id String - ID of the network for this SSID
- no2ghz
Oui Boolean - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase String
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf
Mode String - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy
Arp Boolean - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius
Profile StringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules
List<Wlan
Schedule> - Start and stop schedules for the WLAN
- site String
- The name of the site to associate the wlan with.
- uapsd Boolean
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - wlan
Band String - Radio band your WiFi network will use. Defaults to
both
. - wpa3Support Boolean
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3Transition Boolean
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- security string
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - user
Group stringId - ID of the user group to use for this network.
- ap
Group string[]Ids - IDs of the AP groups to use for this network.
- bss
Transition boolean - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast
Roaming booleanEnabled - Enables 802.11r fast roaming. Defaults to
false
. - hide
Ssid boolean - Indicates whether or not to hide the SSID from broadcast.
- is
Guest boolean - Indicates that this is a guest WLAN and should use guest behaviors.
- l2Isolation boolean
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac
Filter booleanEnabled - Indicates whether or not the MAC filter is turned of for the network.
- mac
Filter string[]Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac
Filter stringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum
Data numberRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum
Data numberRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast
Enhance boolean - Indicates whether or not Multicast Enhance is turned of for the network.
- name string
- The SSID of the network.
- network
Id string - ID of the network for this SSID
- no2ghz
Oui boolean - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase string
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf
Mode string - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy
Arp boolean - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius
Profile stringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules
Wlan
Schedule[] - Start and stop schedules for the WLAN
- site string
- The name of the site to associate the wlan with.
- uapsd boolean
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - wlan
Band string - Radio band your WiFi network will use. Defaults to
both
. - wpa3Support boolean
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3Transition boolean
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- security str
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - user_
group_ strid - ID of the user group to use for this network.
- ap_
group_ Sequence[str]ids - IDs of the AP groups to use for this network.
- bss_
transition bool - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast_
roaming_ boolenabled - Enables 802.11r fast roaming. Defaults to
false
. - hide_
ssid bool - Indicates whether or not to hide the SSID from broadcast.
- is_
guest bool - Indicates that this is a guest WLAN and should use guest behaviors.
- l2_
isolation bool - Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac_
filter_ boolenabled - Indicates whether or not the MAC filter is turned of for the network.
- mac_
filter_ Sequence[str]lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac_
filter_ strpolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum_
data_ intrate2g_ kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum_
data_ intrate5g_ kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast_
enhance bool - Indicates whether or not Multicast Enhance is turned of for the network.
- name str
- The SSID of the network.
- network_
id str - ID of the network for this SSID
- no2ghz_
oui bool - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase str
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf_
mode str - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy_
arp bool - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius_
profile_ strid - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules
Sequence[Wlan
Schedule Args] - Start and stop schedules for the WLAN
- site str
- The name of the site to associate the wlan with.
- uapsd bool
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - wlan_
band str - Radio band your WiFi network will use. Defaults to
both
. - wpa3_
support bool - Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3_
transition bool - Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- security String
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - user
Group StringId - ID of the user group to use for this network.
- ap
Group List<String>Ids - IDs of the AP groups to use for this network.
- bss
Transition Boolean - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast
Roaming BooleanEnabled - Enables 802.11r fast roaming. Defaults to
false
. - hide
Ssid Boolean - Indicates whether or not to hide the SSID from broadcast.
- is
Guest Boolean - Indicates that this is a guest WLAN and should use guest behaviors.
- l2Isolation Boolean
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac
Filter BooleanEnabled - Indicates whether or not the MAC filter is turned of for the network.
- mac
Filter List<String>Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac
Filter StringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum
Data NumberRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum
Data NumberRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast
Enhance Boolean - Indicates whether or not Multicast Enhance is turned of for the network.
- name String
- The SSID of the network.
- network
Id String - ID of the network for this SSID
- no2ghz
Oui Boolean - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase String
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf
Mode String - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy
Arp Boolean - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius
Profile StringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules List<Property Map>
- Start and stop schedules for the WLAN
- site String
- The name of the site to associate the wlan with.
- uapsd Boolean
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - wlan
Band String - Radio band your WiFi network will use. Defaults to
both
. - wpa3Support Boolean
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3Transition Boolean
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
Outputs
All input properties are implicitly available as output properties. Additionally, the Wlan resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Wlan Resource
Get an existing Wlan 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?: WlanState, opts?: CustomResourceOptions): Wlan
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
ap_group_ids: Optional[Sequence[str]] = None,
bss_transition: Optional[bool] = None,
fast_roaming_enabled: Optional[bool] = None,
hide_ssid: Optional[bool] = None,
is_guest: Optional[bool] = None,
l2_isolation: Optional[bool] = None,
mac_filter_enabled: Optional[bool] = None,
mac_filter_lists: Optional[Sequence[str]] = None,
mac_filter_policy: Optional[str] = None,
minimum_data_rate2g_kbps: Optional[int] = None,
minimum_data_rate5g_kbps: Optional[int] = None,
multicast_enhance: Optional[bool] = None,
name: Optional[str] = None,
network_id: Optional[str] = None,
no2ghz_oui: Optional[bool] = None,
passphrase: Optional[str] = None,
pmf_mode: Optional[str] = None,
proxy_arp: Optional[bool] = None,
radius_profile_id: Optional[str] = None,
schedules: Optional[Sequence[WlanScheduleArgs]] = None,
security: Optional[str] = None,
site: Optional[str] = None,
uapsd: Optional[bool] = None,
user_group_id: Optional[str] = None,
wlan_band: Optional[str] = None,
wpa3_support: Optional[bool] = None,
wpa3_transition: Optional[bool] = None) -> Wlan
func GetWlan(ctx *Context, name string, id IDInput, state *WlanState, opts ...ResourceOption) (*Wlan, error)
public static Wlan Get(string name, Input<string> id, WlanState? state, CustomResourceOptions? opts = null)
public static Wlan get(String name, Output<String> id, WlanState 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.
- Ap
Group List<string>Ids - IDs of the AP groups to use for this network.
- Bss
Transition bool - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - Fast
Roaming boolEnabled - Enables 802.11r fast roaming. Defaults to
false
. - Hide
Ssid bool - Indicates whether or not to hide the SSID from broadcast.
- Is
Guest bool - Indicates that this is a guest WLAN and should use guest behaviors.
- L2Isolation bool
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - Mac
Filter boolEnabled - Indicates whether or not the MAC filter is turned of for the network.
- Mac
Filter List<string>Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - Mac
Filter stringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - Minimum
Data intRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Minimum
Data intRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Multicast
Enhance bool - Indicates whether or not Multicast Enhance is turned of for the network.
- Name string
- The SSID of the network.
- Network
Id string - ID of the network for this SSID
- No2ghz
Oui bool - Connect high performance clients to 5 GHz only. Defaults to
true
. - Passphrase string
- The passphrase for the network, this is only required if
security
is not set toopen
. - Pmf
Mode string - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - Proxy
Arp bool - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - Radius
Profile stringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - Schedules
List<Pulumiverse.
Unifi. Inputs. Wlan Schedule> - Start and stop schedules for the WLAN
- Security string
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - Site string
- The name of the site to associate the wlan with.
- Uapsd bool
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - User
Group stringId - ID of the user group to use for this network.
- Wlan
Band string - Radio band your WiFi network will use. Defaults to
both
. - Wpa3Support bool
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - Wpa3Transition bool
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- Ap
Group []stringIds - IDs of the AP groups to use for this network.
- Bss
Transition bool - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - Fast
Roaming boolEnabled - Enables 802.11r fast roaming. Defaults to
false
. - Hide
Ssid bool - Indicates whether or not to hide the SSID from broadcast.
- Is
Guest bool - Indicates that this is a guest WLAN and should use guest behaviors.
- L2Isolation bool
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - Mac
Filter boolEnabled - Indicates whether or not the MAC filter is turned of for the network.
- Mac
Filter []stringLists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - Mac
Filter stringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - Minimum
Data intRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Minimum
Data intRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - Multicast
Enhance bool - Indicates whether or not Multicast Enhance is turned of for the network.
- Name string
- The SSID of the network.
- Network
Id string - ID of the network for this SSID
- No2ghz
Oui bool - Connect high performance clients to 5 GHz only. Defaults to
true
. - Passphrase string
- The passphrase for the network, this is only required if
security
is not set toopen
. - Pmf
Mode string - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - Proxy
Arp bool - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - Radius
Profile stringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - Schedules
[]Wlan
Schedule Args - Start and stop schedules for the WLAN
- Security string
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - Site string
- The name of the site to associate the wlan with.
- Uapsd bool
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - User
Group stringId - ID of the user group to use for this network.
- Wlan
Band string - Radio band your WiFi network will use. Defaults to
both
. - Wpa3Support bool
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - Wpa3Transition bool
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- ap
Group List<String>Ids - IDs of the AP groups to use for this network.
- bss
Transition Boolean - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast
Roaming BooleanEnabled - Enables 802.11r fast roaming. Defaults to
false
. - hide
Ssid Boolean - Indicates whether or not to hide the SSID from broadcast.
- is
Guest Boolean - Indicates that this is a guest WLAN and should use guest behaviors.
- l2Isolation Boolean
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac
Filter BooleanEnabled - Indicates whether or not the MAC filter is turned of for the network.
- mac
Filter List<String>Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac
Filter StringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum
Data IntegerRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum
Data IntegerRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast
Enhance Boolean - Indicates whether or not Multicast Enhance is turned of for the network.
- name String
- The SSID of the network.
- network
Id String - ID of the network for this SSID
- no2ghz
Oui Boolean - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase String
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf
Mode String - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy
Arp Boolean - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius
Profile StringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules
List<Wlan
Schedule> - Start and stop schedules for the WLAN
- security String
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - site String
- The name of the site to associate the wlan with.
- uapsd Boolean
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - user
Group StringId - ID of the user group to use for this network.
- wlan
Band String - Radio band your WiFi network will use. Defaults to
both
. - wpa3Support Boolean
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3Transition Boolean
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- ap
Group string[]Ids - IDs of the AP groups to use for this network.
- bss
Transition boolean - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast
Roaming booleanEnabled - Enables 802.11r fast roaming. Defaults to
false
. - hide
Ssid boolean - Indicates whether or not to hide the SSID from broadcast.
- is
Guest boolean - Indicates that this is a guest WLAN and should use guest behaviors.
- l2Isolation boolean
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac
Filter booleanEnabled - Indicates whether or not the MAC filter is turned of for the network.
- mac
Filter string[]Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac
Filter stringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum
Data numberRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum
Data numberRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast
Enhance boolean - Indicates whether or not Multicast Enhance is turned of for the network.
- name string
- The SSID of the network.
- network
Id string - ID of the network for this SSID
- no2ghz
Oui boolean - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase string
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf
Mode string - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy
Arp boolean - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius
Profile stringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules
Wlan
Schedule[] - Start and stop schedules for the WLAN
- security string
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - site string
- The name of the site to associate the wlan with.
- uapsd boolean
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - user
Group stringId - ID of the user group to use for this network.
- wlan
Band string - Radio band your WiFi network will use. Defaults to
both
. - wpa3Support boolean
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3Transition boolean
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- ap_
group_ Sequence[str]ids - IDs of the AP groups to use for this network.
- bss_
transition bool - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast_
roaming_ boolenabled - Enables 802.11r fast roaming. Defaults to
false
. - hide_
ssid bool - Indicates whether or not to hide the SSID from broadcast.
- is_
guest bool - Indicates that this is a guest WLAN and should use guest behaviors.
- l2_
isolation bool - Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac_
filter_ boolenabled - Indicates whether or not the MAC filter is turned of for the network.
- mac_
filter_ Sequence[str]lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac_
filter_ strpolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum_
data_ intrate2g_ kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum_
data_ intrate5g_ kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast_
enhance bool - Indicates whether or not Multicast Enhance is turned of for the network.
- name str
- The SSID of the network.
- network_
id str - ID of the network for this SSID
- no2ghz_
oui bool - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase str
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf_
mode str - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy_
arp bool - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius_
profile_ strid - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules
Sequence[Wlan
Schedule Args] - Start and stop schedules for the WLAN
- security str
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - site str
- The name of the site to associate the wlan with.
- uapsd bool
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - user_
group_ strid - ID of the user group to use for this network.
- wlan_
band str - Radio band your WiFi network will use. Defaults to
both
. - wpa3_
support bool - Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3_
transition bool - Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
- ap
Group List<String>Ids - IDs of the AP groups to use for this network.
- bss
Transition Boolean - Improves client transitions between APs when they have a weak signal. Defaults to
true
. - fast
Roaming BooleanEnabled - Enables 802.11r fast roaming. Defaults to
false
. - hide
Ssid Boolean - Indicates whether or not to hide the SSID from broadcast.
- is
Guest Boolean - Indicates that this is a guest WLAN and should use guest behaviors.
- l2Isolation Boolean
- Isolates stations on layer 2 (ethernet) level. Defaults to
false
. - mac
Filter BooleanEnabled - Indicates whether or not the MAC filter is turned of for the network.
- mac
Filter List<String>Lists - List of MAC addresses to filter (only valid if
mac_filter_enabled
istrue
). - mac
Filter StringPolicy - MAC address filter policy (only valid if
mac_filter_enabled
istrue
). Defaults todeny
. - minimum
Data NumberRate2g Kbps - Set minimum data rate control for 2G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:1000
,2000
,5500
,6000
,9000
,11000
,12000
,18000
,24000
,36000
,48000
, and54000
. - minimum
Data NumberRate5g Kbps - Set minimum data rate control for 5G devices, in Kbps. Use
0
to disable minimum data rates. Valid values are:6000
,9000
,12000
,18000
,24000
,36000
,48000
, and54000
. - multicast
Enhance Boolean - Indicates whether or not Multicast Enhance is turned of for the network.
- name String
- The SSID of the network.
- network
Id String - ID of the network for this SSID
- no2ghz
Oui Boolean - Connect high performance clients to 5 GHz only. Defaults to
true
. - passphrase String
- The passphrase for the network, this is only required if
security
is not set toopen
. - pmf
Mode String - Enable Protected Management Frames. This cannot be disabled if using WPA 3. Valid values are
required
,optional
anddisabled
. Defaults todisabled
. - proxy
Arp Boolean - Reduces airtime usage by allowing APs to "proxy" common broadcast frames as unicast. Defaults to
false
. - radius
Profile StringId - ID of the RADIUS profile to use when security
wpaeap
. You can query this via theunifi.RadiusProfile
data source. - schedules List<Property Map>
- Start and stop schedules for the WLAN
- security String
- The type of WiFi security for this network. Valid values are:
wpapsk
,wpaeap
, andopen
. - site String
- The name of the site to associate the wlan with.
- uapsd Boolean
- Enable Unscheduled Automatic Power Save Delivery. Defaults to
false
. - user
Group StringId - ID of the user group to use for this network.
- wlan
Band String - Radio band your WiFi network will use. Defaults to
both
. - wpa3Support Boolean
- Enable WPA 3 support (security must be
wpapsk
and PMF must be turned on). - wpa3Transition Boolean
- Enable WPA 3 and WPA 2 support (security must be
wpapsk
andwpa3_support
must be true).
Supporting Types
WlanSchedule, WlanScheduleArgs
- Day
Of stringWeek - Day of week for the block. Valid values are
sun
,mon
,tue
,wed
,thu
,fri
,sat
. - Duration int
- Length of the block in minutes.
- Start
Hour int - Start hour for the block (0-23).
- Name string
- Name of the block.
- Start
Minute int - Start minute for the block (0-59). Defaults to
0
.
- Day
Of stringWeek - Day of week for the block. Valid values are
sun
,mon
,tue
,wed
,thu
,fri
,sat
. - Duration int
- Length of the block in minutes.
- Start
Hour int - Start hour for the block (0-23).
- Name string
- Name of the block.
- Start
Minute int - Start minute for the block (0-59). Defaults to
0
.
- day
Of StringWeek - Day of week for the block. Valid values are
sun
,mon
,tue
,wed
,thu
,fri
,sat
. - duration Integer
- Length of the block in minutes.
- start
Hour Integer - Start hour for the block (0-23).
- name String
- Name of the block.
- start
Minute Integer - Start minute for the block (0-59). Defaults to
0
.
- day
Of stringWeek - Day of week for the block. Valid values are
sun
,mon
,tue
,wed
,thu
,fri
,sat
. - duration number
- Length of the block in minutes.
- start
Hour number - Start hour for the block (0-23).
- name string
- Name of the block.
- start
Minute number - Start minute for the block (0-59). Defaults to
0
.
- day_
of_ strweek - Day of week for the block. Valid values are
sun
,mon
,tue
,wed
,thu
,fri
,sat
. - duration int
- Length of the block in minutes.
- start_
hour int - Start hour for the block (0-23).
- name str
- Name of the block.
- start_
minute int - Start minute for the block (0-59). Defaults to
0
.
- day
Of StringWeek - Day of week for the block. Valid values are
sun
,mon
,tue
,wed
,thu
,fri
,sat
. - duration Number
- Length of the block in minutes.
- start
Hour Number - Start hour for the block (0-23).
- name String
- Name of the block.
- start
Minute Number - Start minute for the block (0-59). Defaults to
0
.
Import
import from provider configured site
$ pulumi import unifi:index/wlan:Wlan mywlan 5dc28e5e9106d105bdc87217
import from another site
$ pulumi import unifi:index/wlan:Wlan mywlan bfa2l6i7:5dc28e5e9106d105bdc87217
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- unifi pulumiverse/pulumi-unifi
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
unifi
Terraform Provider.