1. Packages
  2. Juniper Mist Provider
  3. API Docs
  4. site
  5. getWlans
Juniper Mist v0.3.0 published on Wednesday, Apr 9, 2025 by Pulumi

junipermist.site.getWlans

Explore with Pulumi AI

Juniper Mist v0.3.0 published on Wednesday, Apr 9, 2025 by Pulumi

This data source provides the list of Site Wlans.

The WLAN object contains all the required configuration to broadcast an SSID (Authentication, VLAN, …)

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as junipermist from "@pulumi/junipermist";

const siteWlans = junipermist.site.getWlans({
    siteId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
});
Copy
import pulumi
import pulumi_junipermist as junipermist

site_wlans = junipermist.site.get_wlans(site_id="15fca2ac-b1a6-47cc-9953-cc6906281550")
Copy
package main

import (
	"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.GetWlans(ctx, &site.GetWlansArgs{
			SiteId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using JuniperMist = Pulumi.JuniperMist;

return await Deployment.RunAsync(() => 
{
    var siteWlans = JuniperMist.Site.GetWlans.Invoke(new()
    {
        SiteId = "15fca2ac-b1a6-47cc-9953-cc6906281550",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.junipermist.site.SiteFunctions;
import com.pulumi.junipermist.site.inputs.GetWlansArgs;
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 siteWlans = SiteFunctions.getWlans(GetWlansArgs.builder()
            .siteId("15fca2ac-b1a6-47cc-9953-cc6906281550")
            .build());

    }
}
Copy
variables:
  siteWlans:
    fn::invoke:
      function: junipermist:site:getWlans
      arguments:
        siteId: 15fca2ac-b1a6-47cc-9953-cc6906281550
Copy

Using getWlans

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 getWlans(args: GetWlansArgs, opts?: InvokeOptions): Promise<GetWlansResult>
function getWlansOutput(args: GetWlansOutputArgs, opts?: InvokeOptions): Output<GetWlansResult>
Copy
def get_wlans(site_id: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetWlansResult
def get_wlans_output(site_id: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetWlansResult]
Copy
func GetWlans(ctx *Context, args *GetWlansArgs, opts ...InvokeOption) (*GetWlansResult, error)
func GetWlansOutput(ctx *Context, args *GetWlansOutputArgs, opts ...InvokeOption) GetWlansResultOutput
Copy

> Note: This function is named GetWlans in the Go SDK.

public static class GetWlans 
{
    public static Task<GetWlansResult> InvokeAsync(GetWlansArgs args, InvokeOptions? opts = null)
    public static Output<GetWlansResult> Invoke(GetWlansInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetWlansResult> getWlans(GetWlansArgs args, InvokeOptions options)
public static Output<GetWlansResult> getWlans(GetWlansArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: junipermist:site/getWlans:getWlans
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

SiteId This property is required. string
SiteId This property is required. string
siteId This property is required. String
siteId This property is required. string
site_id This property is required. str
siteId This property is required. String

getWlans Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
SiteId string
SiteWlans List<Pulumi.JuniperMist.Site.Outputs.GetWlansSiteWlan>
Id string
The provider-assigned unique ID for this managed resource.
SiteId string
SiteWlans []GetWlansSiteWlan
id String
The provider-assigned unique ID for this managed resource.
siteId String
siteWlans List<GetWlansSiteWlan>
id string
The provider-assigned unique ID for this managed resource.
siteId string
siteWlans GetWlansSiteWlan[]
id str
The provider-assigned unique ID for this managed resource.
site_id str
site_wlans Sequence[GetWlansSiteWlan]
id String
The provider-assigned unique ID for this managed resource.
siteId String
siteWlans List<Property Map>

Supporting Types

GetWlansSiteWlan

AcctImmediateUpdate This property is required. bool
Enable coa-immediate-update and address-change-immediate-update on the access profile.
AcctInterimInterval This property is required. int
How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
AcctServers This property is required. List<Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAcctServer>
List of RADIUS accounting servers, optional, order matters where the first one is treated as primary
Airwatch This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAirwatch
Airwatch wlan settings
AllowIpv6Ndp This property is required. bool
Only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
AllowMdns This property is required. bool
Only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
AllowSsdp This property is required. bool
Only applicable when limit_bcast==true, which allows SSDP
ApIds This property is required. List<string>
List of device ids
AppLimit This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAppLimit
Bandwidth limiting for apps (applies to up/down)
AppQos This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAppQos
APp qos wlan settings
ApplyTo This property is required. string
enum: aps, site, wxtags
ArpFilter This property is required. bool
Whether to enable smart arp filter
Auth This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAuth
Authentication wlan settings
AuthServerSelection This property is required. string
When ordered, AP will prefer and go back to the first server if possible. enum: ordered, unordered
AuthServers This property is required. List<Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAuthServer>
List of RADIUS authentication servers, at least one is needed if auth type==eap, order matters where the first one is treated as primary
AuthServersNasId This property is required. string
Optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
AuthServersNasIp This property is required. string
Optional, NAS-IP-ADDRESS to use
AuthServersRetries This property is required. int
Radius auth session retries. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘retries’ are set to value of auth_servers_retries. ‘max-requests’ is also set when setting auth_servers_retries and is set to default value to 3.
AuthServersTimeout This property is required. int
Radius auth session timeout. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’ is also set when setting auth_servers_timeout and is set to default value of 10.
BandSteer This property is required. bool
Whether to enable band_steering, this works only when band==both
BandSteerForceBand5 This property is required. bool
Force dual_band capable client to connect to 5G
Bands This property is required. List<string>
List of radios that the wlan should apply to.
BlockBlacklistClients This property is required. bool
Whether to block the clients in the blacklist (up to first 256 macs)
Bonjour This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanBonjour
Bonjour gateway wlan settings
CiscoCwa This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanCiscoCwa
Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA: https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
ClientLimitDown This property is required. int
In kbps
ClientLimitDownEnabled This property is required. bool
If downlink limiting per-client is enabled
ClientLimitUp This property is required. int
In kbps
ClientLimitUpEnabled This property is required. bool
If uplink limiting per-client is enabled
CoaServers This property is required. List<Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanCoaServer>
List of COA (change of authorization) servers, optional
CreatedTime This property is required. double
When the object has been created, in epoch
Disable11ax This property is required. bool
Some old WLAN drivers may not be compatible
Disable11be This property is required. bool
To disable Wi-Fi 7 EHT IEs
DisableHtVhtRates This property is required. bool
To disable ht or vht rates
DisableUapsd This property is required. bool
Whether to disable U-APSD
DisableV1RoamNotify This property is required. bool
Disable sending v2 roam notification messages
DisableV2RoamNotify This property is required. bool
Disable sending v2 roam notification messages
DisableWhenGatewayUnreachable This property is required. bool
When any of the following is true, this WLAN will be disabled

  • cannot get IP
  • cannot obtain default gateway
  • cannot reach default gateway
DisableWhenMxtunnelDown This property is required. bool
DisableWmm This property is required. bool
Whether to disable WMM
DnsServerRewrite This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanDnsServerRewrite
For radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
Dtim This property is required. int
DynamicPsk This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanDynamicPsk
For dynamic PSK where we get per_user PSK from Radius. dynamic_psk allows PSK to be selected at runtime depending on context (wlan/site/user/...) thus following configurations are assumed (currently)

  • PSK will come from RADIUS server
  • AP sends client MAC as username and password (i.e. enable_mac_auth is assumed)
  • AP sends BSSID:SSID as Caller-Station-ID
  • auth_servers is required
  • PSK will come from cloud WLC if source is cloud_psks
  • default_psk will be used if cloud WLC is not available
  • multi_psk_only and psk is ignored
  • pairwise can only be wpa2-ccmp (for now, wpa3 support on the roadmap)
DynamicVlan This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanDynamicVlan
For 802.1x
EnableLocalKeycaching This property is required. bool
Enable AP-AP keycaching via multicast
EnableWirelessBridging This property is required. bool
By default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where client is a wireless bridge (DHCP packets for other MACs will need to be forwarded), wireless_bridging can be enabled
EnableWirelessBridgingDhcpTracking This property is required. bool
If the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcp_tracking will cut down DHCP response packets to be forwarded to wireless
Enabled This property is required. bool
If this wlan is enabled
FastDot1xTimers This property is required. bool
If set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and ‘auth_server_retries’ .
HideSsid This property is required. bool
Whether to hide SSID in beacon
HostnameIe This property is required. bool
Include hostname inside IE in AP beacons / probe responses
Hotspot20 This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanHotspot20
Hostspot 2.0 wlan settings
Id This property is required. string
Unique ID of the object instance in the Mist Organization
InjectDhcpOption82 This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanInjectDhcpOption82
Interface This property is required. string
where this WLAN will be connected to. enum: all, eth0, eth1, eth2, eth3, mxtunnel, site_mxedge, wxtunnel
Isolation This property is required. bool
Whether to stop clients to talk to each other
L2Isolation This property is required. bool
If isolation is enabled, whether to deny clients to talk to L2 on the LAN
LegacyOverds This property is required. bool
Legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning! Enabling this will cause problem for iOS devices.
LimitBcast This property is required. bool
Whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
LimitProbeResponse This property is required. bool
Limit probe response base on some heuristic rules
MaxIdletime This property is required. int
Max idle time in seconds
MaxNumClients This property is required. int
Maximum number of client connected to the SSID. 0 means unlimited
MistNac This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanMistNac
ModifiedTime This property is required. double
When the object has been modified for the last time, in epoch
MspId This property is required. string
MxtunnelIds This property is required. List<string>
When interface=mxtunnel, id of the Mist Tunnel
MxtunnelNames This property is required. List<string>
When interface=site_mxedge, name of the mxtunnel that in mxtunnels under Site Setting
NoStaticDns This property is required. bool
Whether to only allow client to use DNS that we’ve learned from DHCP response
NoStaticIp This property is required. bool
Whether to only allow client that we’ve learned from DHCP exchange to talk
OrgId This property is required. string
Portal This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanPortal
Portal wlan settings
PortalAllowedHostnames This property is required. List<string>
List of hostnames without http(s):// (matched by substring)
PortalAllowedSubnets This property is required. List<string>
List of CIDRs
PortalApiSecret This property is required. string
APi secret (auto-generated) that can be used to sign guest authorization requests
PortalDeniedHostnames This property is required. List<string>
List of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
PortalImage This property is required. string
Url of portal background image
PortalSsoUrl This property is required. string
Qos This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanQos
Radsec This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanRadsec
RadSec settings
Rateset This property is required. Dictionary<string, Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanRateset>
Property key is the RF band. enum: 24, 5, 6
ReconnectClientsWhenRoamingMxcluster This property is required. bool
When different mxcluster is on different subnet, we'd want to disconnect clients (so they'll reconnect and get new IPs)
RoamMode This property is required. string
enum: 11r, OKC, NONE
Schedule This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanSchedule
WLAN operating schedule, default is disabled
SiteId This property is required. string
SleExcluded This property is required. bool
Whether to exclude this WLAN from SLE metrics
Ssid This property is required. string
Name of the SSID
UseEapolV1 This property is required. bool
If auth.type==eap or auth.type==psk, should only be set for legacy client, such as pre-2004, 802.11b devices
VlanEnabled This property is required. bool
If vlan tagging is enabled
VlanId This property is required. string
VlanIds This property is required. List<string>
if vlan_enabled==true and vlan_pooling==true. List of VLAN IDs (comma separated) to be used in the VLAN Pool
VlanPooling This property is required. bool
Requires vlan_enabled==true to be set to true. Vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
WlanLimitDown This property is required. int
In kbps
WlanLimitDownEnabled This property is required. bool
If downlink limiting for whole wlan is enabled
WlanLimitUp This property is required. int
In kbps
WlanLimitUpEnabled This property is required. bool
If uplink limiting for whole wlan is enabled
WxtagIds This property is required. List<string>
List of wxtag_ids
WxtunnelId This property is required. string
When interface=wxtunnel, id of the WXLAN Tunnel
WxtunnelRemoteId This property is required. string
When interface=wxtunnel, remote tunnel identifier
AcctImmediateUpdate This property is required. bool
Enable coa-immediate-update and address-change-immediate-update on the access profile.
AcctInterimInterval This property is required. int
How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
AcctServers This property is required. []GetWlansSiteWlanAcctServer
List of RADIUS accounting servers, optional, order matters where the first one is treated as primary
Airwatch This property is required. GetWlansSiteWlanAirwatch
Airwatch wlan settings
AllowIpv6Ndp This property is required. bool
Only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
AllowMdns This property is required. bool
Only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
AllowSsdp This property is required. bool
Only applicable when limit_bcast==true, which allows SSDP
ApIds This property is required. []string
List of device ids
AppLimit This property is required. GetWlansSiteWlanAppLimit
Bandwidth limiting for apps (applies to up/down)
AppQos This property is required. GetWlansSiteWlanAppQos
APp qos wlan settings
ApplyTo This property is required. string
enum: aps, site, wxtags
ArpFilter This property is required. bool
Whether to enable smart arp filter
Auth This property is required. GetWlansSiteWlanAuth
Authentication wlan settings
AuthServerSelection This property is required. string
When ordered, AP will prefer and go back to the first server if possible. enum: ordered, unordered
AuthServers This property is required. []GetWlansSiteWlanAuthServer
List of RADIUS authentication servers, at least one is needed if auth type==eap, order matters where the first one is treated as primary
AuthServersNasId This property is required. string
Optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
AuthServersNasIp This property is required. string
Optional, NAS-IP-ADDRESS to use
AuthServersRetries This property is required. int
Radius auth session retries. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘retries’ are set to value of auth_servers_retries. ‘max-requests’ is also set when setting auth_servers_retries and is set to default value to 3.
AuthServersTimeout This property is required. int
Radius auth session timeout. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’ is also set when setting auth_servers_timeout and is set to default value of 10.
BandSteer This property is required. bool
Whether to enable band_steering, this works only when band==both
BandSteerForceBand5 This property is required. bool
Force dual_band capable client to connect to 5G
Bands This property is required. []string
List of radios that the wlan should apply to.
BlockBlacklistClients This property is required. bool
Whether to block the clients in the blacklist (up to first 256 macs)
Bonjour This property is required. GetWlansSiteWlanBonjour
Bonjour gateway wlan settings
CiscoCwa This property is required. GetWlansSiteWlanCiscoCwa
Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA: https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
ClientLimitDown This property is required. int
In kbps
ClientLimitDownEnabled This property is required. bool
If downlink limiting per-client is enabled
ClientLimitUp This property is required. int
In kbps
ClientLimitUpEnabled This property is required. bool
If uplink limiting per-client is enabled
CoaServers This property is required. []GetWlansSiteWlanCoaServer
List of COA (change of authorization) servers, optional
CreatedTime This property is required. float64
When the object has been created, in epoch
Disable11ax This property is required. bool
Some old WLAN drivers may not be compatible
Disable11be This property is required. bool
To disable Wi-Fi 7 EHT IEs
DisableHtVhtRates This property is required. bool
To disable ht or vht rates
DisableUapsd This property is required. bool
Whether to disable U-APSD
DisableV1RoamNotify This property is required. bool
Disable sending v2 roam notification messages
DisableV2RoamNotify This property is required. bool
Disable sending v2 roam notification messages
DisableWhenGatewayUnreachable This property is required. bool
When any of the following is true, this WLAN will be disabled

  • cannot get IP
  • cannot obtain default gateway
  • cannot reach default gateway
DisableWhenMxtunnelDown This property is required. bool
DisableWmm This property is required. bool
Whether to disable WMM
DnsServerRewrite This property is required. GetWlansSiteWlanDnsServerRewrite
For radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
Dtim This property is required. int
DynamicPsk This property is required. GetWlansSiteWlanDynamicPsk
For dynamic PSK where we get per_user PSK from Radius. dynamic_psk allows PSK to be selected at runtime depending on context (wlan/site/user/...) thus following configurations are assumed (currently)

  • PSK will come from RADIUS server
  • AP sends client MAC as username and password (i.e. enable_mac_auth is assumed)
  • AP sends BSSID:SSID as Caller-Station-ID
  • auth_servers is required
  • PSK will come from cloud WLC if source is cloud_psks
  • default_psk will be used if cloud WLC is not available
  • multi_psk_only and psk is ignored
  • pairwise can only be wpa2-ccmp (for now, wpa3 support on the roadmap)
DynamicVlan This property is required. GetWlansSiteWlanDynamicVlan
For 802.1x
EnableLocalKeycaching This property is required. bool
Enable AP-AP keycaching via multicast
EnableWirelessBridging This property is required. bool
By default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where client is a wireless bridge (DHCP packets for other MACs will need to be forwarded), wireless_bridging can be enabled
EnableWirelessBridgingDhcpTracking This property is required. bool
If the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcp_tracking will cut down DHCP response packets to be forwarded to wireless
Enabled This property is required. bool
If this wlan is enabled
FastDot1xTimers This property is required. bool
If set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and ‘auth_server_retries’ .
HideSsid This property is required. bool
Whether to hide SSID in beacon
HostnameIe This property is required. bool
Include hostname inside IE in AP beacons / probe responses
Hotspot20 This property is required. GetWlansSiteWlanHotspot20
Hostspot 2.0 wlan settings
Id This property is required. string
Unique ID of the object instance in the Mist Organization
InjectDhcpOption82 This property is required. GetWlansSiteWlanInjectDhcpOption82
Interface This property is required. string
where this WLAN will be connected to. enum: all, eth0, eth1, eth2, eth3, mxtunnel, site_mxedge, wxtunnel
Isolation This property is required. bool
Whether to stop clients to talk to each other
L2Isolation This property is required. bool
If isolation is enabled, whether to deny clients to talk to L2 on the LAN
LegacyOverds This property is required. bool
Legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning! Enabling this will cause problem for iOS devices.
LimitBcast This property is required. bool
Whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
LimitProbeResponse This property is required. bool
Limit probe response base on some heuristic rules
MaxIdletime This property is required. int
Max idle time in seconds
MaxNumClients This property is required. int
Maximum number of client connected to the SSID. 0 means unlimited
MistNac This property is required. GetWlansSiteWlanMistNac
ModifiedTime This property is required. float64
When the object has been modified for the last time, in epoch
MspId This property is required. string
MxtunnelIds This property is required. []string
When interface=mxtunnel, id of the Mist Tunnel
MxtunnelNames This property is required. []string
When interface=site_mxedge, name of the mxtunnel that in mxtunnels under Site Setting
NoStaticDns This property is required. bool
Whether to only allow client to use DNS that we’ve learned from DHCP response
NoStaticIp This property is required. bool
Whether to only allow client that we’ve learned from DHCP exchange to talk
OrgId This property is required. string
Portal This property is required. GetWlansSiteWlanPortal
Portal wlan settings
PortalAllowedHostnames This property is required. []string
List of hostnames without http(s):// (matched by substring)
PortalAllowedSubnets This property is required. []string
List of CIDRs
PortalApiSecret This property is required. string
APi secret (auto-generated) that can be used to sign guest authorization requests
PortalDeniedHostnames This property is required. []string
List of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
PortalImage This property is required. string
Url of portal background image
PortalSsoUrl This property is required. string
Qos This property is required. GetWlansSiteWlanQos
Radsec This property is required. GetWlansSiteWlanRadsec
RadSec settings
Rateset This property is required. map[string]GetWlansSiteWlanRateset
Property key is the RF band. enum: 24, 5, 6
ReconnectClientsWhenRoamingMxcluster This property is required. bool
When different mxcluster is on different subnet, we'd want to disconnect clients (so they'll reconnect and get new IPs)
RoamMode This property is required. string
enum: 11r, OKC, NONE
Schedule This property is required. GetWlansSiteWlanSchedule
WLAN operating schedule, default is disabled
SiteId This property is required. string
SleExcluded This property is required. bool
Whether to exclude this WLAN from SLE metrics
Ssid This property is required. string
Name of the SSID
UseEapolV1 This property is required. bool
If auth.type==eap or auth.type==psk, should only be set for legacy client, such as pre-2004, 802.11b devices
VlanEnabled This property is required. bool
If vlan tagging is enabled
VlanId This property is required. string
VlanIds This property is required. []string
if vlan_enabled==true and vlan_pooling==true. List of VLAN IDs (comma separated) to be used in the VLAN Pool
VlanPooling This property is required. bool
Requires vlan_enabled==true to be set to true. Vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
WlanLimitDown This property is required. int
In kbps
WlanLimitDownEnabled This property is required. bool
If downlink limiting for whole wlan is enabled
WlanLimitUp This property is required. int
In kbps
WlanLimitUpEnabled This property is required. bool
If uplink limiting for whole wlan is enabled
WxtagIds This property is required. []string
List of wxtag_ids
WxtunnelId This property is required. string
When interface=wxtunnel, id of the WXLAN Tunnel
WxtunnelRemoteId This property is required. string
When interface=wxtunnel, remote tunnel identifier
acctImmediateUpdate This property is required. Boolean
Enable coa-immediate-update and address-change-immediate-update on the access profile.
acctInterimInterval This property is required. Integer
How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
acctServers This property is required. List<GetWlansSiteWlanAcctServer>
List of RADIUS accounting servers, optional, order matters where the first one is treated as primary
airwatch This property is required. GetWlansSiteWlanAirwatch
Airwatch wlan settings
allowIpv6Ndp This property is required. Boolean
Only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
allowMdns This property is required. Boolean
Only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
allowSsdp This property is required. Boolean
Only applicable when limit_bcast==true, which allows SSDP
apIds This property is required. List<String>
List of device ids
appLimit This property is required. GetWlansSiteWlanAppLimit
Bandwidth limiting for apps (applies to up/down)
appQos This property is required. GetWlansSiteWlanAppQos
APp qos wlan settings
applyTo This property is required. String
enum: aps, site, wxtags
arpFilter This property is required. Boolean
Whether to enable smart arp filter
auth This property is required. GetWlansSiteWlanAuth
Authentication wlan settings
authServerSelection This property is required. String
When ordered, AP will prefer and go back to the first server if possible. enum: ordered, unordered
authServers This property is required. List<GetWlansSiteWlanAuthServer>
List of RADIUS authentication servers, at least one is needed if auth type==eap, order matters where the first one is treated as primary
authServersNasId This property is required. String
Optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
authServersNasIp This property is required. String
Optional, NAS-IP-ADDRESS to use
authServersRetries This property is required. Integer
Radius auth session retries. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘retries’ are set to value of auth_servers_retries. ‘max-requests’ is also set when setting auth_servers_retries and is set to default value to 3.
authServersTimeout This property is required. Integer
Radius auth session timeout. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’ is also set when setting auth_servers_timeout and is set to default value of 10.
bandSteer This property is required. Boolean
Whether to enable band_steering, this works only when band==both
bandSteerForceBand5 This property is required. Boolean
Force dual_band capable client to connect to 5G
bands This property is required. List<String>
List of radios that the wlan should apply to.
blockBlacklistClients This property is required. Boolean
Whether to block the clients in the blacklist (up to first 256 macs)
bonjour This property is required. GetWlansSiteWlanBonjour
Bonjour gateway wlan settings
ciscoCwa This property is required. GetWlansSiteWlanCiscoCwa
Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA: https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
clientLimitDown This property is required. Integer
In kbps
clientLimitDownEnabled This property is required. Boolean
If downlink limiting per-client is enabled
clientLimitUp This property is required. Integer
In kbps
clientLimitUpEnabled This property is required. Boolean
If uplink limiting per-client is enabled
coaServers This property is required. List<GetWlansSiteWlanCoaServer>
List of COA (change of authorization) servers, optional
createdTime This property is required. Double
When the object has been created, in epoch
disable11ax This property is required. Boolean
Some old WLAN drivers may not be compatible
disable11be This property is required. Boolean
To disable Wi-Fi 7 EHT IEs
disableHtVhtRates This property is required. Boolean
To disable ht or vht rates
disableUapsd This property is required. Boolean
Whether to disable U-APSD
disableV1RoamNotify This property is required. Boolean
Disable sending v2 roam notification messages
disableV2RoamNotify This property is required. Boolean
Disable sending v2 roam notification messages
disableWhenGatewayUnreachable This property is required. Boolean
When any of the following is true, this WLAN will be disabled

  • cannot get IP
  • cannot obtain default gateway
  • cannot reach default gateway
disableWhenMxtunnelDown This property is required. Boolean
disableWmm This property is required. Boolean
Whether to disable WMM
dnsServerRewrite This property is required. GetWlansSiteWlanDnsServerRewrite
For radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
dtim This property is required. Integer
dynamicPsk This property is required. GetWlansSiteWlanDynamicPsk
For dynamic PSK where we get per_user PSK from Radius. dynamic_psk allows PSK to be selected at runtime depending on context (wlan/site/user/...) thus following configurations are assumed (currently)

  • PSK will come from RADIUS server
  • AP sends client MAC as username and password (i.e. enable_mac_auth is assumed)
  • AP sends BSSID:SSID as Caller-Station-ID
  • auth_servers is required
  • PSK will come from cloud WLC if source is cloud_psks
  • default_psk will be used if cloud WLC is not available
  • multi_psk_only and psk is ignored
  • pairwise can only be wpa2-ccmp (for now, wpa3 support on the roadmap)
dynamicVlan This property is required. GetWlansSiteWlanDynamicVlan
For 802.1x
enableLocalKeycaching This property is required. Boolean
Enable AP-AP keycaching via multicast
enableWirelessBridging This property is required. Boolean
By default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where client is a wireless bridge (DHCP packets for other MACs will need to be forwarded), wireless_bridging can be enabled
enableWirelessBridgingDhcpTracking This property is required. Boolean
If the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcp_tracking will cut down DHCP response packets to be forwarded to wireless
enabled This property is required. Boolean
If this wlan is enabled
fastDot1xTimers This property is required. Boolean
If set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and ‘auth_server_retries’ .
hideSsid This property is required. Boolean
Whether to hide SSID in beacon
hostnameIe This property is required. Boolean
Include hostname inside IE in AP beacons / probe responses
hotspot20 This property is required. GetWlansSiteWlanHotspot20
Hostspot 2.0 wlan settings
id This property is required. String
Unique ID of the object instance in the Mist Organization
injectDhcpOption82 This property is required. GetWlansSiteWlanInjectDhcpOption82
interface_ This property is required. String
where this WLAN will be connected to. enum: all, eth0, eth1, eth2, eth3, mxtunnel, site_mxedge, wxtunnel
isolation This property is required. Boolean
Whether to stop clients to talk to each other
l2Isolation This property is required. Boolean
If isolation is enabled, whether to deny clients to talk to L2 on the LAN
legacyOverds This property is required. Boolean
Legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning! Enabling this will cause problem for iOS devices.
limitBcast This property is required. Boolean
Whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
limitProbeResponse This property is required. Boolean
Limit probe response base on some heuristic rules
maxIdletime This property is required. Integer
Max idle time in seconds
maxNumClients This property is required. Integer
Maximum number of client connected to the SSID. 0 means unlimited
mistNac This property is required. GetWlansSiteWlanMistNac
modifiedTime This property is required. Double
When the object has been modified for the last time, in epoch
mspId This property is required. String
mxtunnelIds This property is required. List<String>
When interface=mxtunnel, id of the Mist Tunnel
mxtunnelNames This property is required. List<String>
When interface=site_mxedge, name of the mxtunnel that in mxtunnels under Site Setting
noStaticDns This property is required. Boolean
Whether to only allow client to use DNS that we’ve learned from DHCP response
noStaticIp This property is required. Boolean
Whether to only allow client that we’ve learned from DHCP exchange to talk
orgId This property is required. String
portal This property is required. GetWlansSiteWlanPortal
Portal wlan settings
portalAllowedHostnames This property is required. List<String>
List of hostnames without http(s):// (matched by substring)
portalAllowedSubnets This property is required. List<String>
List of CIDRs
portalApiSecret This property is required. String
APi secret (auto-generated) that can be used to sign guest authorization requests
portalDeniedHostnames This property is required. List<String>
List of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
portalImage This property is required. String
Url of portal background image
portalSsoUrl This property is required. String
qos This property is required. GetWlansSiteWlanQos
radsec This property is required. GetWlansSiteWlanRadsec
RadSec settings
rateset This property is required. Map<String,GetWlansSiteWlanRateset>
Property key is the RF band. enum: 24, 5, 6
reconnectClientsWhenRoamingMxcluster This property is required. Boolean
When different mxcluster is on different subnet, we'd want to disconnect clients (so they'll reconnect and get new IPs)
roamMode This property is required. String
enum: 11r, OKC, NONE
schedule This property is required. GetWlansSiteWlanSchedule
WLAN operating schedule, default is disabled
siteId This property is required. String
sleExcluded This property is required. Boolean
Whether to exclude this WLAN from SLE metrics
ssid This property is required. String
Name of the SSID
useEapolV1 This property is required. Boolean
If auth.type==eap or auth.type==psk, should only be set for legacy client, such as pre-2004, 802.11b devices
vlanEnabled This property is required. Boolean
If vlan tagging is enabled
vlanId This property is required. String
vlanIds This property is required. List<String>
if vlan_enabled==true and vlan_pooling==true. List of VLAN IDs (comma separated) to be used in the VLAN Pool
vlanPooling This property is required. Boolean
Requires vlan_enabled==true to be set to true. Vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
wlanLimitDown This property is required. Integer
In kbps
wlanLimitDownEnabled This property is required. Boolean
If downlink limiting for whole wlan is enabled
wlanLimitUp This property is required. Integer
In kbps
wlanLimitUpEnabled This property is required. Boolean
If uplink limiting for whole wlan is enabled
wxtagIds This property is required. List<String>
List of wxtag_ids
wxtunnelId This property is required. String
When interface=wxtunnel, id of the WXLAN Tunnel
wxtunnelRemoteId This property is required. String
When interface=wxtunnel, remote tunnel identifier
acctImmediateUpdate This property is required. boolean
Enable coa-immediate-update and address-change-immediate-update on the access profile.
acctInterimInterval This property is required. number
How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
acctServers This property is required. GetWlansSiteWlanAcctServer[]
List of RADIUS accounting servers, optional, order matters where the first one is treated as primary
airwatch This property is required. GetWlansSiteWlanAirwatch
Airwatch wlan settings
allowIpv6Ndp This property is required. boolean
Only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
allowMdns This property is required. boolean
Only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
allowSsdp This property is required. boolean
Only applicable when limit_bcast==true, which allows SSDP
apIds This property is required. string[]
List of device ids
appLimit This property is required. GetWlansSiteWlanAppLimit
Bandwidth limiting for apps (applies to up/down)
appQos This property is required. GetWlansSiteWlanAppQos
APp qos wlan settings
applyTo This property is required. string
enum: aps, site, wxtags
arpFilter This property is required. boolean
Whether to enable smart arp filter
auth This property is required. GetWlansSiteWlanAuth
Authentication wlan settings
authServerSelection This property is required. string
When ordered, AP will prefer and go back to the first server if possible. enum: ordered, unordered
authServers This property is required. GetWlansSiteWlanAuthServer[]
List of RADIUS authentication servers, at least one is needed if auth type==eap, order matters where the first one is treated as primary
authServersNasId This property is required. string
Optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
authServersNasIp This property is required. string
Optional, NAS-IP-ADDRESS to use
authServersRetries This property is required. number
Radius auth session retries. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘retries’ are set to value of auth_servers_retries. ‘max-requests’ is also set when setting auth_servers_retries and is set to default value to 3.
authServersTimeout This property is required. number
Radius auth session timeout. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’ is also set when setting auth_servers_timeout and is set to default value of 10.
bandSteer This property is required. boolean
Whether to enable band_steering, this works only when band==both
bandSteerForceBand5 This property is required. boolean
Force dual_band capable client to connect to 5G
bands This property is required. string[]
List of radios that the wlan should apply to.
blockBlacklistClients This property is required. boolean
Whether to block the clients in the blacklist (up to first 256 macs)
bonjour This property is required. GetWlansSiteWlanBonjour
Bonjour gateway wlan settings
ciscoCwa This property is required. GetWlansSiteWlanCiscoCwa
Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA: https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
clientLimitDown This property is required. number
In kbps
clientLimitDownEnabled This property is required. boolean
If downlink limiting per-client is enabled
clientLimitUp This property is required. number
In kbps
clientLimitUpEnabled This property is required. boolean
If uplink limiting per-client is enabled
coaServers This property is required. GetWlansSiteWlanCoaServer[]
List of COA (change of authorization) servers, optional
createdTime This property is required. number
When the object has been created, in epoch
disable11ax This property is required. boolean
Some old WLAN drivers may not be compatible
disable11be This property is required. boolean
To disable Wi-Fi 7 EHT IEs
disableHtVhtRates This property is required. boolean
To disable ht or vht rates
disableUapsd This property is required. boolean
Whether to disable U-APSD
disableV1RoamNotify This property is required. boolean
Disable sending v2 roam notification messages
disableV2RoamNotify This property is required. boolean
Disable sending v2 roam notification messages
disableWhenGatewayUnreachable This property is required. boolean
When any of the following is true, this WLAN will be disabled

  • cannot get IP
  • cannot obtain default gateway
  • cannot reach default gateway
disableWhenMxtunnelDown This property is required. boolean
disableWmm This property is required. boolean
Whether to disable WMM
dnsServerRewrite This property is required. GetWlansSiteWlanDnsServerRewrite
For radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
dtim This property is required. number
dynamicPsk This property is required. GetWlansSiteWlanDynamicPsk
For dynamic PSK where we get per_user PSK from Radius. dynamic_psk allows PSK to be selected at runtime depending on context (wlan/site/user/...) thus following configurations are assumed (currently)

  • PSK will come from RADIUS server
  • AP sends client MAC as username and password (i.e. enable_mac_auth is assumed)
  • AP sends BSSID:SSID as Caller-Station-ID
  • auth_servers is required
  • PSK will come from cloud WLC if source is cloud_psks
  • default_psk will be used if cloud WLC is not available
  • multi_psk_only and psk is ignored
  • pairwise can only be wpa2-ccmp (for now, wpa3 support on the roadmap)
dynamicVlan This property is required. GetWlansSiteWlanDynamicVlan
For 802.1x
enableLocalKeycaching This property is required. boolean
Enable AP-AP keycaching via multicast
enableWirelessBridging This property is required. boolean
By default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where client is a wireless bridge (DHCP packets for other MACs will need to be forwarded), wireless_bridging can be enabled
enableWirelessBridgingDhcpTracking This property is required. boolean
If the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcp_tracking will cut down DHCP response packets to be forwarded to wireless
enabled This property is required. boolean
If this wlan is enabled
fastDot1xTimers This property is required. boolean
If set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and ‘auth_server_retries’ .
hideSsid This property is required. boolean
Whether to hide SSID in beacon
hostnameIe This property is required. boolean
Include hostname inside IE in AP beacons / probe responses
hotspot20 This property is required. GetWlansSiteWlanHotspot20
Hostspot 2.0 wlan settings
id This property is required. string
Unique ID of the object instance in the Mist Organization
injectDhcpOption82 This property is required. GetWlansSiteWlanInjectDhcpOption82
interface This property is required. string
where this WLAN will be connected to. enum: all, eth0, eth1, eth2, eth3, mxtunnel, site_mxedge, wxtunnel
isolation This property is required. boolean
Whether to stop clients to talk to each other
l2Isolation This property is required. boolean
If isolation is enabled, whether to deny clients to talk to L2 on the LAN
legacyOverds This property is required. boolean
Legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning! Enabling this will cause problem for iOS devices.
limitBcast This property is required. boolean
Whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
limitProbeResponse This property is required. boolean
Limit probe response base on some heuristic rules
maxIdletime This property is required. number
Max idle time in seconds
maxNumClients This property is required. number
Maximum number of client connected to the SSID. 0 means unlimited
mistNac This property is required. GetWlansSiteWlanMistNac
modifiedTime This property is required. number
When the object has been modified for the last time, in epoch
mspId This property is required. string
mxtunnelIds This property is required. string[]
When interface=mxtunnel, id of the Mist Tunnel
mxtunnelNames This property is required. string[]
When interface=site_mxedge, name of the mxtunnel that in mxtunnels under Site Setting
noStaticDns This property is required. boolean
Whether to only allow client to use DNS that we’ve learned from DHCP response
noStaticIp This property is required. boolean
Whether to only allow client that we’ve learned from DHCP exchange to talk
orgId This property is required. string
portal This property is required. GetWlansSiteWlanPortal
Portal wlan settings
portalAllowedHostnames This property is required. string[]
List of hostnames without http(s):// (matched by substring)
portalAllowedSubnets This property is required. string[]
List of CIDRs
portalApiSecret This property is required. string
APi secret (auto-generated) that can be used to sign guest authorization requests
portalDeniedHostnames This property is required. string[]
List of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
portalImage This property is required. string
Url of portal background image
portalSsoUrl This property is required. string
qos This property is required. GetWlansSiteWlanQos
radsec This property is required. GetWlansSiteWlanRadsec
RadSec settings
rateset This property is required. {[key: string]: GetWlansSiteWlanRateset}
Property key is the RF band. enum: 24, 5, 6
reconnectClientsWhenRoamingMxcluster This property is required. boolean
When different mxcluster is on different subnet, we'd want to disconnect clients (so they'll reconnect and get new IPs)
roamMode This property is required. string
enum: 11r, OKC, NONE
schedule This property is required. GetWlansSiteWlanSchedule
WLAN operating schedule, default is disabled
siteId This property is required. string
sleExcluded This property is required. boolean
Whether to exclude this WLAN from SLE metrics
ssid This property is required. string
Name of the SSID
useEapolV1 This property is required. boolean
If auth.type==eap or auth.type==psk, should only be set for legacy client, such as pre-2004, 802.11b devices
vlanEnabled This property is required. boolean
If vlan tagging is enabled
vlanId This property is required. string
vlanIds This property is required. string[]
if vlan_enabled==true and vlan_pooling==true. List of VLAN IDs (comma separated) to be used in the VLAN Pool
vlanPooling This property is required. boolean
Requires vlan_enabled==true to be set to true. Vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
wlanLimitDown This property is required. number
In kbps
wlanLimitDownEnabled This property is required. boolean
If downlink limiting for whole wlan is enabled
wlanLimitUp This property is required. number
In kbps
wlanLimitUpEnabled This property is required. boolean
If uplink limiting for whole wlan is enabled
wxtagIds This property is required. string[]
List of wxtag_ids
wxtunnelId This property is required. string
When interface=wxtunnel, id of the WXLAN Tunnel
wxtunnelRemoteId This property is required. string
When interface=wxtunnel, remote tunnel identifier
acct_immediate_update This property is required. bool
Enable coa-immediate-update and address-change-immediate-update on the access profile.
acct_interim_interval This property is required. int
How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
acct_servers This property is required. Sequence[GetWlansSiteWlanAcctServer]
List of RADIUS accounting servers, optional, order matters where the first one is treated as primary
airwatch This property is required. GetWlansSiteWlanAirwatch
Airwatch wlan settings
allow_ipv6_ndp This property is required. bool
Only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
allow_mdns This property is required. bool
Only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
allow_ssdp This property is required. bool
Only applicable when limit_bcast==true, which allows SSDP
ap_ids This property is required. Sequence[str]
List of device ids
app_limit This property is required. GetWlansSiteWlanAppLimit
Bandwidth limiting for apps (applies to up/down)
app_qos This property is required. GetWlansSiteWlanAppQos
APp qos wlan settings
apply_to This property is required. str
enum: aps, site, wxtags
arp_filter This property is required. bool
Whether to enable smart arp filter
auth This property is required. GetWlansSiteWlanAuth
Authentication wlan settings
auth_server_selection This property is required. str
When ordered, AP will prefer and go back to the first server if possible. enum: ordered, unordered
auth_servers This property is required. Sequence[GetWlansSiteWlanAuthServer]
List of RADIUS authentication servers, at least one is needed if auth type==eap, order matters where the first one is treated as primary
auth_servers_nas_id This property is required. str
Optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
auth_servers_nas_ip This property is required. str
Optional, NAS-IP-ADDRESS to use
auth_servers_retries This property is required. int
Radius auth session retries. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘retries’ are set to value of auth_servers_retries. ‘max-requests’ is also set when setting auth_servers_retries and is set to default value to 3.
auth_servers_timeout This property is required. int
Radius auth session timeout. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’ is also set when setting auth_servers_timeout and is set to default value of 10.
band_steer This property is required. bool
Whether to enable band_steering, this works only when band==both
band_steer_force_band5 This property is required. bool
Force dual_band capable client to connect to 5G
bands This property is required. Sequence[str]
List of radios that the wlan should apply to.
block_blacklist_clients This property is required. bool
Whether to block the clients in the blacklist (up to first 256 macs)
bonjour This property is required. GetWlansSiteWlanBonjour
Bonjour gateway wlan settings
cisco_cwa This property is required. GetWlansSiteWlanCiscoCwa
Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA: https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
client_limit_down This property is required. int
In kbps
client_limit_down_enabled This property is required. bool
If downlink limiting per-client is enabled
client_limit_up This property is required. int
In kbps
client_limit_up_enabled This property is required. bool
If uplink limiting per-client is enabled
coa_servers This property is required. Sequence[GetWlansSiteWlanCoaServer]
List of COA (change of authorization) servers, optional
created_time This property is required. float
When the object has been created, in epoch
disable11ax This property is required. bool
Some old WLAN drivers may not be compatible
disable11be This property is required. bool
To disable Wi-Fi 7 EHT IEs
disable_ht_vht_rates This property is required. bool
To disable ht or vht rates
disable_uapsd This property is required. bool
Whether to disable U-APSD
disable_v1_roam_notify This property is required. bool
Disable sending v2 roam notification messages
disable_v2_roam_notify This property is required. bool
Disable sending v2 roam notification messages
disable_when_gateway_unreachable This property is required. bool
When any of the following is true, this WLAN will be disabled

  • cannot get IP
  • cannot obtain default gateway
  • cannot reach default gateway
disable_when_mxtunnel_down This property is required. bool
disable_wmm This property is required. bool
Whether to disable WMM
dns_server_rewrite This property is required. GetWlansSiteWlanDnsServerRewrite
For radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
dtim This property is required. int
dynamic_psk This property is required. GetWlansSiteWlanDynamicPsk
For dynamic PSK where we get per_user PSK from Radius. dynamic_psk allows PSK to be selected at runtime depending on context (wlan/site/user/...) thus following configurations are assumed (currently)

  • PSK will come from RADIUS server
  • AP sends client MAC as username and password (i.e. enable_mac_auth is assumed)
  • AP sends BSSID:SSID as Caller-Station-ID
  • auth_servers is required
  • PSK will come from cloud WLC if source is cloud_psks
  • default_psk will be used if cloud WLC is not available
  • multi_psk_only and psk is ignored
  • pairwise can only be wpa2-ccmp (for now, wpa3 support on the roadmap)
dynamic_vlan This property is required. GetWlansSiteWlanDynamicVlan
For 802.1x
enable_local_keycaching This property is required. bool
Enable AP-AP keycaching via multicast
enable_wireless_bridging This property is required. bool
By default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where client is a wireless bridge (DHCP packets for other MACs will need to be forwarded), wireless_bridging can be enabled
enable_wireless_bridging_dhcp_tracking This property is required. bool
If the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcp_tracking will cut down DHCP response packets to be forwarded to wireless
enabled This property is required. bool
If this wlan is enabled
fast_dot1x_timers This property is required. bool
If set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and ‘auth_server_retries’ .
hide_ssid This property is required. bool
Whether to hide SSID in beacon
hostname_ie This property is required. bool
Include hostname inside IE in AP beacons / probe responses
hotspot20 This property is required. GetWlansSiteWlanHotspot20
Hostspot 2.0 wlan settings
id This property is required. str
Unique ID of the object instance in the Mist Organization
inject_dhcp_option82 This property is required. GetWlansSiteWlanInjectDhcpOption82
interface This property is required. str
where this WLAN will be connected to. enum: all, eth0, eth1, eth2, eth3, mxtunnel, site_mxedge, wxtunnel
isolation This property is required. bool
Whether to stop clients to talk to each other
l2_isolation This property is required. bool
If isolation is enabled, whether to deny clients to talk to L2 on the LAN
legacy_overds This property is required. bool
Legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning! Enabling this will cause problem for iOS devices.
limit_bcast This property is required. bool
Whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
limit_probe_response This property is required. bool
Limit probe response base on some heuristic rules
max_idletime This property is required. int
Max idle time in seconds
max_num_clients This property is required. int
Maximum number of client connected to the SSID. 0 means unlimited
mist_nac This property is required. GetWlansSiteWlanMistNac
modified_time This property is required. float
When the object has been modified for the last time, in epoch
msp_id This property is required. str
mxtunnel_ids This property is required. Sequence[str]
When interface=mxtunnel, id of the Mist Tunnel
mxtunnel_names This property is required. Sequence[str]
When interface=site_mxedge, name of the mxtunnel that in mxtunnels under Site Setting
no_static_dns This property is required. bool
Whether to only allow client to use DNS that we’ve learned from DHCP response
no_static_ip This property is required. bool
Whether to only allow client that we’ve learned from DHCP exchange to talk
org_id This property is required. str
portal This property is required. GetWlansSiteWlanPortal
Portal wlan settings
portal_allowed_hostnames This property is required. Sequence[str]
List of hostnames without http(s):// (matched by substring)
portal_allowed_subnets This property is required. Sequence[str]
List of CIDRs
portal_api_secret This property is required. str
APi secret (auto-generated) that can be used to sign guest authorization requests
portal_denied_hostnames This property is required. Sequence[str]
List of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
portal_image This property is required. str
Url of portal background image
portal_sso_url This property is required. str
qos This property is required. GetWlansSiteWlanQos
radsec This property is required. GetWlansSiteWlanRadsec
RadSec settings
rateset This property is required. Mapping[str, GetWlansSiteWlanRateset]
Property key is the RF band. enum: 24, 5, 6
reconnect_clients_when_roaming_mxcluster This property is required. bool
When different mxcluster is on different subnet, we'd want to disconnect clients (so they'll reconnect and get new IPs)
roam_mode This property is required. str
enum: 11r, OKC, NONE
schedule This property is required. GetWlansSiteWlanSchedule
WLAN operating schedule, default is disabled
site_id This property is required. str
sle_excluded This property is required. bool
Whether to exclude this WLAN from SLE metrics
ssid This property is required. str
Name of the SSID
use_eapol_v1 This property is required. bool
If auth.type==eap or auth.type==psk, should only be set for legacy client, such as pre-2004, 802.11b devices
vlan_enabled This property is required. bool
If vlan tagging is enabled
vlan_id This property is required. str
vlan_ids This property is required. Sequence[str]
if vlan_enabled==true and vlan_pooling==true. List of VLAN IDs (comma separated) to be used in the VLAN Pool
vlan_pooling This property is required. bool
Requires vlan_enabled==true to be set to true. Vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
wlan_limit_down This property is required. int
In kbps
wlan_limit_down_enabled This property is required. bool
If downlink limiting for whole wlan is enabled
wlan_limit_up This property is required. int
In kbps
wlan_limit_up_enabled This property is required. bool
If uplink limiting for whole wlan is enabled
wxtag_ids This property is required. Sequence[str]
List of wxtag_ids
wxtunnel_id This property is required. str
When interface=wxtunnel, id of the WXLAN Tunnel
wxtunnel_remote_id This property is required. str
When interface=wxtunnel, remote tunnel identifier
acctImmediateUpdate This property is required. Boolean
Enable coa-immediate-update and address-change-immediate-update on the access profile.
acctInterimInterval This property is required. Number
How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
acctServers This property is required. List<Property Map>
List of RADIUS accounting servers, optional, order matters where the first one is treated as primary
airwatch This property is required. Property Map
Airwatch wlan settings
allowIpv6Ndp This property is required. Boolean
Only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
allowMdns This property is required. Boolean
Only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
allowSsdp This property is required. Boolean
Only applicable when limit_bcast==true, which allows SSDP
apIds This property is required. List<String>
List of device ids
appLimit This property is required. Property Map
Bandwidth limiting for apps (applies to up/down)
appQos This property is required. Property Map
APp qos wlan settings
applyTo This property is required. String
enum: aps, site, wxtags
arpFilter This property is required. Boolean
Whether to enable smart arp filter
auth This property is required. Property Map
Authentication wlan settings
authServerSelection This property is required. String
When ordered, AP will prefer and go back to the first server if possible. enum: ordered, unordered
authServers This property is required. List<Property Map>
List of RADIUS authentication servers, at least one is needed if auth type==eap, order matters where the first one is treated as primary
authServersNasId This property is required. String
Optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
authServersNasIp This property is required. String
Optional, NAS-IP-ADDRESS to use
authServersRetries This property is required. Number
Radius auth session retries. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘retries’ are set to value of auth_servers_retries. ‘max-requests’ is also set when setting auth_servers_retries and is set to default value to 3.
authServersTimeout This property is required. Number
Radius auth session timeout. Following fast timers are set if "fast_dot1x_timers" knob is enabled. ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’ is also set when setting auth_servers_timeout and is set to default value of 10.
bandSteer This property is required. Boolean
Whether to enable band_steering, this works only when band==both
bandSteerForceBand5 This property is required. Boolean
Force dual_band capable client to connect to 5G
bands This property is required. List<String>
List of radios that the wlan should apply to.
blockBlacklistClients This property is required. Boolean
Whether to block the clients in the blacklist (up to first 256 macs)
bonjour This property is required. Property Map
Bonjour gateway wlan settings
ciscoCwa This property is required. Property Map
Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA: https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
clientLimitDown This property is required. Number
In kbps
clientLimitDownEnabled This property is required. Boolean
If downlink limiting per-client is enabled
clientLimitUp This property is required. Number
In kbps
clientLimitUpEnabled This property is required. Boolean
If uplink limiting per-client is enabled
coaServers This property is required. List<Property Map>
List of COA (change of authorization) servers, optional
createdTime This property is required. Number
When the object has been created, in epoch
disable11ax This property is required. Boolean
Some old WLAN drivers may not be compatible
disable11be This property is required. Boolean
To disable Wi-Fi 7 EHT IEs
disableHtVhtRates This property is required. Boolean
To disable ht or vht rates
disableUapsd This property is required. Boolean
Whether to disable U-APSD
disableV1RoamNotify This property is required. Boolean
Disable sending v2 roam notification messages
disableV2RoamNotify This property is required. Boolean
Disable sending v2 roam notification messages
disableWhenGatewayUnreachable This property is required. Boolean
When any of the following is true, this WLAN will be disabled

  • cannot get IP
  • cannot obtain default gateway
  • cannot reach default gateway
disableWhenMxtunnelDown This property is required. Boolean
disableWmm This property is required. Boolean
Whether to disable WMM
dnsServerRewrite This property is required. Property Map
For radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
dtim This property is required. Number
dynamicPsk This property is required. Property Map
For dynamic PSK where we get per_user PSK from Radius. dynamic_psk allows PSK to be selected at runtime depending on context (wlan/site/user/...) thus following configurations are assumed (currently)

  • PSK will come from RADIUS server
  • AP sends client MAC as username and password (i.e. enable_mac_auth is assumed)
  • AP sends BSSID:SSID as Caller-Station-ID
  • auth_servers is required
  • PSK will come from cloud WLC if source is cloud_psks
  • default_psk will be used if cloud WLC is not available
  • multi_psk_only and psk is ignored
  • pairwise can only be wpa2-ccmp (for now, wpa3 support on the roadmap)
dynamicVlan This property is required. Property Map
For 802.1x
enableLocalKeycaching This property is required. Boolean
Enable AP-AP keycaching via multicast
enableWirelessBridging This property is required. Boolean
By default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where client is a wireless bridge (DHCP packets for other MACs will need to be forwarded), wireless_bridging can be enabled
enableWirelessBridgingDhcpTracking This property is required. Boolean
If the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcp_tracking will cut down DHCP response packets to be forwarded to wireless
enabled This property is required. Boolean
If this wlan is enabled
fastDot1xTimers This property is required. Boolean
If set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and ‘auth_server_retries’ .
hideSsid This property is required. Boolean
Whether to hide SSID in beacon
hostnameIe This property is required. Boolean
Include hostname inside IE in AP beacons / probe responses
hotspot20 This property is required. Property Map
Hostspot 2.0 wlan settings
id This property is required. String
Unique ID of the object instance in the Mist Organization
injectDhcpOption82 This property is required. Property Map
interface This property is required. String
where this WLAN will be connected to. enum: all, eth0, eth1, eth2, eth3, mxtunnel, site_mxedge, wxtunnel
isolation This property is required. Boolean
Whether to stop clients to talk to each other
l2Isolation This property is required. Boolean
If isolation is enabled, whether to deny clients to talk to L2 on the LAN
legacyOverds This property is required. Boolean
Legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning! Enabling this will cause problem for iOS devices.
limitBcast This property is required. Boolean
Whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
limitProbeResponse This property is required. Boolean
Limit probe response base on some heuristic rules
maxIdletime This property is required. Number
Max idle time in seconds
maxNumClients This property is required. Number
Maximum number of client connected to the SSID. 0 means unlimited
mistNac This property is required. Property Map
modifiedTime This property is required. Number
When the object has been modified for the last time, in epoch
mspId This property is required. String
mxtunnelIds This property is required. List<String>
When interface=mxtunnel, id of the Mist Tunnel
mxtunnelNames This property is required. List<String>
When interface=site_mxedge, name of the mxtunnel that in mxtunnels under Site Setting
noStaticDns This property is required. Boolean
Whether to only allow client to use DNS that we’ve learned from DHCP response
noStaticIp This property is required. Boolean
Whether to only allow client that we’ve learned from DHCP exchange to talk
orgId This property is required. String
portal This property is required. Property Map
Portal wlan settings
portalAllowedHostnames This property is required. List<String>
List of hostnames without http(s):// (matched by substring)
portalAllowedSubnets This property is required. List<String>
List of CIDRs
portalApiSecret This property is required. String
APi secret (auto-generated) that can be used to sign guest authorization requests
portalDeniedHostnames This property is required. List<String>
List of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
portalImage This property is required. String
Url of portal background image
portalSsoUrl This property is required. String
qos This property is required. Property Map
radsec This property is required. Property Map
RadSec settings
rateset This property is required. Map<Property Map>
Property key is the RF band. enum: 24, 5, 6
reconnectClientsWhenRoamingMxcluster This property is required. Boolean
When different mxcluster is on different subnet, we'd want to disconnect clients (so they'll reconnect and get new IPs)
roamMode This property is required. String
enum: 11r, OKC, NONE
schedule This property is required. Property Map
WLAN operating schedule, default is disabled
siteId This property is required. String
sleExcluded This property is required. Boolean
Whether to exclude this WLAN from SLE metrics
ssid This property is required. String
Name of the SSID
useEapolV1 This property is required. Boolean
If auth.type==eap or auth.type==psk, should only be set for legacy client, such as pre-2004, 802.11b devices
vlanEnabled This property is required. Boolean
If vlan tagging is enabled
vlanId This property is required. String
vlanIds This property is required. List<String>
if vlan_enabled==true and vlan_pooling==true. List of VLAN IDs (comma separated) to be used in the VLAN Pool
vlanPooling This property is required. Boolean
Requires vlan_enabled==true to be set to true. Vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
wlanLimitDown This property is required. Number
In kbps
wlanLimitDownEnabled This property is required. Boolean
If downlink limiting for whole wlan is enabled
wlanLimitUp This property is required. Number
In kbps
wlanLimitUpEnabled This property is required. Boolean
If uplink limiting for whole wlan is enabled
wxtagIds This property is required. List<String>
List of wxtag_ids
wxtunnelId This property is required. String
When interface=wxtunnel, id of the WXLAN Tunnel
wxtunnelRemoteId This property is required. String
When interface=wxtunnel, remote tunnel identifier

GetWlansSiteWlanAcctServer

Host This property is required. string
IP/ hostname of RADIUS server
KeywrapEnabled This property is required. bool
KeywrapFormat This property is required. string
enum: ascii, hex
KeywrapKek This property is required. string
KeywrapMack This property is required. string
Port This property is required. int
Acct port of RADIUS server
Secret This property is required. string
Secret of RADIUS server
Host This property is required. string
IP/ hostname of RADIUS server
KeywrapEnabled This property is required. bool
KeywrapFormat This property is required. string
enum: ascii, hex
KeywrapKek This property is required. string
KeywrapMack This property is required. string
Port This property is required. int
Acct port of RADIUS server
Secret This property is required. string
Secret of RADIUS server
host This property is required. String
IP/ hostname of RADIUS server
keywrapEnabled This property is required. Boolean
keywrapFormat This property is required. String
enum: ascii, hex
keywrapKek This property is required. String
keywrapMack This property is required. String
port This property is required. Integer
Acct port of RADIUS server
secret This property is required. String
Secret of RADIUS server
host This property is required. string
IP/ hostname of RADIUS server
keywrapEnabled This property is required. boolean
keywrapFormat This property is required. string
enum: ascii, hex
keywrapKek This property is required. string
keywrapMack This property is required. string
port This property is required. number
Acct port of RADIUS server
secret This property is required. string
Secret of RADIUS server
host This property is required. str
IP/ hostname of RADIUS server
keywrap_enabled This property is required. bool
keywrap_format This property is required. str
enum: ascii, hex
keywrap_kek This property is required. str
keywrap_mack This property is required. str
port This property is required. int
Acct port of RADIUS server
secret This property is required. str
Secret of RADIUS server
host This property is required. String
IP/ hostname of RADIUS server
keywrapEnabled This property is required. Boolean
keywrapFormat This property is required. String
enum: ascii, hex
keywrapKek This property is required. String
keywrapMack This property is required. String
port This property is required. Number
Acct port of RADIUS server
secret This property is required. String
Secret of RADIUS server

GetWlansSiteWlanAirwatch

ApiKey This property is required. string
API Key
ConsoleUrl This property is required. string
Console URL
Enabled This property is required. bool
Password This property is required. string
Password
Username This property is required. string
Username
ApiKey This property is required. string
API Key
ConsoleUrl This property is required. string
Console URL
Enabled This property is required. bool
Password This property is required. string
Password
Username This property is required. string
Username
apiKey This property is required. String
API Key
consoleUrl This property is required. String
Console URL
enabled This property is required. Boolean
password This property is required. String
Password
username This property is required. String
Username
apiKey This property is required. string
API Key
consoleUrl This property is required. string
Console URL
enabled This property is required. boolean
password This property is required. string
Password
username This property is required. string
Username
api_key This property is required. str
API Key
console_url This property is required. str
Console URL
enabled This property is required. bool
password This property is required. str
Password
username This property is required. str
Username
apiKey This property is required. String
API Key
consoleUrl This property is required. String
Console URL
enabled This property is required. Boolean
password This property is required. String
Password
username This property is required. String
Username

GetWlansSiteWlanAppLimit

Apps This property is required. Dictionary<string, int>
Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List
Enabled This property is required. bool
WxtagIds This property is required. Dictionary<string, int>
Map from wxtag_id of Hostname Wxlan Tags to bandwidth in kbps. Property key is the wxtag_id
Apps This property is required. map[string]int
Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List
Enabled This property is required. bool
WxtagIds This property is required. map[string]int
Map from wxtag_id of Hostname Wxlan Tags to bandwidth in kbps. Property key is the wxtag_id
apps This property is required. Map<String,Integer>
Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List
enabled This property is required. Boolean
wxtagIds This property is required. Map<String,Integer>
Map from wxtag_id of Hostname Wxlan Tags to bandwidth in kbps. Property key is the wxtag_id
apps This property is required. {[key: string]: number}
Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List
enabled This property is required. boolean
wxtagIds This property is required. {[key: string]: number}
Map from wxtag_id of Hostname Wxlan Tags to bandwidth in kbps. Property key is the wxtag_id
apps This property is required. Mapping[str, int]
Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List
enabled This property is required. bool
wxtag_ids This property is required. Mapping[str, int]
Map from wxtag_id of Hostname Wxlan Tags to bandwidth in kbps. Property key is the wxtag_id
apps This property is required. Map<Number>
Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List
enabled This property is required. Boolean
wxtagIds This property is required. Map<Number>
Map from wxtag_id of Hostname Wxlan Tags to bandwidth in kbps. Property key is the wxtag_id

GetWlansSiteWlanAppQos

Apps This property is required. Dictionary<string, Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAppQosApps>
Enabled This property is required. bool
Others This property is required. List<Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanAppQosOther>
Apps This property is required. map[string]GetWlansSiteWlanAppQosApps
Enabled This property is required. bool
Others This property is required. []GetWlansSiteWlanAppQosOther
apps This property is required. Map<String,GetWlansSiteWlanAppQosApps>
enabled This property is required. Boolean
others This property is required. List<GetWlansSiteWlanAppQosOther>
apps This property is required. {[key: string]: GetWlansSiteWlanAppQosApps}
enabled This property is required. boolean
others This property is required. GetWlansSiteWlanAppQosOther[]
apps This property is required. Mapping[str, GetWlansSiteWlanAppQosApps]
enabled This property is required. bool
others This property is required. Sequence[GetWlansSiteWlanAppQosOther]
apps This property is required. Map<Property Map>
enabled This property is required. Boolean
others This property is required. List<Property Map>

GetWlansSiteWlanAppQosApps

Dscp This property is required. string
DstSubnet This property is required. string
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
SrcSubnet This property is required. string
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
Dscp This property is required. string
DstSubnet This property is required. string
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
SrcSubnet This property is required. string
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
dscp This property is required. String
dstSubnet This property is required. String
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
srcSubnet This property is required. String
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
dscp This property is required. string
dstSubnet This property is required. string
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
srcSubnet This property is required. string
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
dscp This property is required. str
dst_subnet This property is required. str
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
src_subnet This property is required. str
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
dscp This property is required. String
dstSubnet This property is required. String
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
srcSubnet This property is required. String
Subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)

