Documentation ¶
Overview ¶
Package app is the client.Objects.Application namespace.
Normalized object: Entry
Index ¶
- Constants
- type Entry
- type Firewall
- func (c *Firewall) Delete(vsys string, e ...interface{}) error
- func (c *Firewall) Edit(vsys string, e Entry) error
- func (c *Firewall) Get(vsys, name string) (Entry, error)
- func (c *Firewall) GetAll(vsys string) ([]Entry, error)
- func (c *Firewall) GetList(vsys string) ([]string, error)
- func (c *Firewall) Set(vsys string, e ...Entry) error
- func (c *Firewall) Show(vsys, name string) (Entry, error)
- func (c *Firewall) ShowAll(vsys string) ([]Entry, error)
- func (c *Firewall) ShowList(vsys string) ([]string, error)
- type Panorama
- func (c *Panorama) Delete(dg string, e ...interface{}) error
- func (c *Panorama) Edit(dg string, e Entry) error
- func (c *Panorama) Get(dg, name string) (Entry, error)
- func (c *Panorama) GetAll(dg string) ([]Entry, error)
- func (c *Panorama) GetList(dg string) ([]string, error)
- func (c *Panorama) Set(dg string, e ...Entry) error
- func (c *Panorama) Show(dg, name string) (Entry, error)
- func (c *Panorama) ShowAll(dg string) ([]Entry, error)
- func (c *Panorama) ShowList(dg string) ([]string, error)
- type Predefined
- func (c *Predefined) Get(name string) (Entry, error)
- func (c *Predefined) GetAll() ([]Entry, error)
- func (c *Predefined) GetList() ([]string, error)
- func (c *Predefined) Show(name string) (Entry, error)
- func (c *Predefined) ShowAll() ([]Entry, error)
- func (c *Predefined) ShowList() ([]string, error)
Constants ¶
const ( DefaultTypeNone = "none" DefaultTypePort = "port" DefaultTypeIpProtocol = "ip-protocol" DefaultTypeIcmp = "icmp" DefaultTypeIcmp6 = "icmp6" )
Valid DefaultType values.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry ¶
type Entry struct { Name string DefaultType string DefaultPorts []string // ordered DefaultIpProtocol string DefaultIcmpType int DefaultIcmpCode int Category string Subcategory string Technology string Description string Timeout int TcpTimeout int UdpTimeout int TcpHalfClosedTimeout int TcpTimeWaitTimeout int Risk int AbleToFileTransfer bool ExcessiveBandwidth bool TunnelsOtherApplications bool HasKnownVulnerability bool UsedByMalware bool EvasiveBehavior bool PervasiveUse bool ProneToMisuse bool ContinueScanningForOtherApplications bool FileTypeIdent bool VirusIdent bool DataIdent bool AlgDisableCapability string ParentApp string NoAppIdCaching bool // 8.1+ // contains filtered or unexported fields }
Entry is a normalized, version independent representation of an application.
type Firewall ¶ added in v0.6.0
type Firewall struct {
// contains filtered or unexported fields
}
Firewall is the client.Objects.Application namespace.
func FirewallNamespace ¶ added in v0.6.0
func FirewallNamespace(client util.XapiClient) *Firewall
FirewallNamespace returns an initialized namespace.
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) 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.Objects.Application namespace.
func PanoramaNamespace ¶ added in v0.6.0
func PanoramaNamespace(client util.XapiClient) *Panorama
PanoramaNamespace returns an initialized namespace.
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) 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.
type Predefined ¶ added in v0.6.0
type Predefined struct {
// contains filtered or unexported fields
}
Predefined is the client.Predefined.Application namespace.
func PredefinedNamespace ¶ added in v0.6.0
func PredefinedNamespace(client util.XapiClient) *Predefined
PredefinedNamespace returns an initialized namespace.
func (*Predefined) Get ¶ added in v0.6.0
func (c *Predefined) Get(name string) (Entry, error)
Get performs GET to retrieve information for the given object.
func (*Predefined) GetAll ¶ added in v0.6.0
func (c *Predefined) GetAll() ([]Entry, error)
GetAll performs GET to retrieve all objects configured.
func (*Predefined) GetList ¶ added in v0.6.0
func (c *Predefined) GetList() ([]string, error)
GetList performs GET to retrieve a list of all objects.
func (*Predefined) Show ¶ added in v0.6.0
func (c *Predefined) Show(name string) (Entry, error)
Show performs SHOW to retrieve information for the given object.
func (*Predefined) ShowAll ¶ added in v0.6.0
func (c *Predefined) ShowAll() ([]Entry, error)
ShowAll performs SHOW to retrieve information for all objects.
func (*Predefined) ShowList ¶ added in v0.6.0
func (c *Predefined) ShowList() ([]string, error)
ShowList performs SHOW to retrieve a list of all objects.
Directories ¶
Path | Synopsis |
---|---|
Package group is the client.Objects.AppGroup namespace.
|
Package group is the client.Objects.AppGroup namespace. |
Package signature is the client.Objects.AppSignature namespace.
|
Package signature is the client.Objects.AppSignature namespace. |
andcond
Package andcond is the client.Objects.AppSigAndCond namespace.
|
Package andcond is the client.Objects.AppSigAndCond namespace. |
orcond
Package orcond is the client.Objects.AppSigAndCondOrCond namespace.
|
Package orcond is the client.Objects.AppSigAndCondOrCond namespace. |