Documentation
¶
Overview ¶
Package commit contains normalizations for firewall and Panorama commits.
Index ¶
Constants ¶
const ( TypeDeviceGroup = "device group" TypeTemplate = "template" TypeTemplateStack = "template stack" TypeLogCollectorGroup = "log collector group" TypeWildfireAppliance = "wildfire appliance" TypeWildfireCluster = "wildfire cluster" )
Valid values for PanoramaCommitAll.Type.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FirewallCommit ¶
type FirewallCommit struct {
Description string
Admins []string
ExcludeDeviceAndNetwork bool
ExcludePolicyAndObjects bool
Force bool
}
FirewallCommit is a normalized object for defining firewall commits.
This is a commit type, designed to be passed in to Client.Commit().
Admins is the list of admins whose changes should be committed.
func (FirewallCommit) Action ¶
func (o FirewallCommit) Action() string
Action returns a commit action of an empty string.
func (FirewallCommit) Element ¶
func (o FirewallCommit) Element() interface{}
Element returns an interface to be marshalled to perform the specified commit.
type PanoramaCommit ¶
type PanoramaCommit struct {
Description string
Admins []string
DeviceGroups []string
Templates []string
TemplateStacks []string
WildfireAppliances []string
WildfireClusters []string
LogCollectors []string
LogCollectorGroups []string
ExcludeDeviceAndNetwork bool
Force bool
}
PanoramaCommit is a normalized Panorama commit.
This is a commit type, designed to be passed in to Client.Commit().
Admins is the list of admins whose changes should be committed.
func (PanoramaCommit) Action ¶
func (o PanoramaCommit) Action() string
Action returns a commit action of an empty string.
func (PanoramaCommit) Element ¶
func (o PanoramaCommit) Element() interface{}
Element returns an interface to be marshalled to perform the specified commit.
type PanoramaCommitAll ¶
type PanoramaCommitAll struct {
Type string
Name string
Description string
IncludeTemplate bool
ForceTemplateValues bool
Devices []string
}
PanoramaCommitAll is a normalized Panorama commit-all.
This is a commit type, designed to be passed in to Client.Commit().
Depending on the type of commit specified, only certain parameters of this object are used.
Regardless of the type given, all commits will use the Description and Name params.
TypeDeviceGroup types uses Devices, IncludeTemplate, and ForceTemplateValues.
TypeTemplate and TypeTemplateStack uses Devices and ForceTemplateValues.
func (PanoramaCommitAll) Action ¶
func (o PanoramaCommitAll) Action() string
Action returns a commit action of "all".
func (PanoramaCommitAll) Element ¶
func (o PanoramaCommitAll) Element() interface{}
Element returns an interface to be marshalled to perform the specified commit.