GetWlansSiteWlanAppQosOther

Dscp This property is required. string
DstSubnet This property is required. string
PortRanges This property is required. string
Protocol This property is required. string
SrcSubnet This property is required. string
Dscp This property is required. string
DstSubnet This property is required. string
PortRanges This property is required. string
Protocol This property is required. string
SrcSubnet This property is required. string
dscp This property is required. String
dstSubnet This property is required. String
portRanges This property is required. String
protocol This property is required. String
srcSubnet This property is required. String
dscp This property is required. string
dstSubnet This property is required. string
portRanges This property is required. string
protocol This property is required. string
srcSubnet This property is required. string
dscp This property is required. str
dst_subnet This property is required. str
port_ranges This property is required. str
protocol This property is required. str
src_subnet This property is required. str
dscp This property is required. String
dstSubnet This property is required. String
portRanges This property is required. String
protocol This property is required. String
srcSubnet This property is required. String

GetWlansSiteWlanAuth

AnticlogThreshold This property is required. int
SAE anti-clogging token threshold
EapReauth This property is required. bool
Whether to trigger EAP reauth when the session ends
EnableMacAuth This property is required. bool
Whether to enable MAC Auth, uses the same auth_servers
KeyIdx This property is required. int
When type==wep
Keys This property is required. List<string>
When type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
MultiPskOnly This property is required. bool
When type==psk, whether to only use multi_psk
Owe This property is required. string
if type==open. enum: disabled, enabled (means transition mode), required
Pairwises This property is required. List<string>
When type=psk or type=eap, one or more of wpa1-ccmp, wpa1-tkip, wpa2-ccmp, wpa2-tkip, wpa3
PrivateWlan This property is required. bool
When multi_psk_only==true, whether private wlan is enabled
Psk This property is required. string
When type==psk, 8-64 characters, or 64 hex characters
Type This property is required. string
enum: eap, eap192, open, psk, psk-tkip, psk-wpa2-tkip, wep
WepAsSecondaryAuth This property is required. bool
Enable WEP as secondary auth
AnticlogThreshold This property is required. int
SAE anti-clogging token threshold
EapReauth This property is required. bool
Whether to trigger EAP reauth when the session ends
EnableMacAuth This property is required. bool
Whether to enable MAC Auth, uses the same auth_servers
KeyIdx This property is required. int
When type==wep
Keys This property is required. []string
When type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
MultiPskOnly This property is required. bool
When type==psk, whether to only use multi_psk
Owe This property is required. string
if type==open. enum: disabled, enabled (means transition mode), required
Pairwises This property is required. []string
When type=psk or type=eap, one or more of wpa1-ccmp, wpa1-tkip, wpa2-ccmp, wpa2-tkip, wpa3
PrivateWlan This property is required. bool
When multi_psk_only==true, whether private wlan is enabled
Psk This property is required. string
When type==psk, 8-64 characters, or 64 hex characters
Type This property is required. string
enum: eap, eap192, open, psk, psk-tkip, psk-wpa2-tkip, wep
WepAsSecondaryAuth This property is required. bool
Enable WEP as secondary auth
anticlogThreshold This property is required. Integer
SAE anti-clogging token threshold
eapReauth This property is required. Boolean
Whether to trigger EAP reauth when the session ends
enableMacAuth This property is required. Boolean
Whether to enable MAC Auth, uses the same auth_servers
keyIdx This property is required. Integer
When type==wep
keys This property is required. List<String>
When type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
multiPskOnly This property is required. Boolean
When type==psk, whether to only use multi_psk
owe This property is required. String
if type==open. enum: disabled, enabled (means transition mode), required
pairwises This property is required. List<String>
When type=psk or type=eap, one or more of wpa1-ccmp, wpa1-tkip, wpa2-ccmp, wpa2-tkip, wpa3
privateWlan This property is required. Boolean
When multi_psk_only==true, whether private wlan is enabled
psk This property is required. String
When type==psk, 8-64 characters, or 64 hex characters
type This property is required. String
enum: eap, eap192, open, psk, psk-tkip, psk-wpa2-tkip, wep
wepAsSecondaryAuth This property is required. Boolean
Enable WEP as secondary auth
anticlogThreshold This property is required. number
SAE anti-clogging token threshold
eapReauth This property is required. boolean
Whether to trigger EAP reauth when the session ends
enableMacAuth This property is required. boolean
Whether to enable MAC Auth, uses the same auth_servers
keyIdx This property is required. number
When type==wep
keys This property is required. string[]
When type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
multiPskOnly This property is required. boolean
When type==psk, whether to only use multi_psk
owe This property is required. string
if type==open. enum: disabled, enabled (means transition mode), required
pairwises This property is required. string[]
When type=psk or type=eap, one or more of wpa1-ccmp, wpa1-tkip, wpa2-ccmp, wpa2-tkip, wpa3
privateWlan This property is required. boolean
When multi_psk_only==true, whether private wlan is enabled
psk This property is required. string
When type==psk, 8-64 characters, or 64 hex characters
type This property is required. string
enum: eap, eap192, open, psk, psk-tkip, psk-wpa2-tkip, wep
wepAsSecondaryAuth This property is required. boolean
Enable WEP as secondary auth
anticlog_threshold This property is required. int
SAE anti-clogging token threshold
eap_reauth This property is required. bool
Whether to trigger EAP reauth when the session ends
enable_mac_auth This property is required. bool
Whether to enable MAC Auth, uses the same auth_servers
key_idx This property is required. int
When type==wep
keys This property is required. Sequence[str]
When type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
multi_psk_only This property is required. bool
When type==psk, whether to only use multi_psk
owe This property is required. str
if type==open. enum: disabled, enabled (means transition mode), required
pairwises This property is required. Sequence[str]
When type=psk or type=eap, one or more of wpa1-ccmp, wpa1-tkip, wpa2-ccmp, wpa2-tkip, wpa3
private_wlan This property is required. bool
When multi_psk_only==true, whether private wlan is enabled
psk This property is required. str
When type==psk, 8-64 characters, or 64 hex characters
type This property is required. str
enum: eap, eap192, open, psk, psk-tkip, psk-wpa2-tkip, wep
wep_as_secondary_auth This property is required. bool
Enable WEP as secondary auth
anticlogThreshold This property is required. Number
SAE anti-clogging token threshold
eapReauth This property is required. Boolean
Whether to trigger EAP reauth when the session ends
enableMacAuth This property is required. Boolean
Whether to enable MAC Auth, uses the same auth_servers
keyIdx This property is required. Number
When type==wep
keys This property is required. List<String>
When type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
multiPskOnly This property is required. Boolean
When type==psk, whether to only use multi_psk
owe This property is required. String
if type==open. enum: disabled, enabled (means transition mode), required
pairwises This property is required. List<String>
When type=psk or type=eap, one or more of wpa1-ccmp, wpa1-tkip, wpa2-ccmp, wpa2-tkip, wpa3
privateWlan This property is required. Boolean
When multi_psk_only==true, whether private wlan is enabled
psk This property is required. String
When type==psk, 8-64 characters, or 64 hex characters
type This property is required. String
enum: eap, eap192, open, psk, psk-tkip, psk-wpa2-tkip, wep
wepAsSecondaryAuth This property is required. Boolean
Enable WEP as secondary auth

