Documentation ¶
Overview ¶
Package ipsectunnel is the client.Network.IpsecTunnel 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 ( TypeAutoKey = "auto-key" TypeManualKey = "manual-key" TypeGlobalProtectSatellite = "global-protect-satellite" )
const ( MkEspEncryptionDes = "des" MkEspEncryption3des = "3des" MkEspEncryptionAes128 = "aes-128-cbc" MkEspEncryptionAes192 = "aes-192-cbc" MkEspEncryptionAes256 = "aes-256-cbc" MkEspEncryptionNull = "null" )
const ( MkProtocolEsp = "esp" MkProtocolAh = "ah" )
const ( MkAuthTypeMd5 = "md5" MkAuthTypeSha1 = "sha1" MkAuthTypeSha256 = "sha256" MkAuthTypeSha384 = "sha384" MkAuthTypeSha512 = "sha512" MkAuthTypeNone = "none" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry ¶
type Entry struct { Name string TunnelInterface string AntiReplay bool EnableIpv6 bool Type string AkIkeGateway string AkIpsecCryptoProfile string MkLocalSpi string MkInterface string MkRemoteSpi string MkRemoteAddress string MkLocalAddressIp string MkLocalAddressFloatingIp string MkProtocol string MkAuthType string MkAuthKey string MkEspEncryptionType string MkEspEncryptionKey string GpsInterface string GpsPortalAddress string GpsPreferIpv6 bool GpsInterfaceIpIpv4 string GpsInterfaceIpIpv6 string GpsInterfaceFloatingIpIpv4 string GpsInterfaceFloatingIpIpv6 string GpsPublishConnectedRoutes bool GpsPublishRoutes []string GpsLocalCertificate string GpsCertificateProfile string CopyTos bool CopyFlowLabel bool EnableTunnelMonitor bool TunnelMonitorDestinationIp string TunnelMonitorSourceIp string TunnelMonitorProxyId string TunnelMonitorProfile string Disabled bool // contains filtered or unexported fields }
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.IpsecTunnel 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.IpsecTunnel 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.