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 ¶ added in v0.6.0
type Firewall struct {
// contains filtered or unexported fields
}
Firewall is the client.Network.IkeGateway namespace.
func FirewallNamespace ¶ added in v0.6.0
func FirewallNamespace(client util.XapiClient) *Firewall
FirewallNamespace returns an initialized namespace.
func (*Firewall) AllFromPanosConfig ¶ added in v0.7.0
AllFromPanosConfig retrieves all objects stored in the retrieved config.
func (*Firewall) Delete ¶ added in v0.6.0
Delete performs DELETE to remove the specified objects.
Objects can be either a string or an Entry object.
func (*Firewall) FromPanosConfig ¶ added in v0.7.0
FromPanosConfig retrieves the object stored in the retrieved config.
func (*Firewall) Get ¶ added in v0.6.0
Get performs GET to retrieve information for the given object.
func (*Firewall) Show ¶ added in v0.6.0
Show performs SHOW to retrieve information for the given object.
type Panorama ¶ added in v0.6.0
type Panorama struct {
// contains filtered or unexported fields
}
Panorama is the client.Network.IkeGateway namespace.
func PanoramaNamespace ¶ added in v0.6.0
func PanoramaNamespace(client util.XapiClient) *Panorama
PanoramaNamespace returns an initialized namespace.
func (*Panorama) AllFromPanosConfig ¶ added in v0.7.0
AllFromPanosConfig retrieves all objects stored in the retrieved config.
func (*Panorama) Delete ¶ added in v0.6.0
Delete performs DELETE to remove the specified objects.
Objects can be either a string or an Entry object.
func (*Panorama) FromPanosConfig ¶ added in v0.7.0
FromPanosConfig retrieves the object stored in the retrieved config.
func (*Panorama) Get ¶ added in v0.6.0
Get performs GET to retrieve information for the given object.
func (*Panorama) Show ¶ added in v0.6.0
Show performs SHOW to retrieve information for the given object.