GetWlansSiteWlanAuthServer

Host This property is required. string
IP/ hostname of RADIUS server
KeywrapEnabled This property is required. bool
KeywrapFormat This property is required. string
enum: ascii, hex
KeywrapKek This property is required. string
KeywrapMack This property is required. string
Port This property is required. int
Auth port of RADIUS server
RequireMessageAuthenticator This property is required. bool
Whether to require Message-Authenticator in requests
Secret This property is required. string
Secret of RADIUS server
Host This property is required. string
IP/ hostname of RADIUS server
KeywrapEnabled This property is required. bool
KeywrapFormat This property is required. string
enum: ascii, hex
KeywrapKek This property is required. string
KeywrapMack This property is required. string
Port This property is required. int
Auth port of RADIUS server
RequireMessageAuthenticator This property is required. bool
Whether to require Message-Authenticator in requests
Secret This property is required. string
Secret of RADIUS server
host This property is required. String
IP/ hostname of RADIUS server
keywrapEnabled This property is required. Boolean
keywrapFormat This property is required. String
enum: ascii, hex
keywrapKek This property is required. String
keywrapMack This property is required. String
port This property is required. Integer
Auth port of RADIUS server
requireMessageAuthenticator This property is required. Boolean
Whether to require Message-Authenticator in requests
secret This property is required. String
Secret of RADIUS server
host This property is required. string
IP/ hostname of RADIUS server
keywrapEnabled This property is required. boolean
keywrapFormat This property is required. string
enum: ascii, hex
keywrapKek This property is required. string
keywrapMack This property is required. string
port This property is required. number
Auth port of RADIUS server
requireMessageAuthenticator This property is required. boolean
Whether to require Message-Authenticator in requests
secret This property is required. string
Secret of RADIUS server
host This property is required. str
IP/ hostname of RADIUS server
keywrap_enabled This property is required. bool
keywrap_format This property is required. str
enum: ascii, hex
keywrap_kek This property is required. str
keywrap_mack This property is required. str
port This property is required. int
Auth port of RADIUS server
require_message_authenticator This property is required. bool
Whether to require Message-Authenticator in requests
secret This property is required. str
Secret of RADIUS server
host This property is required. String
IP/ hostname of RADIUS server
keywrapEnabled This property is required. Boolean
keywrapFormat This property is required. String
enum: ascii, hex
keywrapKek This property is required. String
keywrapMack This property is required. String
port This property is required. Number
Auth port of RADIUS server
requireMessageAuthenticator This property is required. Boolean
Whether to require Message-Authenticator in requests
secret This property is required. String
Secret of RADIUS server

