Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceArista ¶
type DeviceArista struct {
configuration.DeviceConfig
}
DeviceArista logic container for device.
func (*DeviceArista) BuildBatcher ¶
func (p *DeviceArista) BuildBatcher() ([]expect.Batcher, error)
BuildBatcher for Arista
func (*DeviceArista) ParseResult ¶
func (p *DeviceArista) ParseResult(result string) (string, error)
ParseResult for Arista
func (*DeviceArista) SetDeviceConfig ¶
func (p *DeviceArista) SetDeviceConfig(deviceConfig configuration.DeviceConfig)
SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New
type DeviceCiscoCsb ¶
type DeviceCiscoCsb struct {
configuration.DeviceConfig
}
DeviceCiscoCsb logic container for device.
func (*DeviceCiscoCsb) BuildBatcher ¶
func (p *DeviceCiscoCsb) BuildBatcher() ([]expect.Batcher, error)
BuildBatcher for CiscoCSB This is assuming prompt for User Name on Cisco CSB - this may not always be the case
func (*DeviceCiscoCsb) ModifySSHConfig ¶
func (p *DeviceCiscoCsb) ModifySSHConfig(config *utils.SSHConfig)
ModifySSHConfig since CiscoCSB needs special ciphers.
func (*DeviceCiscoCsb) ParseResult ¶
func (p *DeviceCiscoCsb) ParseResult(result string) (string, error)
ParseResult for CiscoCSB
func (*DeviceCiscoCsb) SetDeviceConfig ¶
func (p *DeviceCiscoCsb) SetDeviceConfig(deviceConfig configuration.DeviceConfig)
SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New
type DeviceComware ¶
type DeviceComware struct {
configuration.DeviceConfig
}
DeviceComware logic container for device.
func (*DeviceComware) BuildBatcher ¶
func (p *DeviceComware) BuildBatcher() ([]expect.Batcher, error)
BuildBatcher for Comware
func (*DeviceComware) ModifySSHConfig ¶
func (p *DeviceComware) ModifySSHConfig(config *utils.SSHConfig)
ModifySSHConfig to add ciphers for locked down comware devices - Aruba 1950 for example
func (*DeviceComware) ParseResult ¶
func (p *DeviceComware) ParseResult(result string) (string, error)
ParseResult for Comware
func (*DeviceComware) SetDeviceConfig ¶
func (p *DeviceComware) SetDeviceConfig(deviceConfig configuration.DeviceConfig)
SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New
type DevicePfsense ¶
type DevicePfsense struct {
configuration.DeviceConfig
}
DevicePfsense logic container for device.
func (*DevicePfsense) BuildBatcher ¶
func (p *DevicePfsense) BuildBatcher() ([]expect.Batcher, error)
BuildBatcher for pfSense
func (*DevicePfsense) ParseResult ¶
func (p *DevicePfsense) ParseResult(result string) (string, error)
ParseResult for pfSense
func (*DevicePfsense) SetDeviceConfig ¶
func (p *DevicePfsense) SetDeviceConfig(deviceConfig configuration.DeviceConfig)
SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New
type DeviceProcurve ¶
type DeviceProcurve struct {
configuration.DeviceConfig
}
DeviceProcurve logic container for device.
func (*DeviceProcurve) BuildBatcher ¶
func (p *DeviceProcurve) BuildBatcher() ([]expect.Batcher, error)
BuildBatcher for Procurve
func (*DeviceProcurve) ParseResult ¶
func (p *DeviceProcurve) ParseResult(result string) (string, error)
ParseResult for Procurve
func (*DeviceProcurve) SetDeviceConfig ¶
func (p *DeviceProcurve) SetDeviceConfig(deviceConfig configuration.DeviceConfig)
SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New
type DeviceVyatta ¶
type DeviceVyatta struct {
configuration.DeviceConfig
}
DeviceVyatta logic container for device.
func (*DeviceVyatta) BuildBatcher ¶
func (p *DeviceVyatta) BuildBatcher() ([]expect.Batcher, error)
BuildBatcher for Vyatta
func (*DeviceVyatta) ParseResult ¶
func (p *DeviceVyatta) ParseResult(result string) (string, error)
ParseResult for Vyatta
func (*DeviceVyatta) SetDeviceConfig ¶
func (p *DeviceVyatta) SetDeviceConfig(deviceConfig configuration.DeviceConfig)
SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New