Documentation ¶
Overview ¶
Package eth is the client.Network.EthernetInterface namespace.
The Set() and Edit() functions in these namespaces takes a vsys parameter. These functions do not force you to specify a vsys to import the interface into, however it should be noted that interfaces must be imported into a vsys in order for PAN-OS to be able to use that interface.
Interfaces with a Mode of "ha" or "aggregate-group" will not be imported, as is proper for these types of interfaces.
Normalized object: Entry
Index ¶
- Constants
- type Entry
- type Firewall
- func (c *Firewall) Delete(e ...interface{}) error
- func (c *Firewall) Edit(vsys string, e 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(vsys string, 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) Delete(tmpl, ts string, e ...interface{}) error
- func (c *Panorama) Edit(tmpl, ts, vsys string, e 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, vsys 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 ( ModeLayer3 = "layer3" ModeLayer2 = "layer2" ModeVirtualWire = "virtual-wire" ModeTap = "tap" ModeHa = "ha" ModeDecryptMirror = "decrypt-mirror" ModeAggregateGroup = "aggregate-group" )
These are valid values for the Mode parameter.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry ¶
type Entry struct { Name string Mode string StaticIps []string // ordered EnableDhcp bool CreateDhcpDefaultRoute bool DhcpDefaultRouteMetric int Ipv6Enabled bool Ipv6InterfaceId string ManagementProfile string Mtu int AdjustTcpMss bool NetflowProfile string LldpEnabled bool LldpProfile string LldpHaPassivePreNegotiation bool LacpHaPassivePreNegotiation bool LinkSpeed string LinkDuplex string LinkState string AggregateGroup string Comment string LacpPortPriority int Ipv4MssAdjust int // 7.1+ Ipv6MssAdjust int // 7.1+ EnableUntaggedSubinterface bool // 7.1+ DecryptForward bool // 8.1+ RxPolicingRate int // 8.1+ TxPolicingRate int // 8.1+ DhcpSendHostnameEnable bool // 9.0+ DhcpSendHostnameValue string // 9.0+ // contains filtered or unexported fields }
Entry is a normalized, version independent representation of an ethernet interface.
type Firewall ¶ added in v0.5.0
type Firewall struct {
// contains filtered or unexported fields
}
Firewall is the client.Network.EthernetInterface namespace.
func FirewallNamespace ¶ added in v0.5.0
func FirewallNamespace(client util.XapiClient) *Firewall
FirewallNamespace returns an initialized namespace.
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) Get ¶ added in v0.5.0
Get performs GET to retrieve configuration for the given object.
func (*Firewall) Show ¶ added in v0.5.0
Show performs SHOW to retrieve configuration for the given object.
type Panorama ¶ added in v0.5.0
type Panorama struct {
// contains filtered or unexported fields
}
Panorama is the client.Network.EthernetInterface namespace.
func PanoramaNamespace ¶ added in v0.5.0
func PanoramaNamespace(client util.XapiClient) *Panorama
PanoramaNamespace returns an initialized namespace.
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) Get ¶ added in v0.5.0
Get performs GET to retrieve configuration for the given object.
func (*Panorama) Show ¶ added in v0.5.0
Show performs SHOW to retrieve configuration for the given object.