GetWlansSiteWlanBonjour

AdditionalVlanIds This property is required. List<string>
additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
Enabled This property is required. bool
Whether to enable bonjour for this WLAN. Once enabled, limit_bcast is assumed true, allow_mdns is assumed false
Services This property is required. Dictionary<string, Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanBonjourServices>
What services are allowed. Property key is the service name
AdditionalVlanIds This property is required. []string
additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
Enabled This property is required. bool
Whether to enable bonjour for this WLAN. Once enabled, limit_bcast is assumed true, allow_mdns is assumed false
Services This property is required. map[string]GetWlansSiteWlanBonjourServices
What services are allowed. Property key is the service name
additionalVlanIds This property is required. List<String>
additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
enabled This property is required. Boolean
Whether to enable bonjour for this WLAN. Once enabled, limit_bcast is assumed true, allow_mdns is assumed false
services This property is required. Map<String,GetWlansSiteWlanBonjourServices>
What services are allowed. Property key is the service name
additionalVlanIds This property is required. string[]
additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
enabled This property is required. boolean
Whether to enable bonjour for this WLAN. Once enabled, limit_bcast is assumed true, allow_mdns is assumed false
services This property is required. {[key: string]: GetWlansSiteWlanBonjourServices}
What services are allowed. Property key is the service name
additional_vlan_ids This property is required. Sequence[str]
additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
enabled This property is required. bool
Whether to enable bonjour for this WLAN. Once enabled, limit_bcast is assumed true, allow_mdns is assumed false
services This property is required. Mapping[str, GetWlansSiteWlanBonjourServices]
What services are allowed. Property key is the service name
additionalVlanIds This property is required. List<String>
additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
enabled This property is required. Boolean
Whether to enable bonjour for this WLAN. Once enabled, limit_bcast is assumed true, allow_mdns is assumed false
services This property is required. Map<Property Map>
What services are allowed. Property key is the service name

