Documentation ¶
Overview ¶
Package aggregate is the client.Network.BgpAggregation namespace.
Normalized object: Entry
Index ¶
- Constants
- type Entry
- type Firewall
- func (c *Firewall) AllFromPanosConfig(vr string) ([]Entry, error)
- func (c *Firewall) Delete(vr string, e ...interface{}) error
- func (c *Firewall) Edit(vr string, e Entry) error
- func (c *Firewall) FromPanosConfig(vr, name string) (Entry, error)
- func (c *Firewall) Get(vr, name string) (Entry, error)
- func (c *Firewall) GetAll(vr string) ([]Entry, error)
- func (c *Firewall) GetList(vr string) ([]string, error)
- func (c *Firewall) Set(vr string, e ...Entry) error
- func (c *Firewall) Show(vr, name string) (Entry, error)
- func (c *Firewall) ShowAll(vr string) ([]Entry, error)
- func (c *Firewall) ShowList(vr string) ([]string, error)
- type Panorama
- func (c *Panorama) AllFromPanosConfig(tmpl, ts, vr string) ([]Entry, error)
- func (c *Panorama) Delete(tmpl, ts, vr string, e ...interface{}) error
- func (c *Panorama) Edit(tmpl, ts, vr string, e Entry) error
- func (c *Panorama) FromPanosConfig(tmpl, ts, vr, name string) (Entry, error)
- func (c *Panorama) Get(tmpl, ts, vr, name string) (Entry, error)
- func (c *Panorama) GetAll(tmpl, ts, vr string) ([]Entry, error)
- func (c *Panorama) GetList(tmpl, ts, vr string) ([]string, error)
- func (c *Panorama) Set(tmpl, ts, vr string, e ...Entry) error
- func (c *Panorama) Show(tmpl, ts, vr, name string) (Entry, error)
- func (c *Panorama) ShowAll(tmpl, ts, vr string) ([]Entry, error)
- func (c *Panorama) ShowList(tmpl, ts, vr string) ([]string, error)
Constants ¶
const ( OriginIgp = "igp" OriginEgp = "egp" OriginIncomplete = "incomplete" )
Valid values for Origin.
const ( CommunityTypeNone = "none" CommunityTypeRemoveAll = "remove-all" CommunityTypeRemoveRegex = "remove-regex" CommunityTypeAppend = "append" CommunityTypeOverwrite = "overwrite" )
Valid values for CommunityType.
const ( AppendNoExport = "no-export" AppendNoAdvertise = "no-advertise" AppendLocalAs = "local-as" AppendNoPeer = "nopeer" )
Valid values for CommunityValue when CommunityType is "append" or "overwrite".
const ( AsPathTypeNone = "none" AsPathTypeRemove = "remove" AsPathTypePrepend = "prepend" AsPathTypeRemoveAndPrepend = "remove-and-prepend" )
Valid values for AsPathType. As of PAN-OS 8.1, "prepend" and "remove-and-prepend" are disabled.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry ¶
type Entry struct { Name string Prefix string Enable bool Summary bool AsSet bool LocalPreference string Med string Weight int NextHop string Origin string AsPathLimit int AsPathType string AsPathValue string CommunityType string CommunityValue string ExtendedCommunityType string ExtendedCommunityValue string // contains filtered or unexported fields }
Entry is a normalized, version independent representation of a BGP address aggregation policy.
type Firewall ¶ added in v0.5.0
type Firewall struct {
// contains filtered or unexported fields
}
Firewall is the client.Network.BgpAggregation namespace.
func FirewallNamespace ¶ added in v0.5.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.5.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.5.0
Get performs GET to retrieve information for the given object.
func (*Firewall) Show ¶ added in v0.5.0
Show performs SHOW to retrieve information for the given object.
type Panorama ¶ added in v0.5.0
type Panorama struct {
// contains filtered or unexported fields
}
Panorama is the client.Network.BgpAggregate namespace.
func PanoramaNamespace ¶ added in v0.5.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.5.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.5.0
Get performs GET to retrieve information for the given object.
func (*Panorama) Show ¶ added in v0.5.0
Show performs SHOW to retrieve information for the given object.
Directories ¶
Path | Synopsis |
---|---|
filter
|
|
advertise
Package advertise is the client.Network.BgpAggAdvertiseFilter namespace.
|
Package advertise is the client.Network.BgpAggAdvertiseFilter namespace. |
suppress
Package suppress is the client.Network.BgpAggSuppressFilter namespace.
|
Package suppress is the client.Network.BgpAggSuppressFilter namespace. |