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 ¶ added in v0.6.0
type Firewall struct {
// contains filtered or unexported fields
}
Firewall is the client.Network.IpsecTunnel 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.IpsecTunnel 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.