GetWlansSiteWlanBonjourServices

DisableLocal This property is required. bool
Whether to prevent wireless clients to discover bonjour devices on the same WLAN
RadiusGroups This property is required. List<string>
Optional, if the service is further restricted for certain RADIUS groups
Scope This property is required. string
how bonjour services should be discovered for the same WLAN. enum: same_ap, same_map, same_site
DisableLocal This property is required. bool
Whether to prevent wireless clients to discover bonjour devices on the same WLAN
RadiusGroups This property is required. []string
Optional, if the service is further restricted for certain RADIUS groups
Scope This property is required. string
how bonjour services should be discovered for the same WLAN. enum: same_ap, same_map, same_site
disableLocal This property is required. Boolean
Whether to prevent wireless clients to discover bonjour devices on the same WLAN
radiusGroups This property is required. List<String>
Optional, if the service is further restricted for certain RADIUS groups
scope This property is required. String
how bonjour services should be discovered for the same WLAN. enum: same_ap, same_map, same_site
disableLocal This property is required. boolean
Whether to prevent wireless clients to discover bonjour devices on the same WLAN
radiusGroups This property is required. string[]
Optional, if the service is further restricted for certain RADIUS groups
scope This property is required. string
how bonjour services should be discovered for the same WLAN. enum: same_ap, same_map, same_site
disable_local This property is required. bool
Whether to prevent wireless clients to discover bonjour devices on the same WLAN
radius_groups This property is required. Sequence[str]
Optional, if the service is further restricted for certain RADIUS groups
scope This property is required. str
how bonjour services should be discovered for the same WLAN. enum: same_ap, same_map, same_site
disableLocal This property is required. Boolean
Whether to prevent wireless clients to discover bonjour devices on the same WLAN
radiusGroups This property is required. List<String>
Optional, if the service is further restricted for certain RADIUS groups
scope This property is required. String
how bonjour services should be discovered for the same WLAN. enum: same_ap, same_map, same_site

GetWlansSiteWlanCiscoCwa

AllowedHostnames This property is required. List<string>
List of hostnames without http(s):// (matched by substring)
AllowedSubnets This property is required. List<string>
List of CIDRs
BlockedSubnets This property is required. List<string>
List of blocked CIDRs
Enabled This property is required. bool
AllowedHostnames This property is required. []string
List of hostnames without http(s):// (matched by substring)
AllowedSubnets This property is required. []string
List of CIDRs
BlockedSubnets This property is required. []string
List of blocked CIDRs
Enabled This property is required. bool
allowedHostnames This property is required. List<String>
List of hostnames without http(s):// (matched by substring)
allowedSubnets This property is required. List<String>
List of CIDRs
blockedSubnets This property is required. List<String>
List of blocked CIDRs
enabled This property is required. Boolean
allowedHostnames This property is required. string[]
List of hostnames without http(s):// (matched by substring)
allowedSubnets This property is required. string[]
List of CIDRs
blockedSubnets This property is required. string[]
List of blocked CIDRs
enabled This property is required. boolean
allowed_hostnames This property is required. Sequence[str]
List of hostnames without http(s):// (matched by substring)
allowed_subnets This property is required. Sequence[str]
List of CIDRs
blocked_subnets This property is required. Sequence[str]
List of blocked CIDRs
enabled This property is required. bool
allowedHostnames This property is required. List<String>
List of hostnames without http(s):// (matched by substring)
allowedSubnets This property is required. List<String>
List of CIDRs
blockedSubnets This property is required. List<String>
List of blocked CIDRs
enabled This property is required. Boolean

GetWlansSiteWlanCoaServer

DisableEventTimestampCheck This property is required. bool
Whether to disable Event-Timestamp Check
Enabled This property is required. bool
Ip This property is required. string
Port This property is required. int
Secret This property is required. string
DisableEventTimestampCheck This property is required. bool
Whether to disable Event-Timestamp Check
Enabled This property is required. bool
Ip This property is required. string
Port This property is required. int
Secret This property is required. string
disableEventTimestampCheck This property is required. Boolean
Whether to disable Event-Timestamp Check
enabled This property is required. Boolean
ip This property is required. String
port This property is required. Integer
secret This property is required. String
disableEventTimestampCheck This property is required. boolean
Whether to disable Event-Timestamp Check
enabled This property is required. boolean
ip This property is required. string
port This property is required. number
secret This property is required. string
disable_event_timestamp_check This property is required. bool
Whether to disable Event-Timestamp Check
enabled This property is required. bool
ip This property is required. str
port This property is required. int
secret This property is required. str
disableEventTimestampCheck This property is required. Boolean
Whether to disable Event-Timestamp Check
enabled This property is required. Boolean
ip This property is required. String
port This property is required. Number
secret This property is required. String

GetWlansSiteWlanDnsServerRewrite

Enabled This property is required. bool
RadiusGroups This property is required. Dictionary<string, string>
Map between radius_group and the desired DNS server (IPv4 only). Property key is the RADIUS group, property value is the desired DNS Server
Enabled This property is required. bool
RadiusGroups This property is required. map[string]string
Map between radius_group and the desired DNS server (IPv4 only). Property key is the RADIUS group, property value is the desired DNS Server
enabled This property is required. Boolean
radiusGroups This property is required. Map<String,String>
Map between radius_group and the desired DNS server (IPv4 only). Property key is the RADIUS group, property value is the desired DNS Server
enabled This property is required. boolean
radiusGroups This property is required. {[key: string]: string}
Map between radius_group and the desired DNS server (IPv4 only). Property key is the RADIUS group, property value is the desired DNS Server
enabled This property is required. bool
radius_groups This property is required. Mapping[str, str]
Map between radius_group and the desired DNS server (IPv4 only). Property key is the RADIUS group, property value is the desired DNS Server
enabled This property is required. Boolean
radiusGroups This property is required. Map<String>
Map between radius_group and the desired DNS server (IPv4 only). Property key is the RADIUS group, property value is the desired DNS Server

GetWlansSiteWlanDynamicPsk

DefaultPsk This property is required. string
Default PSK to use if cloud WLC is not available, 8-63 characters
DefaultVlanId This property is required. string
Enabled This property is required. bool
ForceLookup This property is required. bool
When 11r is enabled, we'll try to use the cached PMK, this can be disabled. false means auto
Source This property is required. string
enum: cloud_psks, radius
DefaultPsk This property is required. string
Default PSK to use if cloud WLC is not available, 8-63 characters
DefaultVlanId This property is required. string
Enabled This property is required. bool
ForceLookup This property is required. bool
When 11r is enabled, we'll try to use the cached PMK, this can be disabled. false means auto
Source This property is required. string
enum: cloud_psks, radius
defaultPsk This property is required. String
Default PSK to use if cloud WLC is not available, 8-63 characters
defaultVlanId This property is required. String
enabled This property is required. Boolean
forceLookup This property is required. Boolean
When 11r is enabled, we'll try to use the cached PMK, this can be disabled. false means auto
source This property is required. String
enum: cloud_psks, radius
defaultPsk This property is required. string
Default PSK to use if cloud WLC is not available, 8-63 characters
defaultVlanId This property is required. string
enabled This property is required. boolean
forceLookup This property is required. boolean
When 11r is enabled, we'll try to use the cached PMK, this can be disabled. false means auto
source This property is required. string
enum: cloud_psks, radius
default_psk This property is required. str
Default PSK to use if cloud WLC is not available, 8-63 characters
default_vlan_id This property is required. str
enabled This property is required. bool
force_lookup This property is required. bool
When 11r is enabled, we'll try to use the cached PMK, this can be disabled. false means auto
source This property is required. str
enum: cloud_psks, radius
defaultPsk This property is required. String
Default PSK to use if cloud WLC is not available, 8-63 characters
defaultVlanId This property is required. String
enabled This property is required. Boolean
forceLookup This property is required. Boolean
When 11r is enabled, we'll try to use the cached PMK, this can be disabled. false means auto
source This property is required. String
enum: cloud_psks, radius

GetWlansSiteWlanDynamicVlan

DefaultVlanIds This property is required. List<string>
Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
Enabled This property is required. bool
Requires vlan_enabled==true to be set to true. Whether to enable dynamic vlan
LocalVlanIds This property is required. List<string>
VLAN_ids to be locally bridged
Type This property is required. string
standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: airespace-interface-name, standard
Vlans This property is required. Dictionary<string, string>
Map between vlan_id (as string) to airespace interface names (comma-separated) or null for standard mapping

  • if dynamic_vlan.type==standard, property key is the Vlan ID and property value is ""
  • if dynamic_vlan.type==airespace-interface-name, property key is the Vlan ID and property value is the Airespace Interface Name
DefaultVlanIds This property is required. []string
Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
Enabled This property is required. bool
Requires vlan_enabled==true to be set to true. Whether to enable dynamic vlan
LocalVlanIds This property is required. []string
VLAN_ids to be locally bridged
Type This property is required. string
standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: airespace-interface-name, standard
Vlans This property is required. map[string]string
Map between vlan_id (as string) to airespace interface names (comma-separated) or null for standard mapping

  • if dynamic_vlan.type==standard, property key is the Vlan ID and property value is ""
  • if dynamic_vlan.type==airespace-interface-name, property key is the Vlan ID and property value is the Airespace Interface Name
defaultVlanIds This property is required. List<String>
Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
enabled This property is required. Boolean
Requires vlan_enabled==true to be set to true. Whether to enable dynamic vlan
localVlanIds This property is required. List<String>
VLAN_ids to be locally bridged
type This property is required. String
standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: airespace-interface-name, standard
vlans This property is required. Map<String,String>
Map between vlan_id (as string) to airespace interface names (comma-separated) or null for standard mapping

  • if dynamic_vlan.type==standard, property key is the Vlan ID and property value is ""
  • if dynamic_vlan.type==airespace-interface-name, property key is the Vlan ID and property value is the Airespace Interface Name
defaultVlanIds This property is required. string[]
Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
enabled This property is required. boolean
Requires vlan_enabled==true to be set to true. Whether to enable dynamic vlan
localVlanIds This property is required. string[]
VLAN_ids to be locally bridged
type This property is required. string
standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: airespace-interface-name, standard
vlans This property is required. {[key: string]: string}
Map between vlan_id (as string) to airespace interface names (comma-separated) or null for standard mapping

  • if dynamic_vlan.type==standard, property key is the Vlan ID and property value is ""
  • if dynamic_vlan.type==airespace-interface-name, property key is the Vlan ID and property value is the Airespace Interface Name
default_vlan_ids This property is required. Sequence[str]
Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
enabled This property is required. bool
Requires vlan_enabled==true to be set to true. Whether to enable dynamic vlan
local_vlan_ids This property is required. Sequence[str]
VLAN_ids to be locally bridged
type This property is required. str
standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: airespace-interface-name, standard
vlans This property is required. Mapping[str, str]
Map between vlan_id (as string) to airespace interface names (comma-separated) or null for standard mapping

  • if dynamic_vlan.type==standard, property key is the Vlan ID and property value is ""
  • if dynamic_vlan.type==airespace-interface-name, property key is the Vlan ID and property value is the Airespace Interface Name
defaultVlanIds This property is required. List<String>
Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
enabled This property is required. Boolean
Requires vlan_enabled==true to be set to true. Whether to enable dynamic vlan
localVlanIds This property is required. List<String>
VLAN_ids to be locally bridged
type This property is required. String
standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: airespace-interface-name, standard
vlans This property is required. Map<String>
Map between vlan_id (as string) to airespace interface names (comma-separated) or null for standard mapping

  • if dynamic_vlan.type==standard, property key is the Vlan ID and property value is ""
  • if dynamic_vlan.type==airespace-interface-name, property key is the Vlan ID and property value is the Airespace Interface Name

GetWlansSiteWlanHotspot20

DomainNames This property is required. List<string>
Enabled This property is required. bool
Whether to enable hotspot 2.0 config
NaiRealms This property is required. List<string>
Operators This property is required. List<string>
List of operators to support
Rcois This property is required. List<string>
VenueName This property is required. string
Venue name, default is site name
DomainNames This property is required. []string
Enabled This property is required. bool
Whether to enable hotspot 2.0 config
NaiRealms This property is required. []string
Operators This property is required. []string
List of operators to support
Rcois This property is required. []string
VenueName This property is required. string
Venue name, default is site name
domainNames This property is required. List<String>
enabled This property is required. Boolean
Whether to enable hotspot 2.0 config
naiRealms This property is required. List<String>
operators This property is required. List<String>
List of operators to support
rcois This property is required. List<String>
venueName This property is required. String
Venue name, default is site name
domainNames This property is required. string[]
enabled This property is required. boolean
Whether to enable hotspot 2.0 config
naiRealms This property is required. string[]
operators This property is required. string[]
List of operators to support
rcois This property is required. string[]
venueName This property is required. string
Venue name, default is site name
domain_names This property is required. Sequence[str]
enabled This property is required. bool
Whether to enable hotspot 2.0 config
nai_realms This property is required. Sequence[str]
operators This property is required. Sequence[str]
List of operators to support
rcois This property is required. Sequence[str]
venue_name This property is required. str
Venue name, default is site name
domainNames This property is required. List<String>
enabled This property is required. Boolean
Whether to enable hotspot 2.0 config
naiRealms This property is required. List<String>
operators This property is required. List<String>
List of operators to support
rcois This property is required. List<String>
venueName This property is required. String
Venue name, default is site name

GetWlansSiteWlanInjectDhcpOption82

CircuitId This property is required. string
Information to set in the circuit_id field of the DHCP Option 82. It is possible to use static string or the following variables (e.g. {{SSID}}:{{AP_MAC}}):

  • {{AP_MAC}}
  • {{AP_MAC_DASHED}}
  • {{AP_MODEL}}
  • {{AP_NAME}}
  • {{SITE_NAME}}
  • {{SSID}}
Enabled This property is required. bool
Whether to inject option 82 when forwarding DHCP packets
CircuitId This property is required. string
Information to set in the circuit_id field of the DHCP Option 82. It is possible to use static string or the following variables (e.g. {{SSID}}:{{AP_MAC}}):

  • {{AP_MAC}}
  • {{AP_MAC_DASHED}}
  • {{AP_MODEL}}
  • {{AP_NAME}}
  • {{SITE_NAME}}
  • {{SSID}}
Enabled This property is required. bool
Whether to inject option 82 when forwarding DHCP packets
circuitId This property is required. String
Information to set in the circuit_id field of the DHCP Option 82. It is possible to use static string or the following variables (e.g. {{SSID}}:{{AP_MAC}}):

  • {{AP_MAC}}
  • {{AP_MAC_DASHED}}
  • {{AP_MODEL}}
  • {{AP_NAME}}
  • {{SITE_NAME}}
  • {{SSID}}
enabled This property is required. Boolean
Whether to inject option 82 when forwarding DHCP packets
circuitId This property is required. string
Information to set in the circuit_id field of the DHCP Option 82. It is possible to use static string or the following variables (e.g. {{SSID}}:{{AP_MAC}}):

  • {{AP_MAC}}
  • {{AP_MAC_DASHED}}
  • {{AP_MODEL}}
  • {{AP_NAME}}
  • {{SITE_NAME}}
  • {{SSID}}
enabled This property is required. boolean
Whether to inject option 82 when forwarding DHCP packets
circuit_id This property is required. str
Information to set in the circuit_id field of the DHCP Option 82. It is possible to use static string or the following variables (e.g. {{SSID}}:{{AP_MAC}}):

  • {{AP_MAC}}
  • {{AP_MAC_DASHED}}
  • {{AP_MODEL}}
  • {{AP_NAME}}
  • {{SITE_NAME}}
  • {{SSID}}
enabled This property is required. bool
Whether to inject option 82 when forwarding DHCP packets
circuitId This property is required. String
Information to set in the circuit_id field of the DHCP Option 82. It is possible to use static string or the following variables (e.g. {{SSID}}:{{AP_MAC}}):

  • {{AP_MAC}}
  • {{AP_MAC_DASHED}}
  • {{AP_MODEL}}
  • {{AP_NAME}}
  • {{SITE_NAME}}
  • {{SSID}}
enabled This property is required. Boolean
Whether to inject option 82 when forwarding DHCP packets

GetWlansSiteWlanMistNac

Enabled This property is required. bool
When enabled:

  • auth_servers is ignored
  • acct_servers is ignored
  • auth_servers_* are ignored
  • coa_servers is ignored
  • radsec is ignored
  • coa_enabled is assumed
Enabled This property is required. bool
When enabled:

  • auth_servers is ignored
  • acct_servers is ignored
  • auth_servers_* are ignored
  • coa_servers is ignored
  • radsec is ignored
  • coa_enabled is assumed
enabled This property is required. Boolean
When enabled:

  • auth_servers is ignored
  • acct_servers is ignored
  • auth_servers_* are ignored
  • coa_servers is ignored
  • radsec is ignored
  • coa_enabled is assumed
enabled This property is required. boolean
When enabled:

  • auth_servers is ignored
  • acct_servers is ignored
  • auth_servers_* are ignored
  • coa_servers is ignored
  • radsec is ignored
  • coa_enabled is assumed
enabled This property is required. bool
When enabled:

  • auth_servers is ignored
  • acct_servers is ignored
  • auth_servers_* are ignored
  • coa_servers is ignored
  • radsec is ignored
  • coa_enabled is assumed
enabled This property is required. Boolean
When enabled:

  • auth_servers is ignored
  • acct_servers is ignored
  • auth_servers_* are ignored
  • coa_servers is ignored
  • radsec is ignored
  • coa_enabled is assumed

GetWlansSiteWlanPortal

