devices

package
v1.0.53 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2026 License: MIT Imports: 11 Imported by: 0

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 DeviceEdgeSwitch added in v1.0.53

type DeviceEdgeSwitch struct {
	configuration.DeviceConfig
}

DeviceEdgeSwitch logic container for device.

func (*DeviceEdgeSwitch) BuildBatcher added in v1.0.53

func (p *DeviceEdgeSwitch) BuildBatcher() ([]expect.Batcher, error)

BuildBatcher for EdgeSwitch

func (*DeviceEdgeSwitch) ParseResult added in v1.0.53

func (p *DeviceEdgeSwitch) ParseResult(result string) (string, error)

ParseResult for EdgeSwitch

func (*DeviceEdgeSwitch) SetDeviceConfig added in v1.0.53

func (p *DeviceEdgeSwitch) SetDeviceConfig(deviceConfig configuration.DeviceConfig)

SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New

type DeviceFortinet added in v1.0.53

type DeviceFortinet struct {
	configuration.DeviceConfig
}

DeviceFortinet logic container for device.

func (*DeviceFortinet) BuildBatcher added in v1.0.53

func (p *DeviceFortinet) BuildBatcher() ([]expect.Batcher, error)

BuildBatcher for Fortinet

func (*DeviceFortinet) ParseResult added in v1.0.53

func (p *DeviceFortinet) ParseResult(result string) (string, error)

ParseResult for Fortinet

func (*DeviceFortinet) SetDeviceConfig added in v1.0.53

func (p *DeviceFortinet) SetDeviceConfig(deviceConfig configuration.DeviceConfig)

SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New

type DeviceHTTPJSON added in v1.0.53

type DeviceHTTPJSON struct {
	configuration.DeviceConfig
}

DeviceHTTPJSON logic container for device.

func (*DeviceHTTPJSON) BuildBatcher added in v1.0.53

func (p *DeviceHTTPJSON) BuildBatcher() ([]expect.Batcher, error)

BuildBatcher for http-json

func (*DeviceHTTPJSON) ParseResult added in v1.0.53

func (p *DeviceHTTPJSON) ParseResult(result string) (string, error)

ParseResult for http

func (*DeviceHTTPJSON) SetDeviceConfig added in v1.0.53

func (p *DeviceHTTPJSON) SetDeviceConfig(deviceConfig configuration.DeviceConfig)

SetDeviceConfig since it is unclear how to assign DeviceConfig via reflect.New

type DeviceMikrotik added in v1.0.52

type DeviceMikrotik struct {
	configuration.DeviceConfig
}

DeviceMikrotik logic container for device.

func (*DeviceMikrotik) BuildBatcher added in v1.0.52

func (p *DeviceMikrotik) BuildBatcher() ([]expect.Batcher, error)

BuildBatcher for Mikrotik

func (*DeviceMikrotik) ModifyUsername added in v1.0.52

func (p *DeviceMikrotik) ModifyUsername(config *utils.SSHConfig)

ModifyUsername to fix mikrotik terminal

func (*DeviceMikrotik) ParseResult added in v1.0.52

func (p *DeviceMikrotik) ParseResult(result string) (string, error)

ParseResult for Mikrotik

func (*DeviceMikrotik) SetDeviceConfig added in v1.0.52

func (p *DeviceMikrotik) 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 DeviceRoute53 added in v1.0.53

type DeviceRoute53 struct {
	configuration.DeviceConfig
}

DeviceRoute53 logic container for device.

func (*DeviceRoute53) BuildBatcher added in v1.0.53

func (p *DeviceRoute53) BuildBatcher() ([]expect.Batcher, error)

BuildBatcher for Route53

func (*DeviceRoute53) ParseResult added in v1.0.53

func (p *DeviceRoute53) ParseResult(result string) (string, error)

ParseResult for Route53

func (*DeviceRoute53) SetDeviceConfig added in v1.0.53

func (p *DeviceRoute53) 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL