_propDict)) { return $this->_propDict["connectionName"]; } else { return null; } } /** * Sets the connectionName * Connection name displayed to the user. * * @param string $val The connectionName * * @return WindowsVpnConfiguration */ public function setConnectionName($val) { $this->_propDict["connectionName"] = $val; return $this; } /** * Gets the customXml * Custom XML commands that configures the VPN connection. (UTF8 encoded byte array) * * @return \GuzzleHttp\Psr7\Stream|null The customXml */ public function getCustomXml() { if (array_key_exists("customXml", $this->_propDict)) { if (is_a($this->_propDict["customXml"], "\GuzzleHttp\Psr7\Stream") || is_null($this->_propDict["customXml"])) { return $this->_propDict["customXml"]; } else { $this->_propDict["customXml"] = \GuzzleHttp\Psr7\Utils::streamFor($this->_propDict["customXml"]); return $this->_propDict["customXml"]; } } return null; } /** * Sets the customXml * Custom XML commands that configures the VPN connection. (UTF8 encoded byte array) * * @param \GuzzleHttp\Psr7\Stream $val The customXml * * @return WindowsVpnConfiguration */ public function setCustomXml($val) { $this->_propDict["customXml"] = $val; return $this; } /** * Gets the servers * List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements. * * @return array|null The servers */ public function getServers() { if (array_key_exists("servers", $this->_propDict)) { return $this->_propDict["servers"]; } else { return null; } } /** * Sets the servers * List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements. * * @param VpnServer[] $val The servers * * @return WindowsVpnConfiguration */ public function setServers($val) { $this->_propDict["servers"] = $val; return $this; } }