AllowWlanIdRoam This property is required. bool
Optional if amazon_enabled==true. Whether to allow guest to connect to other Guest WLANs (with different WLAN.ssid) of same org without reauthentication (disable random_mac for seamless roaming)
AmazonClientId This property is required. string
Optional if amazon_enabled==true. Amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
AmazonClientSecret This property is required. string
Optional if amazon_enabled==true. Amazon OAuth2 client secret. If amazon_client_id was provided, provide a corresponding value. Else leave blank.
AmazonEmailDomains This property is required. List<string>
Optional if amazon_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
AmazonEnabled This property is required. bool
Whether amazon is enabled as a login method
AmazonExpire This property is required. int
Optional if amazon_enabled==true. Interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
Auth This property is required. string
authentication scheme. enum: amazon, azure, email, external, facebook, google, microsoft, multi, none, password, sponsor, sso
AzureClientId This property is required. string
Required if azure_enabled==true. Azure active directory app client id
AzureClientSecret This property is required. string
Required if azure_enabled==true. Azure active directory app client secret
AzureEnabled This property is required. bool
Whether Azure Active Directory is enabled as a login method
AzureExpire This property is required. int
Interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
AzureTenantId This property is required. string
Required if azure_enabled==true. Azure active directory tenant id.
BroadnetPassword This property is required. string
Required if sms_provider==broadnet
BroadnetSid This property is required. string
Required if sms_provider==broadnet
BroadnetUserId This property is required. string
Required if sms_provider==broadnet
BypassWhenCloudDown This property is required. bool
Whether to bypass the guest portal when cloud not reachable (and apply the default policies)
ClickatellApiKey This property is required. string
Required if sms_provider==clickatell
CrossSite This property is required. bool
Whether to allow guest to roam between WLANs (with same WLAN.ssid, regardless of variables) of different sites of same org without reauthentication (disable random_mac for seamless roaming)
EmailEnabled This property is required. bool
Whether email (access code verification) is enabled as a login method
Enabled This property is required. bool
Whether guest portal is enabled
Expire This property is required. int
How long to remain authorized, in minutes
ExternalPortalUrl This property is required. string
Required if wlan_portal_auth==external. External portal URL (e.g. https://host/url) where we can append our query parameters to
FacebookClientId This property is required. string
Required if facebook_enabled==true. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
FacebookClientSecret This property is required. string
Required if facebook_enabled==true. Facebook OAuth2 app secret. If facebook_client_id was provided, provide a corresponding value. Else leave blank.
FacebookEmailDomains This property is required. List<string>
Optional if facebook_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
FacebookEnabled This property is required. bool
Whether facebook is enabled as a login method
FacebookExpire This property is required. int
Optional if facebook_enabled==true. Interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
Forward This property is required. bool
Whether to forward the user to another URL after authorized
ForwardUrl This property is required. string
URL to forward the user to
GoogleClientId This property is required. string
Google OAuth2 app id. This is optional. If not provided, it will use a default one.
GoogleClientSecret This property is required. string
Optional if google_enabled==true. Google OAuth2 app secret. If google_client_id was provided, provide a corresponding value. Else leave blank.
GoogleEmailDomains This property is required. List<string>
Optional if google_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
GoogleEnabled This property is required. bool
Whether Google is enabled as login method
GoogleExpire This property is required. int
Optional if google_enabled==true. Interval for which guest remains authorized using Google Auth (in minutes), if not provided, uses expire`
GupshupPassword This property is required. string
Required if sms_provider==gupshup
GupshupUserid This property is required. string
Required if sms_provider==gupshup
MicrosoftClientId This property is required. string
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
MicrosoftClientSecret This property is required. string
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client secret. If microsoft_client_id was provided, provide a corresponding value. Else leave blank.
MicrosoftEmailDomains This property is required. List<string>
Optional if microsoft_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
MicrosoftEnabled This property is required. bool
Whether microsoft 365 is enabled as a login method
MicrosoftExpire This property is required. int
Optional if microsoft_enabled==true. Interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
PassphraseEnabled This property is required. bool
Whether password is enabled
PassphraseExpire This property is required. int
Optional if passphrase_enabled==true. Interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses expire
Password This property is required. string
Required if passphrase_enabled==true.
PredefinedSponsorsEnabled This property is required. bool
Whether to show list of sponsor emails mentioned in sponsors object as a dropdown. If both sponsor_notify_all and predefined_sponsors_enabled are false, behaviour is acc to sponsor_email_domains
PredefinedSponsorsHideEmail This property is required. bool
Whether to hide sponsor’s email from list of sponsors
Privacy This property is required. bool
PuzzelPassword This property is required. string
Required if sms_provider==puzzel
PuzzelServiceId This property is required. string
Required if sms_provider==puzzel
PuzzelUsername This property is required. string
Required if sms_provider==puzzel
SmsEnabled This property is required. bool
Whether sms is enabled as a login method
SmsExpire This property is required. int
Optional if sms_enabled==true. Interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
SmsMessageFormat This property is required. string
Optional if sms_enabled==true. SMS Message format
SmsProvider This property is required. string
Optioanl if sms_enabled==true. enum: broadnet, clickatell, gupshup, manual, puzzel, telstra, twilio
SponsorAutoApprove This property is required. bool
Optional if sponsor_enabled==true. Whether to automatically approve guest and allow sponsor to revoke guest access, needs predefined_sponsors_enabled enabled and sponsor_notify_all disabled
SponsorEmailDomains This property is required. List<string>
List of domain allowed for sponsor email. Required if sponsor_enabled is true and sponsors is empty.
SponsorEnabled This property is required. bool
Whether sponsor is enabled
SponsorExpire This property is required. int
Optional if sponsor_enabled==true. Interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
SponsorLinkValidityDuration This property is required. string
Optional if sponsor_enabled==true. How long to remain valid sponsored guest request approve/deny link received in email, in minutes.
SponsorNotifyAll This property is required. bool
Optional if sponsor_enabled==true. whether to notify all sponsors that are mentioned in sponsors object. Both sponsor_notify_all and predefined_sponsors_enabled should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
SponsorStatusNotify This property is required. bool
Optional if sponsor_enabled==true. If enabled, guest will get email about sponsor's action (approve/deny)
Sponsors This property is required. Dictionary<string, string>
object of allowed sponsors email with name. Required if sponsor_enabled is true and sponsor_email_domains is empty.

        Property key is the sponsor email, Property value is the sponsor name
SsoDefaultRole This property is required. string
Optional if wlan_portal_auth==sso, default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
SsoForcedRole This property is required. string
Optional if wlan_portal_auth==sso
SsoIdpCert This property is required. string
Required if wlan_portal_auth==sso. IDP Cert (used to verify the signed response)
SsoIdpSignAlgo This property is required. string
Optioanl if wlan_portal_auth==sso, Signing algorithm for SAML Assertion. enum: sha1, sha256, sha384, sha512
SsoIdpSsoUrl This property is required. string
Required if wlan_portal_auth==sso, IDP Single-Sign-On URL
SsoIssuer This property is required. string
Required if wlan_portal_auth==sso, IDP issuer URL
SsoNameidFormat This property is required. string
Optional if wlan_portal_auth==sso. enum: email, unspecified
TelstraClientId This property is required. string
Required if sms_provider==telstra, Client ID provided by Telstra
TelstraClientSecret This property is required. string
Required if sms_provider==telstra, Client secret provided by Telstra
TwilioAuthToken This property is required. string
Required if sms_provider==twilio, Auth token account with twilio account
TwilioPhoneNumber This property is required. string
Required if sms_provider==twilio, Twilio phone number associated with the account. See example for accepted format.
TwilioSid This property is required. string
Required if sms_provider==twilio, Account SID provided by Twilio
AllowWlanIdRoam This property is required. bool
Optional if amazon_enabled==true. Whether to allow guest to connect to other Guest WLANs (with different WLAN.ssid) of same org without reauthentication (disable random_mac for seamless roaming)
AmazonClientId This property is required. string
Optional if amazon_enabled==true. Amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
AmazonClientSecret This property is required. string
Optional if amazon_enabled==true. Amazon OAuth2 client secret. If amazon_client_id was provided, provide a corresponding value. Else leave blank.
AmazonEmailDomains This property is required. []string
Optional if amazon_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
AmazonEnabled This property is required. bool
Whether amazon is enabled as a login method
AmazonExpire This property is required. int
Optional if amazon_enabled==true. Interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
Auth This property is required. string
authentication scheme. enum: amazon, azure, email, external, facebook, google, microsoft, multi, none, password, sponsor, sso
AzureClientId This property is required. string
Required if azure_enabled==true. Azure active directory app client id
AzureClientSecret This property is required. string
Required if azure_enabled==true. Azure active directory app client secret
AzureEnabled This property is required. bool
Whether Azure Active Directory is enabled as a login method
AzureExpire This property is required. int
Interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
AzureTenantId This property is required. string
Required if azure_enabled==true. Azure active directory tenant id.
BroadnetPassword This property is required. string
Required if sms_provider==broadnet
BroadnetSid This property is required. string
Required if sms_provider==broadnet
BroadnetUserId This property is required. string
Required if sms_provider==broadnet
BypassWhenCloudDown This property is required. bool
Whether to bypass the guest portal when cloud not reachable (and apply the default policies)
ClickatellApiKey This property is required. string
Required if sms_provider==clickatell
CrossSite This property is required. bool
Whether to allow guest to roam between WLANs (with same WLAN.ssid, regardless of variables) of different sites of same org without reauthentication (disable random_mac for seamless roaming)
EmailEnabled This property is required. bool
Whether email (access code verification) is enabled as a login method
Enabled This property is required. bool
Whether guest portal is enabled
Expire This property is required. int
How long to remain authorized, in minutes
ExternalPortalUrl This property is required. string
Required if wlan_portal_auth==external. External portal URL (e.g. https://host/url) where we can append our query parameters to
FacebookClientId This property is required. string
Required if facebook_enabled==true. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
FacebookClientSecret This property is required. string
Required if facebook_enabled==true. Facebook OAuth2 app secret. If facebook_client_id was provided, provide a corresponding value. Else leave blank.
FacebookEmailDomains This property is required. []string
Optional if facebook_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
FacebookEnabled This property is required. bool
Whether facebook is enabled as a login method
FacebookExpire This property is required. int
Optional if facebook_enabled==true. Interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
Forward This property is required. bool
Whether to forward the user to another URL after authorized
ForwardUrl This property is required. string
URL to forward the user to
GoogleClientId This property is required. string
Google OAuth2 app id. This is optional. If not provided, it will use a default one.
GoogleClientSecret This property is required. string
Optional if google_enabled==true. Google OAuth2 app secret. If google_client_id was provided, provide a corresponding value. Else leave blank.
GoogleEmailDomains This property is required. []string
Optional if google_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
GoogleEnabled This property is required. bool
Whether Google is enabled as login method
GoogleExpire This property is required. int
Optional if google_enabled==true. Interval for which guest remains authorized using Google Auth (in minutes), if not provided, uses expire`
GupshupPassword This property is required. string
Required if sms_provider==gupshup
GupshupUserid This property is required. string
Required if sms_provider==gupshup
MicrosoftClientId This property is required. string
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
MicrosoftClientSecret This property is required. string
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client secret. If microsoft_client_id was provided, provide a corresponding value. Else leave blank.
MicrosoftEmailDomains This property is required. []string
Optional if microsoft_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
MicrosoftEnabled This property is required. bool
Whether microsoft 365 is enabled as a login method
MicrosoftExpire This property is required. int
Optional if microsoft_enabled==true. Interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
PassphraseEnabled This property is required. bool
Whether password is enabled
PassphraseExpire This property is required. int
Optional if passphrase_enabled==true. Interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses expire
Password This property is required. string
Required if passphrase_enabled==true.
PredefinedSponsorsEnabled This property is required. bool
Whether to show list of sponsor emails mentioned in sponsors object as a dropdown. If both sponsor_notify_all and predefined_sponsors_enabled are false, behaviour is acc to sponsor_email_domains
PredefinedSponsorsHideEmail This property is required. bool
Whether to hide sponsor’s email from list of sponsors
Privacy This property is required. bool
PuzzelPassword This property is required. string
Required if sms_provider==puzzel
PuzzelServiceId This property is required. string
Required if sms_provider==puzzel
PuzzelUsername This property is required. string
Required if sms_provider==puzzel
SmsEnabled This property is required. bool
Whether sms is enabled as a login method
SmsExpire This property is required. int
Optional if sms_enabled==true. Interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
SmsMessageFormat This property is required. string
Optional if sms_enabled==true. SMS Message format
SmsProvider This property is required. string
Optioanl if sms_enabled==true. enum: broadnet, clickatell, gupshup, manual, puzzel, telstra, twilio
SponsorAutoApprove This property is required. bool
Optional if sponsor_enabled==true. Whether to automatically approve guest and allow sponsor to revoke guest access, needs predefined_sponsors_enabled enabled and sponsor_notify_all disabled
SponsorEmailDomains This property is required. []string
List of domain allowed for sponsor email. Required if sponsor_enabled is true and sponsors is empty.
SponsorEnabled This property is required. bool
Whether sponsor is enabled
SponsorExpire This property is required. int
Optional if sponsor_enabled==true. Interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
SponsorLinkValidityDuration This property is required. string
Optional if sponsor_enabled==true. How long to remain valid sponsored guest request approve/deny link received in email, in minutes.
SponsorNotifyAll This property is required. bool
Optional if sponsor_enabled==true. whether to notify all sponsors that are mentioned in sponsors object. Both sponsor_notify_all and predefined_sponsors_enabled should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
SponsorStatusNotify This property is required. bool
Optional if sponsor_enabled==true. If enabled, guest will get email about sponsor's action (approve/deny)
Sponsors This property is required. map[string]string
object of allowed sponsors email with name. Required if sponsor_enabled is true and sponsor_email_domains is empty.

        Property key is the sponsor email, Property value is the sponsor name
SsoDefaultRole This property is required. string
Optional if wlan_portal_auth==sso, default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
SsoForcedRole This property is required. string
Optional if wlan_portal_auth==sso
SsoIdpCert This property is required. string
Required if wlan_portal_auth==sso. IDP Cert (used to verify the signed response)
SsoIdpSignAlgo This property is required. string
Optioanl if wlan_portal_auth==sso, Signing algorithm for SAML Assertion. enum: sha1, sha256, sha384, sha512
SsoIdpSsoUrl This property is required. string
Required if wlan_portal_auth==sso, IDP Single-Sign-On URL
SsoIssuer This property is required. string
Required if wlan_portal_auth==sso, IDP issuer URL
SsoNameidFormat This property is required. string
Optional if wlan_portal_auth==sso. enum: email, unspecified
TelstraClientId This property is required. string
Required if sms_provider==telstra, Client ID provided by Telstra
TelstraClientSecret This property is required. string
Required if sms_provider==telstra, Client secret provided by Telstra
TwilioAuthToken This property is required. string
Required if sms_provider==twilio, Auth token account with twilio account
TwilioPhoneNumber This property is required. string
Required if sms_provider==twilio, Twilio phone number associated with the account. See example for accepted format.
TwilioSid This property is required. string
Required if sms_provider==twilio, Account SID provided by Twilio
allowWlanIdRoam This property is required. Boolean
Optional if amazon_enabled==true. Whether to allow guest to connect to other Guest WLANs (with different WLAN.ssid) of same org without reauthentication (disable random_mac for seamless roaming)
amazonClientId This property is required. String
Optional if amazon_enabled==true. Amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
amazonClientSecret This property is required. String
Optional if amazon_enabled==true. Amazon OAuth2 client secret. If amazon_client_id was provided, provide a corresponding value. Else leave blank.
amazonEmailDomains This property is required. List<String>
Optional if amazon_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
amazonEnabled This property is required. Boolean
Whether amazon is enabled as a login method
amazonExpire This property is required. Integer
Optional if amazon_enabled==true. Interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
auth This property is required. String
authentication scheme. enum: amazon, azure, email, external, facebook, google, microsoft, multi, none, password, sponsor, sso
azureClientId This property is required. String
Required if azure_enabled==true. Azure active directory app client id
azureClientSecret This property is required. String
Required if azure_enabled==true. Azure active directory app client secret
azureEnabled This property is required. Boolean
Whether Azure Active Directory is enabled as a login method
azureExpire This property is required. Integer
Interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
azureTenantId This property is required. String
Required if azure_enabled==true. Azure active directory tenant id.
broadnetPassword This property is required. String
Required if sms_provider==broadnet
broadnetSid This property is required. String
Required if sms_provider==broadnet
broadnetUserId This property is required. String
Required if sms_provider==broadnet
bypassWhenCloudDown This property is required. Boolean
Whether to bypass the guest portal when cloud not reachable (and apply the default policies)
clickatellApiKey This property is required. String
Required if sms_provider==clickatell
crossSite This property is required. Boolean
Whether to allow guest to roam between WLANs (with same WLAN.ssid, regardless of variables) of different sites of same org without reauthentication (disable random_mac for seamless roaming)
emailEnabled This property is required. Boolean
Whether email (access code verification) is enabled as a login method
enabled This property is required. Boolean
Whether guest portal is enabled
expire This property is required. Integer
How long to remain authorized, in minutes
externalPortalUrl This property is required. String
Required if wlan_portal_auth==external. External portal URL (e.g. https://host/url) where we can append our query parameters to
facebookClientId This property is required. String
Required if facebook_enabled==true. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
facebookClientSecret This property is required. String
Required if facebook_enabled==true. Facebook OAuth2 app secret. If facebook_client_id was provided, provide a corresponding value. Else leave blank.
facebookEmailDomains This property is required. List<String>
Optional if facebook_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
facebookEnabled This property is required. Boolean
Whether facebook is enabled as a login method
facebookExpire This property is required. Integer
Optional if facebook_enabled==true. Interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
forward This property is required. Boolean
Whether to forward the user to another URL after authorized
forwardUrl This property is required. String
URL to forward the user to
googleClientId This property is required. String
Google OAuth2 app id. This is optional. If not provided, it will use a default one.
googleClientSecret This property is required. String
Optional if google_enabled==true. Google OAuth2 app secret. If google_client_id was provided, provide a corresponding value. Else leave blank.
googleEmailDomains This property is required. List<String>
Optional if google_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
googleEnabled This property is required. Boolean
Whether Google is enabled as login method
googleExpire This property is required. Integer
Optional if google_enabled==true. Interval for which guest remains authorized using Google Auth (in minutes), if not provided, uses expire`
gupshupPassword This property is required. String
Required if sms_provider==gupshup
gupshupUserid This property is required. String
Required if sms_provider==gupshup
microsoftClientId This property is required. String
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
microsoftClientSecret This property is required. String
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client secret. If microsoft_client_id was provided, provide a corresponding value. Else leave blank.
microsoftEmailDomains This property is required. List<String>
Optional if microsoft_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
microsoftEnabled This property is required. Boolean
Whether microsoft 365 is enabled as a login method
microsoftExpire This property is required. Integer
Optional if microsoft_enabled==true. Interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
passphraseEnabled This property is required. Boolean
Whether password is enabled
passphraseExpire This property is required. Integer
Optional if passphrase_enabled==true. Interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses expire
password This property is required. String
Required if passphrase_enabled==true.
predefinedSponsorsEnabled This property is required. Boolean
Whether to show list of sponsor emails mentioned in sponsors object as a dropdown. If both sponsor_notify_all and predefined_sponsors_enabled are false, behaviour is acc to sponsor_email_domains
predefinedSponsorsHideEmail This property is required. Boolean
Whether to hide sponsor’s email from list of sponsors
privacy This property is required. Boolean
puzzelPassword This property is required. String
Required if sms_provider==puzzel
puzzelServiceId This property is required. String
Required if sms_provider==puzzel
puzzelUsername This property is required. String
Required if sms_provider==puzzel
smsEnabled This property is required. Boolean
Whether sms is enabled as a login method
smsExpire This property is required. Integer
Optional if sms_enabled==true. Interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
smsMessageFormat This property is required. String
Optional if sms_enabled==true. SMS Message format
smsProvider This property is required. String
Optioanl if sms_enabled==true. enum: broadnet, clickatell, gupshup, manual, puzzel, telstra, twilio
sponsorAutoApprove This property is required. Boolean
Optional if sponsor_enabled==true. Whether to automatically approve guest and allow sponsor to revoke guest access, needs predefined_sponsors_enabled enabled and sponsor_notify_all disabled
sponsorEmailDomains This property is required. List<String>
List of domain allowed for sponsor email. Required if sponsor_enabled is true and sponsors is empty.
sponsorEnabled This property is required. Boolean
Whether sponsor is enabled
sponsorExpire This property is required. Integer
Optional if sponsor_enabled==true. Interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
sponsorLinkValidityDuration This property is required. String
Optional if sponsor_enabled==true. How long to remain valid sponsored guest request approve/deny link received in email, in minutes.
sponsorNotifyAll This property is required. Boolean
Optional if sponsor_enabled==true. whether to notify all sponsors that are mentioned in sponsors object. Both sponsor_notify_all and predefined_sponsors_enabled should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
sponsorStatusNotify This property is required. Boolean
Optional if sponsor_enabled==true. If enabled, guest will get email about sponsor's action (approve/deny)
sponsors This property is required. Map<String,String>
object of allowed sponsors email with name. Required if sponsor_enabled is true and sponsor_email_domains is empty.

        Property key is the sponsor email, Property value is the sponsor name
ssoDefaultRole This property is required. String
Optional if wlan_portal_auth==sso, default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
ssoForcedRole This property is required. String
Optional if wlan_portal_auth==sso
ssoIdpCert This property is required. String
Required if wlan_portal_auth==sso. IDP Cert (used to verify the signed response)
ssoIdpSignAlgo This property is required. String
Optioanl if wlan_portal_auth==sso, Signing algorithm for SAML Assertion. enum: sha1, sha256, sha384, sha512
ssoIdpSsoUrl This property is required. String
Required if wlan_portal_auth==sso, IDP Single-Sign-On URL
ssoIssuer This property is required. String
Required if wlan_portal_auth==sso, IDP issuer URL
ssoNameidFormat This property is required. String
Optional if wlan_portal_auth==sso. enum: email, unspecified
telstraClientId This property is required. String
Required if sms_provider==telstra, Client ID provided by Telstra
telstraClientSecret This property is required. String
Required if sms_provider==telstra, Client secret provided by Telstra
twilioAuthToken This property is required. String
Required if sms_provider==twilio, Auth token account with twilio account
twilioPhoneNumber This property is required. String
Required if sms_provider==twilio, Twilio phone number associated with the account. See example for accepted format.
twilioSid This property is required. String
Required if sms_provider==twilio, Account SID provided by Twilio
allowWlanIdRoam This property is required. boolean
Optional if amazon_enabled==true. Whether to allow guest to connect to other Guest WLANs (with different WLAN.ssid) of same org without reauthentication (disable random_mac for seamless roaming)
amazonClientId This property is required. string
Optional if amazon_enabled==true. Amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
amazonClientSecret This property is required. string
Optional if amazon_enabled==true. Amazon OAuth2 client secret. If amazon_client_id was provided, provide a corresponding value. Else leave blank.
amazonEmailDomains This property is required. string[]
Optional if amazon_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
amazonEnabled This property is required. boolean
Whether amazon is enabled as a login method
amazonExpire This property is required. number
Optional if amazon_enabled==true. Interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
auth This property is required. string
authentication scheme. enum: amazon, azure, email, external, facebook, google, microsoft, multi, none, password, sponsor, sso
azureClientId This property is required. string
Required if azure_enabled==true. Azure active directory app client id
azureClientSecret This property is required. string
Required if azure_enabled==true. Azure active directory app client secret
azureEnabled This property is required. boolean
Whether Azure Active Directory is enabled as a login method
azureExpire This property is required. number
Interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
azureTenantId This property is required. string
Required if azure_enabled==true. Azure active directory tenant id.
broadnetPassword This property is required. string
Required if sms_provider==broadnet
broadnetSid This property is required. string
Required if sms_provider==broadnet
broadnetUserId This property is required. string
Required if sms_provider==broadnet
bypassWhenCloudDown This property is required. boolean
Whether to bypass the guest portal when cloud not reachable (and apply the default policies)
clickatellApiKey This property is required. string
Required if sms_provider==clickatell
crossSite This property is required. boolean
Whether to allow guest to roam between WLANs (with same WLAN.ssid, regardless of variables) of different sites of same org without reauthentication (disable random_mac for seamless roaming)
emailEnabled This property is required. boolean
Whether email (access code verification) is enabled as a login method
enabled This property is required. boolean
Whether guest portal is enabled
expire This property is required. number
How long to remain authorized, in minutes
externalPortalUrl This property is required. string
Required if wlan_portal_auth==external. External portal URL (e.g. https://host/url) where we can append our query parameters to
facebookClientId This property is required. string
Required if facebook_enabled==true. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
facebookClientSecret This property is required. string
Required if facebook_enabled==true. Facebook OAuth2 app secret. If facebook_client_id was provided, provide a corresponding value. Else leave blank.
facebookEmailDomains This property is required. string[]
Optional if facebook_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
facebookEnabled This property is required. boolean
Whether facebook is enabled as a login method
facebookExpire This property is required. number
Optional if facebook_enabled==true. Interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
forward This property is required. boolean
Whether to forward the user to another URL after authorized
forwardUrl This property is required. string
URL to forward the user to
googleClientId This property is required. string
Google OAuth2 app id. This is optional. If not provided, it will use a default one.
googleClientSecret This property is required. string
Optional if google_enabled==true. Google OAuth2 app secret. If google_client_id was provided, provide a corresponding value. Else leave blank.
googleEmailDomains This property is required. string[]
Optional if google_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
googleEnabled This property is required. boolean
Whether Google is enabled as login method
googleExpire This property is required. number
Optional if google_enabled==true. Interval for which guest remains authorized using Google Auth (in minutes), if not provided, uses expire`
gupshupPassword This property is required. string
Required if sms_provider==gupshup
gupshupUserid This property is required. string
Required if sms_provider==gupshup
microsoftClientId This property is required. string
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
microsoftClientSecret This property is required. string
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client secret. If microsoft_client_id was provided, provide a corresponding value. Else leave blank.
microsoftEmailDomains This property is required. string[]
Optional if microsoft_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
microsoftEnabled This property is required. boolean
Whether microsoft 365 is enabled as a login method
microsoftExpire This property is required. number
Optional if microsoft_enabled==true. Interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
passphraseEnabled This property is required. boolean
Whether password is enabled
passphraseExpire This property is required. number
Optional if passphrase_enabled==true. Interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses expire
password This property is required. string
Required if passphrase_enabled==true.
predefinedSponsorsEnabled This property is required. boolean
Whether to show list of sponsor emails mentioned in sponsors object as a dropdown. If both sponsor_notify_all and predefined_sponsors_enabled are false, behaviour is acc to sponsor_email_domains
predefinedSponsorsHideEmail This property is required. boolean
Whether to hide sponsor’s email from list of sponsors
privacy This property is required. boolean
puzzelPassword This property is required. string
Required if sms_provider==puzzel
puzzelServiceId This property is required. string
Required if sms_provider==puzzel
puzzelUsername This property is required. string
Required if sms_provider==puzzel
smsEnabled This property is required. boolean
Whether sms is enabled as a login method
smsExpire This property is required. number
Optional if sms_enabled==true. Interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
smsMessageFormat This property is required. string
Optional if sms_enabled==true. SMS Message format
smsProvider This property is required. string
Optioanl if sms_enabled==true. enum: broadnet, clickatell, gupshup, manual, puzzel, telstra, twilio
sponsorAutoApprove This property is required. boolean
Optional if sponsor_enabled==true. Whether to automatically approve guest and allow sponsor to revoke guest access, needs predefined_sponsors_enabled enabled and sponsor_notify_all disabled
sponsorEmailDomains This property is required. string[]
List of domain allowed for sponsor email. Required if sponsor_enabled is true and sponsors is empty.
sponsorEnabled This property is required. boolean
Whether sponsor is enabled
sponsorExpire This property is required. number
Optional if sponsor_enabled==true. Interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
sponsorLinkValidityDuration This property is required. string
Optional if sponsor_enabled==true. How long to remain valid sponsored guest request approve/deny link received in email, in minutes.
sponsorNotifyAll This property is required. boolean
Optional if sponsor_enabled==true. whether to notify all sponsors that are mentioned in sponsors object. Both sponsor_notify_all and predefined_sponsors_enabled should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
sponsorStatusNotify This property is required. boolean
Optional if sponsor_enabled==true. If enabled, guest will get email about sponsor's action (approve/deny)
sponsors This property is required. {[key: string]: string}
object of allowed sponsors email with name. Required if sponsor_enabled is true and sponsor_email_domains is empty.

        Property key is the sponsor email, Property value is the sponsor name
ssoDefaultRole This property is required. string
Optional if wlan_portal_auth==sso, default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
ssoForcedRole This property is required. string
Optional if wlan_portal_auth==sso
ssoIdpCert This property is required. string
Required if wlan_portal_auth==sso. IDP Cert (used to verify the signed response)
ssoIdpSignAlgo This property is required. string
Optioanl if wlan_portal_auth==sso, Signing algorithm for SAML Assertion. enum: sha1, sha256, sha384, sha512
ssoIdpSsoUrl This property is required. string
Required if wlan_portal_auth==sso, IDP Single-Sign-On URL
ssoIssuer This property is required. string
Required if wlan_portal_auth==sso, IDP issuer URL
ssoNameidFormat This property is required. string
Optional if wlan_portal_auth==sso. enum: email, unspecified
telstraClientId This property is required. string
Required if sms_provider==telstra, Client ID provided by Telstra
telstraClientSecret This property is required. string
Required if sms_provider==telstra, Client secret provided by Telstra
twilioAuthToken This property is required. string
Required if sms_provider==twilio, Auth token account with twilio account
twilioPhoneNumber This property is required. string
Required if sms_provider==twilio, Twilio phone number associated with the account. See example for accepted format.
twilioSid This property is required. string
Required if sms_provider==twilio, Account SID provided by Twilio
allow_wlan_id_roam This property is required. bool
Optional if amazon_enabled==true. Whether to allow guest to connect to other Guest WLANs (with different WLAN.ssid) of same org without reauthentication (disable random_mac for seamless roaming)
amazon_client_id This property is required. str
Optional if amazon_enabled==true. Amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
amazon_client_secret This property is required. str
Optional if amazon_enabled==true. Amazon OAuth2 client secret. If amazon_client_id was provided, provide a corresponding value. Else leave blank.
amazon_email_domains This property is required. Sequence[str]
Optional if amazon_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
amazon_enabled This property is required. bool
Whether amazon is enabled as a login method
amazon_expire This property is required. int
Optional if amazon_enabled==true. Interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
auth This property is required. str
authentication scheme. enum: amazon, azure, email, external, facebook, google, microsoft, multi, none, password, sponsor, sso
azure_client_id This property is required. str
Required if azure_enabled==true. Azure active directory app client id
azure_client_secret This property is required. str
Required if azure_enabled==true. Azure active directory app client secret
azure_enabled This property is required. bool
Whether Azure Active Directory is enabled as a login method
azure_expire This property is required. int
Interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
azure_tenant_id This property is required. str
Required if azure_enabled==true. Azure active directory tenant id.
broadnet_password This property is required. str
Required if sms_provider==broadnet
broadnet_sid This property is required. str
Required if sms_provider==broadnet
broadnet_user_id This property is required. str
Required if sms_provider==broadnet
bypass_when_cloud_down This property is required. bool
Whether to bypass the guest portal when cloud not reachable (and apply the default policies)
clickatell_api_key This property is required. str
Required if sms_provider==clickatell
cross_site This property is required. bool
Whether to allow guest to roam between WLANs (with same WLAN.ssid, regardless of variables) of different sites of same org without reauthentication (disable random_mac for seamless roaming)
email_enabled This property is required. bool
Whether email (access code verification) is enabled as a login method
enabled This property is required. bool
Whether guest portal is enabled
expire This property is required. int
How long to remain authorized, in minutes
external_portal_url This property is required. str
Required if wlan_portal_auth==external. External portal URL (e.g. https://host/url) where we can append our query parameters to
facebook_client_id This property is required. str
Required if facebook_enabled==true. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
facebook_client_secret This property is required. str
Required if facebook_enabled==true. Facebook OAuth2 app secret. If facebook_client_id was provided, provide a corresponding value. Else leave blank.
facebook_email_domains This property is required. Sequence[str]
Optional if facebook_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
facebook_enabled This property is required. bool
Whether facebook is enabled as a login method
facebook_expire This property is required. int
Optional if facebook_enabled==true. Interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
forward This property is required. bool
Whether to forward the user to another URL after authorized
forward_url This property is required. str
URL to forward the user to
google_client_id This property is required. str
Google OAuth2 app id. This is optional. If not provided, it will use a default one.
google_client_secret This property is required. str
Optional if google_enabled==true. Google OAuth2 app secret. If google_client_id was provided, provide a corresponding value. Else leave blank.
google_email_domains This property is required. Sequence[str]
Optional if google_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
google_enabled This property is required. bool
Whether Google is enabled as login method
google_expire This property is required. int
Optional if google_enabled==true. Interval for which guest remains authorized using Google Auth (in minutes), if not provided, uses expire`
gupshup_password This property is required. str
Required if sms_provider==gupshup
gupshup_userid This property is required. str
Required if sms_provider==gupshup
microsoft_client_id This property is required. str
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
microsoft_client_secret This property is required. str
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client secret. If microsoft_client_id was provided, provide a corresponding value. Else leave blank.
microsoft_email_domains This property is required. Sequence[str]
Optional if microsoft_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
microsoft_enabled This property is required. bool
Whether microsoft 365 is enabled as a login method
microsoft_expire This property is required. int
Optional if microsoft_enabled==true. Interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
passphrase_enabled This property is required. bool
Whether password is enabled
passphrase_expire This property is required. int
Optional if passphrase_enabled==true. Interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses expire
password This property is required. str
Required if passphrase_enabled==true.
predefined_sponsors_enabled This property is required. bool
Whether to show list of sponsor emails mentioned in sponsors object as a dropdown. If both sponsor_notify_all and predefined_sponsors_enabled are false, behaviour is acc to sponsor_email_domains
predefined_sponsors_hide_email This property is required. bool
Whether to hide sponsor’s email from list of sponsors
privacy This property is required. bool
puzzel_password This property is required. str
Required if sms_provider==puzzel
puzzel_service_id This property is required. str
Required if sms_provider==puzzel
puzzel_username This property is required. str
Required if sms_provider==puzzel
sms_enabled This property is required. bool
Whether sms is enabled as a login method
sms_expire This property is required. int
Optional if sms_enabled==true. Interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
sms_message_format This property is required. str
Optional if sms_enabled==true. SMS Message format
sms_provider This property is required. str
Optioanl if sms_enabled==true. enum: broadnet, clickatell, gupshup, manual, puzzel, telstra, twilio
This property is required. bool
Optional if sponsor_enabled==true. Whether to automatically approve guest and allow sponsor to revoke guest access, needs predefined_sponsors_enabled enabled and sponsor_notify_all disabled
This property is required. Sequence[str]
List of domain allowed for sponsor email. Required if sponsor_enabled is true and sponsors is empty.
This property is required. bool
Whether sponsor is enabled
This property is required. int
Optional if sponsor_enabled==true. Interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
This property is required. str
Optional if sponsor_enabled==true. How long to remain valid sponsored guest request approve/deny link received in email, in minutes.
This property is required. bool
Optional if sponsor_enabled==true. whether to notify all sponsors that are mentioned in sponsors object. Both sponsor_notify_all and predefined_sponsors_enabled should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
This property is required. bool
Optional if sponsor_enabled==true. If enabled, guest will get email about sponsor's action (approve/deny)
sponsors This property is required. Mapping[str, str]
object of allowed sponsors email with name. Required if sponsor_enabled is true and sponsor_email_domains is empty.

        Property key is the sponsor email, Property value is the sponsor name
sso_default_role This property is required. str
Optional if wlan_portal_auth==sso, default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
sso_forced_role This property is required. str
Optional if wlan_portal_auth==sso
sso_idp_cert This property is required. str
Required if wlan_portal_auth==sso. IDP Cert (used to verify the signed response)
sso_idp_sign_algo This property is required. str
Optioanl if wlan_portal_auth==sso, Signing algorithm for SAML Assertion. enum: sha1, sha256, sha384, sha512
sso_idp_sso_url This property is required. str
Required if wlan_portal_auth==sso, IDP Single-Sign-On URL
sso_issuer This property is required. str
Required if wlan_portal_auth==sso, IDP issuer URL
sso_nameid_format This property is required. str
Optional if wlan_portal_auth==sso. enum: email, unspecified
telstra_client_id This property is required. str
Required if sms_provider==telstra, Client ID provided by Telstra
telstra_client_secret This property is required. str
Required if sms_provider==telstra, Client secret provided by Telstra
twilio_auth_token This property is required. str
Required if sms_provider==twilio, Auth token account with twilio account
twilio_phone_number This property is required. str
Required if sms_provider==twilio, Twilio phone number associated with the account. See example for accepted format.
twilio_sid This property is required. str
Required if sms_provider==twilio, Account SID provided by Twilio
allowWlanIdRoam This property is required. Boolean
Optional if amazon_enabled==true. Whether to allow guest to connect to other Guest WLANs (with different WLAN.ssid) of same org without reauthentication (disable random_mac for seamless roaming)
amazonClientId This property is required. String
Optional if amazon_enabled==true. Amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
amazonClientSecret This property is required. String
Optional if amazon_enabled==true. Amazon OAuth2 client secret. If amazon_client_id was provided, provide a corresponding value. Else leave blank.
amazonEmailDomains This property is required. List<String>
Optional if amazon_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
amazonEnabled This property is required. Boolean
Whether amazon is enabled as a login method
amazonExpire This property is required. Number
Optional if amazon_enabled==true. Interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
auth This property is required. String
authentication scheme. enum: amazon, azure, email, external, facebook, google, microsoft, multi, none, password, sponsor, sso
azureClientId This property is required. String
Required if azure_enabled==true. Azure active directory app client id
azureClientSecret This property is required. String
Required if azure_enabled==true. Azure active directory app client secret
azureEnabled This property is required. Boolean
Whether Azure Active Directory is enabled as a login method
azureExpire This property is required. Number
Interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
azureTenantId This property is required. String
Required if azure_enabled==true. Azure active directory tenant id.
broadnetPassword This property is required. String
Required if sms_provider==broadnet
broadnetSid This property is required. String
Required if sms_provider==broadnet
broadnetUserId This property is required. String
Required if sms_provider==broadnet
bypassWhenCloudDown This property is required. Boolean
Whether to bypass the guest portal when cloud not reachable (and apply the default policies)
clickatellApiKey This property is required. String
Required if sms_provider==clickatell
crossSite This property is required. Boolean
Whether to allow guest to roam between WLANs (with same WLAN.ssid, regardless of variables) of different sites of same org without reauthentication (disable random_mac for seamless roaming)
emailEnabled This property is required. Boolean
Whether email (access code verification) is enabled as a login method
enabled This property is required. Boolean
Whether guest portal is enabled
expire This property is required. Number
How long to remain authorized, in minutes
externalPortalUrl This property is required. String
Required if wlan_portal_auth==external. External portal URL (e.g. https://host/url) where we can append our query parameters to
facebookClientId This property is required. String
Required if facebook_enabled==true. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
facebookClientSecret This property is required. String
Required if facebook_enabled==true. Facebook OAuth2 app secret. If facebook_client_id was provided, provide a corresponding value. Else leave blank.
facebookEmailDomains This property is required. List<String>
Optional if facebook_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
facebookEnabled This property is required. Boolean
Whether facebook is enabled as a login method
facebookExpire This property is required. Number
Optional if facebook_enabled==true. Interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
forward This property is required. Boolean
Whether to forward the user to another URL after authorized
forwardUrl This property is required. String
URL to forward the user to
googleClientId This property is required. String
Google OAuth2 app id. This is optional. If not provided, it will use a default one.
googleClientSecret This property is required. String
Optional if google_enabled==true. Google OAuth2 app secret. If google_client_id was provided, provide a corresponding value. Else leave blank.
googleEmailDomains This property is required. List<String>
Optional if google_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
googleEnabled This property is required. Boolean
Whether Google is enabled as login method
googleExpire This property is required. Number
Optional if google_enabled==true. Interval for which guest remains authorized using Google Auth (in minutes), if not provided, uses expire`
gupshupPassword This property is required. String
Required if sms_provider==gupshup
gupshupUserid This property is required. String
Required if sms_provider==gupshup
microsoftClientId This property is required. String
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
microsoftClientSecret This property is required. String
Optional if microsoft_enabled==true. Microsoft 365 OAuth2 client secret. If microsoft_client_id was provided, provide a corresponding value. Else leave blank.
microsoftEmailDomains This property is required. List<String>
Optional if microsoft_enabled==true. Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
microsoftEnabled This property is required. Boolean
Whether microsoft 365 is enabled as a login method
microsoftExpire This property is required. Number
Optional if microsoft_enabled==true. Interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
passphraseEnabled This property is required. Boolean
Whether password is enabled
passphraseExpire This property is required. Number
Optional if passphrase_enabled==true. Interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses expire
password This property is required. String
Required if passphrase_enabled==true.
predefinedSponsorsEnabled This property is required. Boolean
Whether to show list of sponsor emails mentioned in sponsors object as a dropdown. If both sponsor_notify_all and predefined_sponsors_enabled are false, behaviour is acc to sponsor_email_domains
predefinedSponsorsHideEmail This property is required. Boolean
Whether to hide sponsor’s email from list of sponsors
privacy This property is required. Boolean
puzzelPassword This property is required. String
Required if sms_provider==puzzel
puzzelServiceId This property is required. String
Required if sms_provider==puzzel
puzzelUsername This property is required. String
Required if sms_provider==puzzel
smsEnabled This property is required. Boolean
Whether sms is enabled as a login method
smsExpire This property is required. Number
Optional if sms_enabled==true. Interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
smsMessageFormat This property is required. String
Optional if sms_enabled==true. SMS Message format
smsProvider This property is required. String
Optioanl if sms_enabled==true. enum: broadnet, clickatell, gupshup, manual, puzzel, telstra, twilio
sponsorAutoApprove This property is required. Boolean
Optional if sponsor_enabled==true. Whether to automatically approve guest and allow sponsor to revoke guest access, needs predefined_sponsors_enabled enabled and sponsor_notify_all disabled
sponsorEmailDomains This property is required. List<String>
List of domain allowed for sponsor email. Required if sponsor_enabled is true and sponsors is empty.
sponsorEnabled This property is required. Boolean
Whether sponsor is enabled
sponsorExpire This property is required. Number
Optional if sponsor_enabled==true. Interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
sponsorLinkValidityDuration This property is required. String
Optional if sponsor_enabled==true. How long to remain valid sponsored guest request approve/deny link received in email, in minutes.
sponsorNotifyAll This property is required. Boolean
Optional if sponsor_enabled==true. whether to notify all sponsors that are mentioned in sponsors object. Both sponsor_notify_all and predefined_sponsors_enabled should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
sponsorStatusNotify This property is required. Boolean
Optional if sponsor_enabled==true. If enabled, guest will get email about sponsor's action (approve/deny)
sponsors This property is required. Map<String>
object of allowed sponsors email with name. Required if sponsor_enabled is true and sponsor_email_domains is empty.

        Property key is the sponsor email, Property value is the sponsor name
ssoDefaultRole This property is required. String
Optional if wlan_portal_auth==sso, default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
ssoForcedRole This property is required. String
Optional if wlan_portal_auth==sso
ssoIdpCert This property is required. String
Required if wlan_portal_auth==sso. IDP Cert (used to verify the signed response)
ssoIdpSignAlgo This property is required. String
Optioanl if wlan_portal_auth==sso, Signing algorithm for SAML Assertion. enum: sha1, sha256, sha384, sha512
ssoIdpSsoUrl This property is required. String
Required if wlan_portal_auth==sso, IDP Single-Sign-On URL
ssoIssuer This property is required. String
Required if wlan_portal_auth==sso, IDP issuer URL
ssoNameidFormat This property is required. String
Optional if wlan_portal_auth==sso. enum: email, unspecified
telstraClientId This property is required. String
Required if sms_provider==telstra, Client ID provided by Telstra
telstraClientSecret This property is required. String
Required if sms_provider==telstra, Client secret provided by Telstra
twilioAuthToken This property is required. String
Required if sms_provider==twilio, Auth token account with twilio account
twilioPhoneNumber This property is required. String
Required if sms_provider==twilio, Twilio phone number associated with the account. See example for accepted format.
twilioSid This property is required. String
Required if sms_provider==twilio, Account SID provided by Twilio

GetWlansSiteWlanQos

Class This property is required. string
enum: background, best_effort, video, voice
Overwrite This property is required. bool
Whether to overwrite QoS
Class This property is required. string
enum: background, best_effort, video, voice
Overwrite This property is required. bool
Whether to overwrite QoS
class_ This property is required. String
enum: background, best_effort, video, voice
overwrite This property is required. Boolean
Whether to overwrite QoS
class This property is required. string
enum: background, best_effort, video, voice
overwrite This property is required. boolean
Whether to overwrite QoS
class_ This property is required. str
enum: background, best_effort, video, voice
overwrite This property is required. bool
Whether to overwrite QoS
class This property is required. String
enum: background, best_effort, video, voice
overwrite This property is required. Boolean
Whether to overwrite QoS

GetWlansSiteWlanRadsec

CoaEnabled This property is required. bool
Enabled This property is required. bool
IdleTimeout This property is required. int
MxclusterIds This property is required. List<string>
To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
ProxyHosts This property is required. List<string>
Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
ServerName This property is required. string
Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
Servers This property is required. List<Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanRadsecServer>
List of RadSec Servers. Only if not Mist Edge.
UseMxedge This property is required. bool
use mxedge(s) as RadSec Proxy
UseSiteMxedge This property is required. bool
To use Site mxedges when this WLAN does not use mxtunnel
CoaEnabled This property is required. bool
Enabled This property is required. bool
IdleTimeout This property is required. int
MxclusterIds This property is required. []string
To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
ProxyHosts This property is required. []string
Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
ServerName This property is required. string
Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
Servers This property is required. []GetWlansSiteWlanRadsecServer
List of RadSec Servers. Only if not Mist Edge.
UseMxedge This property is required. bool
use mxedge(s) as RadSec Proxy
UseSiteMxedge This property is required. bool
To use Site mxedges when this WLAN does not use mxtunnel
coaEnabled This property is required. Boolean
enabled This property is required. Boolean
idleTimeout This property is required. Integer
mxclusterIds This property is required. List<String>
To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
proxyHosts This property is required. List<String>
Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
serverName This property is required. String
Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
servers This property is required. List<GetWlansSiteWlanRadsecServer>
List of RadSec Servers. Only if not Mist Edge.
useMxedge This property is required. Boolean
use mxedge(s) as RadSec Proxy
useSiteMxedge This property is required. Boolean
To use Site mxedges when this WLAN does not use mxtunnel
coaEnabled This property is required. boolean
enabled This property is required. boolean
idleTimeout This property is required. number
mxclusterIds This property is required. string[]
To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
proxyHosts This property is required. string[]
Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
serverName This property is required. string
Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
servers This property is required. GetWlansSiteWlanRadsecServer[]
List of RadSec Servers. Only if not Mist Edge.
useMxedge This property is required. boolean
use mxedge(s) as RadSec Proxy
useSiteMxedge This property is required. boolean
To use Site mxedges when this WLAN does not use mxtunnel
coa_enabled This property is required. bool
enabled This property is required. bool
idle_timeout This property is required. int
mxcluster_ids This property is required. Sequence[str]
To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
proxy_hosts This property is required. Sequence[str]
Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
server_name This property is required. str
Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
servers This property is required. Sequence[GetWlansSiteWlanRadsecServer]
List of RadSec Servers. Only if not Mist Edge.
use_mxedge This property is required. bool
use mxedge(s) as RadSec Proxy
use_site_mxedge This property is required. bool
To use Site mxedges when this WLAN does not use mxtunnel
coaEnabled This property is required. Boolean
enabled This property is required. Boolean
idleTimeout This property is required. Number
mxclusterIds This property is required. List<String>
To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
proxyHosts This property is required. List<String>
Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
serverName This property is required. String
Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
servers This property is required. List<Property Map>
List of RadSec Servers. Only if not Mist Edge.
useMxedge This property is required. Boolean
use mxedge(s) as RadSec Proxy
useSiteMxedge This property is required. Boolean
To use Site mxedges when this WLAN does not use mxtunnel

GetWlansSiteWlanRadsecServer

Host This property is required. string
Port This property is required. int
Host This property is required. string
Port This property is required. int
host This property is required. String
port This property is required. Integer
host This property is required. string
port This property is required. number
host This property is required. str
port This property is required. int
host This property is required. String
port This property is required. Number

GetWlansSiteWlanRateset

Eht This property is required. string
If template==custom. EHT MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit)
He This property is required. string
If template==custom. HE MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit
Ht This property is required. string
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)
Legacies This property is required. List<string>
If template==custom. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If template==custom is configured and legacy does not define at least one basic rate, it will use no-legacy default values
MinRssi This property is required. int
Minimum RSSI for client to connect, 0 means not enforcing
Template This property is required. string
Data Rates template to apply. enum:

  • no-legacy: no 11b
  • compatible: all, like before, default setting that Broadcom/Atheros used
  • legacy-only: disable 802.11n and 802.11ac
  • high-density: no 11b, no low rates
  • custom: user defined
Vht This property is required. string
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.
Eht This property is required. string
If template==custom. EHT MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit)
He This property is required. string
If template==custom. HE MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit
Ht This property is required. string
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)
Legacies This property is required. []string
If template==custom. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If template==custom is configured and legacy does not define at least one basic rate, it will use no-legacy default values
MinRssi This property is required. int
Minimum RSSI for client to connect, 0 means not enforcing
Template This property is required. string
Data Rates template to apply. enum:

  • no-legacy: no 11b
  • compatible: all, like before, default setting that Broadcom/Atheros used
  • legacy-only: disable 802.11n and 802.11ac
  • high-density: no 11b, no low rates
  • custom: user defined
