Documentation ¶
Overview ¶
Package ikegw is the client.Network.IkeGateway namespace.
Normalized object: Entry
Index ¶
- Constants
- type Entry
- type Firewall
- func (c *Firewall) AllFromPanosConfig() ([]Entry, error)
- func (c *Firewall) Delete(e ...interface{}) error
- func (c *Firewall) Edit(e Entry) error
- func (c *Firewall) FromPanosConfig(name string) (Entry, error)
- func (c *Firewall) Get(name string) (Entry, error)
- func (c *Firewall) GetAll() ([]Entry, error)
- func (c *Firewall) GetList() ([]string, error)
- func (c *Firewall) Set(e ...Entry) error
- func (c *Firewall) Show(name string) (Entry, error)
- func (c *Firewall) ShowAll() ([]Entry, error)
- func (c *Firewall) ShowList() ([]string, error)
- type Panorama
- func (c *Panorama) AllFromPanosConfig(tmpl, ts string) ([]Entry, error)
- func (c *Panorama) Delete(tmpl, ts string, e ...interface{}) error
- func (c *Panorama) Edit(tmpl, ts string, e Entry) error
- func (c *Panorama) FromPanosConfig(tmpl, ts, name string) (Entry, error)
- func (c *Panorama) Get(tmpl, ts, name string) (Entry, error)
- func (c *Panorama) GetAll(tmpl, ts string) ([]Entry, error)
- func (c *Panorama) GetList(tmpl, ts string) ([]string, error)
- func (c *Panorama) Set(tmpl, ts string, e ...Entry) error
- func (c *Panorama) Show(tmpl, ts, name string) (Entry, error)
- func (c *Panorama) ShowAll(tmpl, ts string) ([]Entry, error)
- func (c *Panorama) 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 Firewall ¶
type Firewall struct {
// contains filtered or unexported fields
}
Firewall is the client.Network.IkeGateway namespace.
func FirewallNamespace ¶
func FirewallNamespace(client util.XapiClient) *Firewall
FirewallNamespace returns an initialized namespace.
func (*Firewall) AllFromPanosConfig ¶
AllFromPanosConfig retrieves all objects stored in the retrieved config.
func (*Firewall) Delete ¶
Delete performs DELETE to remove the specified objects.
Objects can be either a string or an Entry object.
func (*Firewall) FromPanosConfig ¶
FromPanosConfig retrieves the object stored in the retrieved config.
type Panorama ¶
type Panorama struct {
// contains filtered or unexported fields
}
Panorama is the client.Network.IkeGateway namespace.
func PanoramaNamespace ¶
func PanoramaNamespace(client util.XapiClient) *Panorama
PanoramaNamespace returns an initialized namespace.
func (*Panorama) AllFromPanosConfig ¶
AllFromPanosConfig retrieves all objects stored in the retrieved config.
func (*Panorama) Delete ¶
Delete performs DELETE to remove the specified objects.
Objects can be either a string or an Entry object.
func (*Panorama) FromPanosConfig ¶
FromPanosConfig retrieves the object stored in the retrieved config.