Documentation ¶
Overview ¶
Package ikegw is the client.Network.IkeGateway namespace.
Normalized object: Entry
Index ¶
- Constants
- type Entry
- type FwIkeGw
- func (c *FwIkeGw) Delete(e ...interface{}) error
- func (c *FwIkeGw) Edit(e Entry) error
- func (c *FwIkeGw) Get(name string) (Entry, error)
- func (c *FwIkeGw) GetList() ([]string, error)
- func (c *FwIkeGw) Initialize(con util.XapiClient)
- func (c *FwIkeGw) Set(e ...Entry) error
- func (c *FwIkeGw) Show(name string) (Entry, error)
- func (c *FwIkeGw) ShowList() ([]string, error)
- type PanoIkeGw
- func (c *PanoIkeGw) Delete(tmpl, ts string, e ...interface{}) error
- func (c *PanoIkeGw) Edit(tmpl, ts string, e Entry) error
- func (c *PanoIkeGw) Get(tmpl, ts, name string) (Entry, error)
- func (c *PanoIkeGw) GetList(tmpl, ts string) ([]string, error)
- func (c *PanoIkeGw) Initialize(con util.XapiClient)
- func (c *PanoIkeGw) Set(tmpl, ts string, e ...Entry) error
- func (c *PanoIkeGw) Show(tmpl, ts, name string) (Entry, error)
- func (c *PanoIkeGw) ShowList(tmpl, ts string) ([]string, error)
Constants ¶
const ( Ikev1 = "ikev1" Ikev2 = "ikev2" Ikev2Preferred = "ikev2-preferred" )
const ( IdTypeIpAddress = "ipaddr" IdTypeFqdn = "fqdn" IdTypeUfqdn = "ufqdn" IdTypeKeyId = "keyid" IdTypeDn = "dn" )
const ( PeerTypeIp = "ip" PeerTypeDynamic = "dynamic" PeerTypeFqdn = "fqdn" )
const ( LocalTypeIp = "ip" LocalTypeFloatingIp = "floating-ip" )
const ( AuthCertificate = "certificate" )
const ( PeerIdCheckExact = "exact" PeerIdCheckWildcard = "wildcard" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry ¶
type Entry struct { Name string Version string EnableIpv6 bool Disabled bool PeerIpType string PeerIpValue string Interface string LocalIpAddressType string LocalIpAddressValue string AuthType string LocalIdType string LocalIdValue string PeerIdType string PeerIdValue string PeerIdCheck string LocalCert string CertEnableHashAndUrl bool CertBaseUrl string CertUseManagementAsSource bool CertPermitPayloadMismatch bool CertProfile string CertEnableStrictValidation bool EnablePassiveMode bool EnableNatTraversal bool NatTraversalKeepAlive int NatTraversalEnableUdpChecksum bool EnableFragmentation bool Ikev1ExchangeMode string Ikev1CryptoProfile string EnableDeadPeerDetection bool DeadPeerDetectionInterval int DeadPeerDetectionRetry int Ikev2CryptoProfile string Ikev2CookieValidation bool EnableLivenessCheck bool LivenessCheckInterval int }
Entry is a normalized, version independent representation of an IKE gateway.
type FwIkeGw ¶
type FwIkeGw struct {
// contains filtered or unexported fields
}
FwIkeGw is a namespace struct, included as part of pango.Client.
func (*FwIkeGw) Delete ¶
Delete removes the given IKE gateways from the firewall.
IKE gateways can be either a string or an Entry object.
func (*FwIkeGw) Initialize ¶
func (c *FwIkeGw) Initialize(con util.XapiClient)
Initialize is invoked when Initialize on the pango.Client is called.
type PanoIkeGw ¶
type PanoIkeGw struct {
// contains filtered or unexported fields
}
PanoIkeGw is a namespace struct, included as part of pango.Client.
func (*PanoIkeGw) Delete ¶
Delete removes the given IKE gateways from the firewall.
IKE gateways can be either a string or an Entry object.
func (*PanoIkeGw) Initialize ¶
func (c *PanoIkeGw) Initialize(con util.XapiClient)
Initialize is invoked when Initialize on the pango.Client is called.