Vht This property is required. string
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.
eht This property is required. String
If template==custom. EHT MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit)
he This property is required. String
If template==custom. HE MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit
ht This property is required. String
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)
legacies This property is required. List<String>
If template==custom. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If template==custom is configured and legacy does not define at least one basic rate, it will use no-legacy default values
minRssi This property is required. Integer
Minimum RSSI for client to connect, 0 means not enforcing
template This property is required. String
Data Rates template to apply. enum:

  • no-legacy: no 11b
  • compatible: all, like before, default setting that Broadcom/Atheros used
  • legacy-only: disable 802.11n and 802.11ac
  • high-density: no 11b, no low rates
  • custom: user defined
vht This property is required. String
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.
eht This property is required. string
If template==custom. EHT MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit)
he This property is required. string
If template==custom. HE MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit
ht This property is required. string
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)
legacies This property is required. string[]
If template==custom. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If template==custom is configured and legacy does not define at least one basic rate, it will use no-legacy default values
minRssi This property is required. number
Minimum RSSI for client to connect, 0 means not enforcing
template This property is required. string
Data Rates template to apply. enum:

  • no-legacy: no 11b
  • compatible: all, like before, default setting that Broadcom/Atheros used
  • legacy-only: disable 802.11n and 802.11ac
  • high-density: no 11b, no low rates
  • custom: user defined
