Class SsidUpdateRequest
UpdateNetworkSsid
[DataContract]
public class SsidUpdateRequest
- Inheritance
-
SsidUpdateRequest
- Derived
- Inherited Members
Properties
ActiveDirectory
Accepts a list of tags for this SSID. If availableOnAllAps is false, then the SSID will only be broadcast by APs with tags matching any of the tags in this list.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "activeDirectory")]
public ActiveDirectory? ActiveDirectory { get; set; }
Property Value
AdultContentFilteringEnabled
Boolean indicating whether or not adult content will be blocked
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "adultContentFilteringEnabled")]
public bool? AdultContentFilteringEnabled { get; set; }
Property Value
- bool?
ApTagsAndVlanIds
The list of tags and VLAN IDs used for VLAN tagging. This param is only valid when the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "apTagsAndVlanIds")]
public List<ApTagsAndVlanId>? ApTagsAndVlanIds { get; set; }
Property Value
AuthMode
The association control method for the SSID ('open', 'psk', 'open-with-radius', '8021x-meraki', '8021x-radius', '8021x-google', '8021x-localradius', 'ipsk-with-radius' or 'ipsk-without-radius')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "authMode")]
public AuthMode? AuthMode { get; set; }
Property Value
AvailabilityTags
Accepts a list of tags for this SSID. If availableOnAllAps is false, then the SSID will only be broadcast by APs with tags matching any of the tags in this list.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "availabilityTags")]
public List<string>? AvailabilityTags { get; set; }
Property Value
AvailableOnAllAps
Boolean indicating whether all APs should broadcast the SSID or if it should be restricted to APs matching any availability tags. Can only be false if the SSID has availability tags
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "availableOnAllAps")]
public bool? AvailableOnAllAps { get; set; }
Property Value
- bool?
BandSelection
The client-serving radio frequencies of this SSID in the default indoor RF profile. ('Dual band operation', '5 GHz band only' or 'Dual band operation with Band Steering')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "bandSelection")]
public string? BandSelection { get; set; }
Property Value
ConcentratorNetworkId
The concentrator to use when the ipAssignmentMode is 'Layer 3 roaming with a concentrator' or 'VPN'.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "concentratorNetworkId")]
public string? ConcentratorNetworkId { get; set; }
Property Value
DefaultVlanId
The default VLAN ID used for 'all other APs'. This param is only valid when the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "defaultVlanId")]
public int? DefaultVlanId { get; set; }
Property Value
- int?
DisassociateClientsOnVpnFailover
Disassociate clients when 'VPN' concentrator failover occurs in order to trigger clients to re-associate and generate new DHCP requests. This param is only valid if ipAssignmentMode is 'VPN'.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "disassociateClientsOnVpnFailover")]
public bool? DisassociateClientsOnVpnFailover { get; set; }
Property Value
- bool?
DnsRewrite
DNS servers rewrite settings
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dnsRewrite")]
public DnsRewrite? DnsRewrite { get; set; }
Property Value
Dot11r
The current setting for 802.11r
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dot11r")]
public Dot11r? Dot11r { get; set; }
Property Value
Dot11w
The current setting for Protected Management Frames (802.11w).
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dot11w")]
public Dot11w? Dot11w { get; set; }
Property Value
Enabled
Whether or not the SSID is enabled
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "enabled")]
public bool? Enabled { get; set; }
Property Value
- bool?
EncryptionMode
The psk encryption mode for the SSID ('wep' or 'wpa'). This param is only valid if the authMode is 'psk'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "encryptionMode")]
public EncryptionMode? EncryptionMode { get; set; }
Property Value
EnterpriseAdminAccess
Whether or not an SSID is accessible by 'enterprise' administrators ('access disabled' or 'access enabled')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "enterpriseAdminAccess")]
public EnterpriseAdminAccess? EnterpriseAdminAccess { get; set; }
Property Value
Gre
Ethernet over GRE settings
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "gre")]
public Gre? Gre { get; set; }
Property Value
IpAssignmentMode
The client IP assignment mode('NAT mode', 'Bridge mode', 'Layer 3 roaming', 'Layer 3 roaming with a concentrator' or 'VPN')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ipAssignmentMode")]
public string? IpAssignmentMode { get; set; }
Property Value
LanIsolationEnabled
Boolean indicating whether Layer 2 LAN isolation should be enabled or disabled. Only configurable when ipAssignmentMode is 'Bridge mode'.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "lanIsolationEnabled")]
public bool? LanIsolationEnabled { get; set; }
Property Value
- bool?
Ldap
The current setting for LDAP. Only valid if splashPage is 'Password-protected with LDAP'.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "ldap")]
public Ldap? Ldap { get; set; }
Property Value
LocalAuth
localAuth
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "localAuth")]
public bool? LocalAuth { get; set; }
Property Value
- bool?
LocalRadius
The current setting for Local Authentication, a built-in RADIUS server on the access point. Only valid if authMode is '8021x-localradius'.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "localRadius")]
public LocalRadius? LocalRadius { get; set; }
Property Value
MandatoryDhcpEnabled
If true, Mandatory DHCP will enforce that clients connecting to this SSID must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "mandatoryDhcpEnabled")]
public bool? MandatoryDhcpEnabled { get; set; }
Property Value
- bool?
MinBitrate
The minimum bitrate in Mbps of this SSID in the default indoor RF profile. ('1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "minBitrate")]
public double? MinBitrate { get; set; }
Property Value
Name
The name of the SSID
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "name")]
public string? Name { get; set; }
Property Value
NamedVlans
Named VLAN settings
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "namedVlans")]
public SsidNamedVlans? NamedVlans { get; set; }
Property Value
Oauth
The OAuth settings of this SSID. Only valid if splashPage is 'Google OAuth'.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "oauth")]
public Oauth? Oauth { get; set; }
Property Value
PerClientBandwidthLimitDown
The download bandwidth limit in Kbps. (0 represents no limit.)
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "perClientBandwidthLimitDown")]
public int? PerClientBandwidthLimitDown { get; set; }
Property Value
- int?
PerClientBandwidthLimitUp
The upload bandwidth limit in Kbps. (0 represents no limit.)
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "perClientBandwidthLimitUp")]
public int? PerClientBandwidthLimitUp { get; set; }
Property Value
- int?
PerSsidBandwidthLimitDown
The total download bandwidth limit in Kbps. (0 represents no limit.)
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "perSsidBandwidthLimitDown")]
public int? PerSsidBandwidthLimitDown { get; set; }
Property Value
- int?
PerSsidBandwidthLimitUp
The total upload bandwidth limit in Kbps. (0 represents no limit.)
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "perSsidBandwidthLimitUp")]
public int? PerSsidBandwidthLimitUp { get; set; }
Property Value
- int?
Psk
The passkey for the SSID. This param is only valid if the authMode is 'psk'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "psk")]
public string? Psk { get; set; }
Property Value
RadiusAccountingEnabled
Whether or not RADIUS accounting is enabled. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusAccountingEnabled")]
public bool? RadiusAccountingEnabled { get; set; }
Property Value
- bool?
RadiusAccountingInterimInterval
The interval (in seconds) in which accounting information is updated and sent to the RADIUS accounting server
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusAccountingInterimInterval")]
public int? RadiusAccountingInterimInterval { get; set; }
Property Value
- int?
RadiusAccountingServers
The RADIUS accounting 802.1X servers to be used for authentication. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius' and radiusAccountingEnabled is 'true'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusAccountingServers")]
public List<RadiusAccountingServer>? RadiusAccountingServers { get; set; }
Property Value
RadiusAttributeForGroupPolicies
Specify the RADIUS attribute used to look up group policies ('Filter-Id', 'Reply-Message', 'Airespace-ACL-Name' or 'Aruba-User-Role'). Access points must receive this attribute in the RADIUS Access-Accept message
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusAttributeForGroupPolicies")]
public string? RadiusAttributeForGroupPolicies { get; set; }
Property Value
RadiusAuthenticationNasId
The template of the NAS identifier to be used for RADIUS authentication (ex. \(NODE_MAC\):\(VAP_NUM\)).
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusAuthenticationNasId")]
public string? RadiusAuthenticationNasId { get; set; }
Property Value
RadiusCalledStationId
The template of the called station identifier to be used for RADIUS (ex. \(NODE_MAC\):\(VAP_NUM\)).
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusCalledStationId")]
public string? RadiusCalledStationId { get; set; }
Property Value
RadiusCoaEnabled
If true, Meraki devices will act as a RADIUS Dynamic Authorization Server and will respond to RADIUS Change-of-Authorization and Disconnect messages sent by the RADIUS server.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusCoaEnabled")]
public bool? RadiusCoaEnabled { get; set; }
Property Value
- bool?
RadiusEnabled
radiusEnabled
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusEnabled")]
public bool? RadiusEnabled { get; set; }
Property Value
- bool?
RadiusFailoverPolicy
This policy determines how authentication requests should be handled in the event that all of the configured RADIUS servers are unreachable ('Deny access' or 'Allow access')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusFailoverPolicy")]
public RadiusFailoverPolicy? RadiusFailoverPolicy { get; set; }
Property Value
RadiusFallbackEnabled
Whether or not higher priority RADIUS servers should be retried after 60 seconds.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusFallbackEnabled")]
public bool? RadiusFallbackEnabled { get; set; }
Property Value
- bool?
RadiusGuestVlanEnabled
Whether or not RADIUS Guest VLAN is enabled. This param is only valid if the authMode is 'open-with-radius' and addressing mode is not set to 'isolated' or 'nat' mode
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusGuestVlanEnabled")]
public bool? RadiusGuestVlanEnabled { get; set; }
Property Value
- bool?
RadiusGuestVlanId
VLAN ID of the RADIUS Guest VLAN. This param is only valid if the authMode is 'open-with-radius' and addressing mode is not set to 'isolated' or 'nat' mode
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusGuestVlanId")]
public int? RadiusGuestVlanId { get; set; }
Property Value
- int?
RadiusLoadBalancingPolicy
This policy determines which RADIUS server will be contacted first in an authentication attempt and the ordering of any necessary retry attempts ('Strict priority order' or 'Round robin')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusLoadBalancingPolicy")]
public RadiusLoadBalancingPolicy? RadiusLoadBalancingPolicy { get; set; }
Property Value
RadiusOverride
If true, the RADIUS response can override VLAN tag. This is not valid when ipAssignmentMode is 'NAT mode'.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusOverride")]
public bool? RadiusOverride { get; set; }
Property Value
- bool?
RadiusProxyEnabled
If true, Meraki devices will proxy RADIUS messages through the Meraki cloud to the configured RADIUS auth and accounting servers.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusProxyEnabled")]
public bool? RadiusProxyEnabled { get; set; }
Property Value
- bool?
RadiusRadsec
The current settings for RADIUS RADSec
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusRadsec")]
public SsidUpdateRequestRadiusRadsec? RadiusRadsec { get; set; }
Property Value
RadiusRadsecTlsIdleTimeout
radiusRadsecTlsIdleTimeout - undocumented
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusRadsecTlsIdleTimeout")]
public int? RadiusRadsecTlsIdleTimeout { get; set; }
Property Value
- int?
RadiusServerAttemptsLimit
The maximum number of transmit attempts after which a RADIUS server is failed over (must be between 1-5).
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusServerAttemptsLimit")]
public int? RadiusServerAttemptsLimit { get; set; }
Property Value
- int?
RadiusServerTimeout
The amount of time for which a RADIUS client waits for a reply from the RADIUS server (must be between 1-10 seconds).
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusServerTimeout")]
public int? RadiusServerTimeout { get; set; }
Property Value
- int?
RadiusServers
The RADIUS 802.1X servers to be used for authentication. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusServers")]
public List<SsidRadiusServer>? RadiusServers { get; set; }
Property Value
RadiusTestingEnabled
If true, Meraki devices will periodically send Access-Request messages to configured RADIUS servers using identity 'meraki_8021x_test' to ensure that the RADIUS servers are reachable.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "radiusTestingEnabled")]
public bool? RadiusTestingEnabled { get; set; }
Property Value
- bool?
SecondaryConcentratorNetworkId
The secondary concentrator to use when the ipAssignmentMode is 'VPN'. If configured, the APs will switch to using this concentrator if the primary concentrator is unreachable. This param is optional. ('disabled' represents no secondary concentrator.)
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "secondaryConcentratorNetworkId")]
public string? SecondaryConcentratorNetworkId { get; set; }
Property Value
SpeedBurst
speedBurst settings
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "speedBurst")]
public SpeedBurst? SpeedBurst { get; set; }
Property Value
SplashGuestSponsorDomains
Array of valid sponsor email domains for sponsored guest splash type.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "splashGuestSponsorDomains")]
public List<string>? SplashGuestSponsorDomains { get; set; }
Property Value
SplashPage
The type of splash page for the SSID ('None', 'Click-through splash page', 'Billing', 'Password-protected with Meraki RADIUS', 'Password-protected with custom RADIUS', 'Password-protected with Active Directory', 'Password-protected with LDAP', 'SMS authentication', 'Systems Manager Sentry', 'Facebook Wi-Fi', 'Google OAuth', 'Sponsored guest', 'Cisco ISE' or 'Google Apps domain'). This attribute is not supported for template children.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "splashPage")]
public SplashPage? SplashPage { get; set; }
Property Value
SplashTimeout
splashTimeout
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "splashTimeout")]
public string? SplashTimeout { get; set; }
Property Value
UseVlanTagging
Whether or not traffic should be directed to use specific VLANs. This param is only valid if the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "useVlanTagging")]
public bool? UseVlanTagging { get; set; }
Property Value
- bool?
Visible
Boolean indicating whether APs should advertise or hide this SSID. APs will only broadcast this SSID if set to true
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "visible")]
public bool? Visible { get; set; }
Property Value
- bool?
VlanId
The VLAN ID used for VLAN tagging. This param is only valid when the ipAssignmentMode is 'Layer 3 roaming with a concentrator' or 'VPN'
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "vlanId")]
public int? VlanId { get; set; }
Property Value
- int?
WalledGardenEnabled
Allow access to a configurable list of IP ranges, which users may access prior to sign-on.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "walledGardenEnabled")]
public bool? WalledGardenEnabled { get; set; }
Property Value
- bool?
WalledGardenRanges
Specify your walled garden by entering an array of addresses, ranges using CIDR notation, domain names, and domain wildcards (e.g. '192.168.1.1/24', '192.168.37.10/32', 'www.yahoo.com', '*.google.com']). Meraki's splash page is automatically included in your walled garden.
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "walledGardenRanges")]
public List<string>? WalledGardenRanges { get; set; }
Property Value
WpaEncryptionMode
The types of WPA encryption. ('WPA1 only', 'WPA1 and WPA2', 'WPA2 only', 'WPA3 Transition Mode' or 'WPA3 only')
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "wpaEncryptionMode")]
public WpaEncryptionMode? WpaEncryptionMode { get; set; }