CreateNetworkSwitchAccessPolicy implements ModelInterface, ArrayAccess
CreateNetworkSwitchAccessPolicy Class Doc Comment
Tags
Interfaces, Classes and Traits
- ModelInterface
- Interface abstracting model access.
- ArrayAccess
Table of Contents
- ACCESS_POLICY_TYPE__8021X = '802.1x'
- ACCESS_POLICY_TYPE_HYBRID_AUTHENTICATION = 'Hybrid authentication'
- ACCESS_POLICY_TYPE_MAC_AUTHENTICATION_BYPASS = 'MAC authentication bypass'
- DISCRIMINATOR = null
- HOST_MODE_MULTI_AUTH = 'Multi-Auth'
- HOST_MODE_MULTI_DOMAIN = 'Multi-Domain'
- HOST_MODE_MULTI_HOST = 'Multi-Host'
- HOST_MODE_SINGLE_HOST = 'Single-Host'
- $attributeMap : array<string|int, string>
- Array of attributes where the key is the local name, and the value is the original name
- $container : array<string|int, mixed>
- Associative array for storing property values
- $getters : array<string|int, string>
- Array of attributes to getter functions (for serialization of requests)
- $setters : array<string|int, string>
- Array of attributes to setter functions (for deserialization of responses)
- $swaggerFormats : array<string|int, string>
- Array of property to format mappings. Used for (de)serialization
- $swaggerModelName : string
- The original name of the model.
- $swaggerTypes : array<string|int, string>
- Array of property to type mappings. Used for (de)serialization
- __construct() : mixed
- Constructor
- __toString() : string
- Gets the string presentation of the object
- attributeMap() : array<string|int, mixed>
- Array of attributes where the key is the local name, and the value is the original name
- getAccessPolicyType() : string
- Gets access_policy_type
- getAccessPolicyTypeAllowableValues() : array<string|int, string>
- Gets allowable values of the enum
- getGuestVlanId() : int
- Gets guest_vlan_id
- getHostMode() : string
- Gets host_mode
- getHostModeAllowableValues() : array<string|int, string>
- Gets allowable values of the enum
- getIncreaseAccessSpeed() : bool
- Gets increase_access_speed
- getModelName() : string
- The original name of the model.
- getName() : string
- Gets name
- getRadiusAccountingEnabled() : bool
- Gets radius_accounting_enabled
- getRadiusAccountingServers() : array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusAccountingServers>
- Gets radius_accounting_servers
- getRadiusCoaSupportEnabled() : bool
- Gets radius_coa_support_enabled
- getRadiusGroupAttribute() : string
- Gets radius_group_attribute
- getRadiusServers() : array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusServers>
- Gets radius_servers
- getRadiusTestingEnabled() : bool
- Gets radius_testing_enabled
- getters() : array<string|int, mixed>
- Array of attributes to getter functions (for serialization of requests)
- getUrlRedirectWalledGardenEnabled() : bool
- Gets url_redirect_walled_garden_enabled
- getUrlRedirectWalledGardenRanges() : array<string|int, string>
- Gets url_redirect_walled_garden_ranges
- getVoiceVlanClients() : bool
- Gets voice_vlan_clients
- listInvalidProperties() : array<string|int, mixed>
- Show all the invalid properties with reasons.
- offsetExists() : bool
- Returns true if offset exists. False otherwise.
- offsetGet() : mixed
- Gets offset.
- offsetSet() : void
- Sets value based on offset.
- offsetUnset() : void
- Unsets offset.
- setAccessPolicyType() : $this
- Sets access_policy_type
- setGuestVlanId() : $this
- Sets guest_vlan_id
- setHostMode() : $this
- Sets host_mode
- setIncreaseAccessSpeed() : $this
- Sets increase_access_speed
- setName() : $this
- Sets name
- setRadiusAccountingEnabled() : $this
- Sets radius_accounting_enabled
- setRadiusAccountingServers() : $this
- Sets radius_accounting_servers
- setRadiusCoaSupportEnabled() : $this
- Sets radius_coa_support_enabled
- setRadiusGroupAttribute() : $this
- Sets radius_group_attribute
- setRadiusServers() : $this
- Sets radius_servers
- setRadiusTestingEnabled() : $this
- Sets radius_testing_enabled
- setters() : array<string|int, mixed>
- Array of attributes to setter functions (for deserialization of responses)
- setUrlRedirectWalledGardenEnabled() : $this
- Sets url_redirect_walled_garden_enabled
- setUrlRedirectWalledGardenRanges() : $this
- Sets url_redirect_walled_garden_ranges
- setVoiceVlanClients() : $this
- Sets voice_vlan_clients
- swaggerFormats() : array<string|int, mixed>
- Array of property to format mappings. Used for (de)serialization
- swaggerTypes() : array<string|int, mixed>
- Array of property to type mappings. Used for (de)serialization
- valid() : bool
- Validate all the properties in the model return true if all passed
Constants
ACCESS_POLICY_TYPE__8021X
public
mixed
ACCESS_POLICY_TYPE__8021X
= '802.1x'
ACCESS_POLICY_TYPE_HYBRID_AUTHENTICATION
public
mixed
ACCESS_POLICY_TYPE_HYBRID_AUTHENTICATION
= 'Hybrid authentication'
ACCESS_POLICY_TYPE_MAC_AUTHENTICATION_BYPASS
public
mixed
ACCESS_POLICY_TYPE_MAC_AUTHENTICATION_BYPASS
= 'MAC authentication bypass'
DISCRIMINATOR
public
mixed
DISCRIMINATOR
= null
HOST_MODE_MULTI_AUTH
public
mixed
HOST_MODE_MULTI_AUTH
= 'Multi-Auth'
HOST_MODE_MULTI_DOMAIN
public
mixed
HOST_MODE_MULTI_DOMAIN
= 'Multi-Domain'
HOST_MODE_MULTI_HOST
public
mixed
HOST_MODE_MULTI_HOST
= 'Multi-Host'
HOST_MODE_SINGLE_HOST
public
mixed
HOST_MODE_SINGLE_HOST
= 'Single-Host'
Properties
$attributeMap
Array of attributes where the key is the local name, and the value is the original name
protected
static array<string|int, string>
$attributeMap
= ['name' => 'name', 'radius_servers' => 'radiusServers', 'radius_testing_enabled' => 'radiusTestingEnabled', 'radius_coa_support_enabled' => 'radiusCoaSupportEnabled', 'radius_accounting_enabled' => 'radiusAccountingEnabled', 'radius_accounting_servers' => 'radiusAccountingServers', 'radius_group_attribute' => 'radiusGroupAttribute', 'host_mode' => 'hostMode', 'access_policy_type' => 'accessPolicyType', 'increase_access_speed' => 'increaseAccessSpeed', 'guest_vlan_id' => 'guestVlanId', 'voice_vlan_clients' => 'voiceVlanClients', 'url_redirect_walled_garden_enabled' => 'urlRedirectWalledGardenEnabled', 'url_redirect_walled_garden_ranges' => 'urlRedirectWalledGardenRanges']
$container
Associative array for storing property values
protected
array<string|int, mixed>
$container
= []
$getters
Array of attributes to getter functions (for serialization of requests)
protected
static array<string|int, string>
$getters
= ['name' => 'getName', 'radius_servers' => 'getRadiusServers', 'radius_testing_enabled' => 'getRadiusTestingEnabled', 'radius_coa_support_enabled' => 'getRadiusCoaSupportEnabled', 'radius_accounting_enabled' => 'getRadiusAccountingEnabled', 'radius_accounting_servers' => 'getRadiusAccountingServers', 'radius_group_attribute' => 'getRadiusGroupAttribute', 'host_mode' => 'getHostMode', 'access_policy_type' => 'getAccessPolicyType', 'increase_access_speed' => 'getIncreaseAccessSpeed', 'guest_vlan_id' => 'getGuestVlanId', 'voice_vlan_clients' => 'getVoiceVlanClients', 'url_redirect_walled_garden_enabled' => 'getUrlRedirectWalledGardenEnabled', 'url_redirect_walled_garden_ranges' => 'getUrlRedirectWalledGardenRanges']
$setters
Array of attributes to setter functions (for deserialization of responses)
protected
static array<string|int, string>
$setters
= ['name' => 'setName', 'radius_servers' => 'setRadiusServers', 'radius_testing_enabled' => 'setRadiusTestingEnabled', 'radius_coa_support_enabled' => 'setRadiusCoaSupportEnabled', 'radius_accounting_enabled' => 'setRadiusAccountingEnabled', 'radius_accounting_servers' => 'setRadiusAccountingServers', 'radius_group_attribute' => 'setRadiusGroupAttribute', 'host_mode' => 'setHostMode', 'access_policy_type' => 'setAccessPolicyType', 'increase_access_speed' => 'setIncreaseAccessSpeed', 'guest_vlan_id' => 'setGuestVlanId', 'voice_vlan_clients' => 'setVoiceVlanClients', 'url_redirect_walled_garden_enabled' => 'setUrlRedirectWalledGardenEnabled', 'url_redirect_walled_garden_ranges' => 'setUrlRedirectWalledGardenRanges']
$swaggerFormats
Array of property to format mappings. Used for (de)serialization
protected
static array<string|int, string>
$swaggerFormats
= ['name' => null, 'radius_servers' => null, 'radius_testing_enabled' => null, 'radius_coa_support_enabled' => null, 'radius_accounting_enabled' => null, 'radius_accounting_servers' => null, 'radius_group_attribute' => null, 'host_mode' => null, 'access_policy_type' => null, 'increase_access_speed' => null, 'guest_vlan_id' => null, 'voice_vlan_clients' => null, 'url_redirect_walled_garden_enabled' => null, 'url_redirect_walled_garden_ranges' => null]
$swaggerModelName
The original name of the model.
protected
static string
$swaggerModelName
= 'createNetworkSwitchAccessPolicy'
$swaggerTypes
Array of property to type mappings. Used for (de)serialization
protected
static array<string|int, string>
$swaggerTypes
= ['name' => 'string', 'radius_servers' => '\Swagger\Client\Model\NetworksnetworkIdswitchaccessPoliciesRadiusServers[]', 'radius_testing_enabled' => 'bool', 'radius_coa_support_enabled' => 'bool', 'radius_accounting_enabled' => 'bool', 'radius_accounting_servers' => '\Swagger\Client\Model\NetworksnetworkIdswitchaccessPoliciesRadiusAccountingServers[]', 'radius_group_attribute' => 'string', 'host_mode' => 'string', 'access_policy_type' => 'string', 'increase_access_speed' => 'bool', 'guest_vlan_id' => 'int', 'voice_vlan_clients' => 'bool', 'url_redirect_walled_garden_enabled' => 'bool', 'url_redirect_walled_garden_ranges' => 'string[]']
Methods
__construct()
Constructor
public
__construct([array<string|int, mixed> $data = null ]) : mixed
Parameters
- $data : array<string|int, mixed> = null
-
Associated array of property values initializing the model
Return values
mixed —__toString()
Gets the string presentation of the object
public
__toString() : string
Return values
string —attributeMap()
Array of attributes where the key is the local name, and the value is the original name
public
static attributeMap() : array<string|int, mixed>
Return values
array<string|int, mixed> —getAccessPolicyType()
Gets access_policy_type
public
getAccessPolicyType() : string
Return values
string —getAccessPolicyTypeAllowableValues()
Gets allowable values of the enum
public
getAccessPolicyTypeAllowableValues() : array<string|int, string>
Return values
array<string|int, string> —getGuestVlanId()
Gets guest_vlan_id
public
getGuestVlanId() : int
Return values
int —getHostMode()
Gets host_mode
public
getHostMode() : string
Return values
string —getHostModeAllowableValues()
Gets allowable values of the enum
public
getHostModeAllowableValues() : array<string|int, string>
Return values
array<string|int, string> —getIncreaseAccessSpeed()
Gets increase_access_speed
public
getIncreaseAccessSpeed() : bool
Return values
bool —getModelName()
The original name of the model.
public
getModelName() : string
Return values
string —getName()
Gets name
public
getName() : string
Return values
string —getRadiusAccountingEnabled()
Gets radius_accounting_enabled
public
getRadiusAccountingEnabled() : bool
Return values
bool —getRadiusAccountingServers()
Gets radius_accounting_servers
public
getRadiusAccountingServers() : array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusAccountingServers>
Return values
array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusAccountingServers> —getRadiusCoaSupportEnabled()
Gets radius_coa_support_enabled
public
getRadiusCoaSupportEnabled() : bool
Return values
bool —getRadiusGroupAttribute()
Gets radius_group_attribute
public
getRadiusGroupAttribute() : string
Return values
string —getRadiusServers()
Gets radius_servers
public
getRadiusServers() : array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusServers>
Return values
array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusServers> —getRadiusTestingEnabled()
Gets radius_testing_enabled
public
getRadiusTestingEnabled() : bool
Return values
bool —getters()
Array of attributes to getter functions (for serialization of requests)
public
static getters() : array<string|int, mixed>
Return values
array<string|int, mixed> —getUrlRedirectWalledGardenEnabled()
Gets url_redirect_walled_garden_enabled
public
getUrlRedirectWalledGardenEnabled() : bool
Return values
bool —getUrlRedirectWalledGardenRanges()
Gets url_redirect_walled_garden_ranges
public
getUrlRedirectWalledGardenRanges() : array<string|int, string>
Return values
array<string|int, string> —getVoiceVlanClients()
Gets voice_vlan_clients
public
getVoiceVlanClients() : bool
Return values
bool —listInvalidProperties()
Show all the invalid properties with reasons.
public
listInvalidProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —invalid properties with reasons
offsetExists()
Returns true if offset exists. False otherwise.
public
offsetExists(int $offset) : bool
Parameters
- $offset : int
-
Offset
Return values
bool —offsetGet()
Gets offset.
public
offsetGet(int $offset) : mixed
Parameters
- $offset : int
-
Offset
Return values
mixed —offsetSet()
Sets value based on offset.
public
offsetSet(int $offset, mixed $value) : void
Parameters
- $offset : int
-
Offset
- $value : mixed
-
Value to be set
Return values
void —offsetUnset()
Unsets offset.
public
offsetUnset(int $offset) : void
Parameters
- $offset : int
-
Offset
Return values
void —setAccessPolicyType()
Sets access_policy_type
public
setAccessPolicyType(string $access_policy_type) : $this
Parameters
- $access_policy_type : string
-
Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'.
Return values
$this —setGuestVlanId()
Sets guest_vlan_id
public
setGuestVlanId(int $guest_vlan_id) : $this
Parameters
- $guest_vlan_id : int
-
ID for the guest VLAN allow unauthorized devices access to limited network resources
Return values
$this —setHostMode()
Sets host_mode
public
setHostMode(string $host_mode) : $this
Parameters
- $host_mode : string
-
Choose the Host Mode for the access policy.
Return values
$this —setIncreaseAccessSpeed()
Sets increase_access_speed
public
setIncreaseAccessSpeed(bool $increase_access_speed) : $this
Parameters
- $increase_access_speed : bool
-
Enabling this option will make switches execute 802.1X and MAC-bypass authentication simultaneously so that clients authenticate faster. Only required when accessPolicyType is 'Hybrid Authentication.
Return values
$this —setName()
Sets name
public
setName(string $name) : $this
Parameters
- $name : string
-
Name of the access policy
Return values
$this —setRadiusAccountingEnabled()
Sets radius_accounting_enabled
public
setRadiusAccountingEnabled(bool $radius_accounting_enabled) : $this
Parameters
- $radius_accounting_enabled : bool
-
Enable to send start, interim-update and stop messages to a configured RADIUS accounting server for tracking connected clients
Return values
$this —setRadiusAccountingServers()
Sets radius_accounting_servers
public
setRadiusAccountingServers(array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusAccountingServers> $radius_accounting_servers) : $this
Parameters
- $radius_accounting_servers : array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusAccountingServers>
-
List of RADIUS accounting servers to require connecting devices to authenticate against before granting network access
Return values
$this —setRadiusCoaSupportEnabled()
Sets radius_coa_support_enabled
public
setRadiusCoaSupportEnabled(bool $radius_coa_support_enabled) : $this
Parameters
- $radius_coa_support_enabled : bool
-
Change of authentication for RADIUS re-authentication and disconnection
Return values
$this —setRadiusGroupAttribute()
Sets radius_group_attribute
public
setRadiusGroupAttribute(string $radius_group_attribute) : $this
Parameters
- $radius_group_attribute : string
-
Acceptable values are
\"\"
for None, or\"11\"
for Group Policies ACL
Return values
$this —setRadiusServers()
Sets radius_servers
public
setRadiusServers(array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusServers> $radius_servers) : $this
Parameters
- $radius_servers : array<string|int, NetworksnetworkIdswitchaccessPoliciesRadiusServers>
-
List of RADIUS servers to require connecting devices to authenticate against before granting network access
Return values
$this —setRadiusTestingEnabled()
Sets radius_testing_enabled
public
setRadiusTestingEnabled(bool $radius_testing_enabled) : $this
Parameters
- $radius_testing_enabled : bool
-
If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers
Return values
$this —setters()
Array of attributes to setter functions (for deserialization of responses)
public
static setters() : array<string|int, mixed>
Return values
array<string|int, mixed> —setUrlRedirectWalledGardenEnabled()
Sets url_redirect_walled_garden_enabled
public
setUrlRedirectWalledGardenEnabled(bool $url_redirect_walled_garden_enabled) : $this
Parameters
- $url_redirect_walled_garden_enabled : bool
-
Enable to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication
Return values
$this —setUrlRedirectWalledGardenRanges()
Sets url_redirect_walled_garden_ranges
public
setUrlRedirectWalledGardenRanges(array<string|int, string> $url_redirect_walled_garden_ranges) : $this
Parameters
- $url_redirect_walled_garden_ranges : array<string|int, string>
-
IP address ranges, in CIDR notation, to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication
Return values
$this —setVoiceVlanClients()
Sets voice_vlan_clients
public
setVoiceVlanClients(bool $voice_vlan_clients) : $this
Parameters
- $voice_vlan_clients : bool
-
CDP/LLDP capable voice clients will be able to use this VLAN. Automatically true when hostMode is 'Multi-Domain'.
Return values
$this —swaggerFormats()
Array of property to format mappings. Used for (de)serialization
public
static swaggerFormats() : array<string|int, mixed>
Return values
array<string|int, mixed> —swaggerTypes()
Array of property to type mappings. Used for (de)serialization
public
static swaggerTypes() : array<string|int, mixed>
Return values
array<string|int, mixed> —valid()
Validate all the properties in the model return true if all passed
public
valid() : bool
Return values
bool —True if all properties are valid