vht This property is required. string
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.
eht This property is required. str
If template==custom. EHT MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit)
he This property is required. str
If template==custom. HE MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit
ht This property is required. str
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)
legacies This property is required. Sequence[str]
If template==custom. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If template==custom is configured and legacy does not define at least one basic rate, it will use no-legacy default values
min_rssi This property is required. int
Minimum RSSI for client to connect, 0 means not enforcing
template This property is required. str
Data Rates template to apply. enum:

  • no-legacy: no 11b
  • compatible: all, like before, default setting that Broadcom/Atheros used
  • legacy-only: disable 802.11n and 802.11ac
  • high-density: no 11b, no low rates
  • custom: user defined
vht This property is required. str
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.
eht This property is required. String
If template==custom. EHT MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit)
he This property is required. String
If template==custom. HE MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit
ht This property is required. String
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)
legacies This property is required. List<String>
If template==custom. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If template==custom is configured and legacy does not define at least one basic rate, it will use no-legacy default values
minRssi This property is required. Number
Minimum RSSI for client to connect, 0 means not enforcing
template This property is required. String
Data Rates template to apply. enum:

  • no-legacy: no 11b
  • compatible: all, like before, default setting that Broadcom/Atheros used
  • legacy-only: disable 802.11n and 802.11ac
  • high-density: no 11b, no low rates
  • custom: user defined
vht This property is required. String
If template==custom. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.

GetWlansSiteWlanSchedule

Enabled This property is required. bool
Hours This property is required. Pulumi.JuniperMist.Site.Inputs.GetWlansSiteWlanScheduleHours
Days/Hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun)
Enabled This property is required. bool
Hours This property is required. GetWlansSiteWlanScheduleHours
Days/Hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun)
enabled This property is required. Boolean
hours This property is required. GetWlansSiteWlanScheduleHours
Days/Hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun)
enabled This property is required. boolean
hours This property is required. GetWlansSiteWlanScheduleHours
Days/Hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun)
enabled This property is required. bool
hours This property is required. GetWlansSiteWlanScheduleHours
Days/Hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun)
enabled This property is required. Boolean
hours This property is required. Property Map
Days/Hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun)

GetWlansSiteWlanScheduleHours

Fri This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Mon This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Sat This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Sun This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Thu This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Tue This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Wed This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Fri This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Mon This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Sat This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Sun This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Thu This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Tue This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
Wed This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
fri This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
mon This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sat This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sun This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
thu This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
tue This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
wed This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
fri This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
mon This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sat This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sun This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
thu This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
tue This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
wed This property is required. string
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
fri This property is required. str
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
mon This property is required. str
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sat This property is required. str
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sun This property is required. str
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
thu This property is required. str
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
tue This property is required. str
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
wed This property is required. str
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
fri This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
mon This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sat This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
sun This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
thu This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
tue This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.
wed This property is required. String
Hour range of the day (e.g. 09:00-17:00). If the hour is not defined then it's treated as 00:00-23:59.

Package Details

Repository
junipermist pulumi/pulumi-junipermist
License
Apache-2.0
Notes
This Pulumi package is based on the mist Terraform Provider.
Juniper Mist v0.3.0 published on Wednesday, Apr 9, 2025 by Pulumi