infrastructure

package
v1.10.1 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package infrastructure provides data access layer for network device communication.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repository

type Repository struct {
	Config *config.Config
}

Repository struct.

func New

func New(c *config.Config) Repository

New returns Repository struct.

func (*Repository) InvokeASASoftwareRepository

func (r *Repository) InvokeASASoftwareRepository() *asasoftwareRepository.Repository

InvokeASASoftwareRepository returns new ASASoftwareRepository.

func (*Repository) InvokeAireOSRepository

func (r *Repository) InvokeAireOSRepository() *aireosRepository.Repository

InvokeAireOSRepository returns new AireOSRepository.

func (*Repository) InvokeAlliedWareRepository

func (r *Repository) InvokeAlliedWareRepository() *alliedwareRepository.Repository

InvokeAlliedWareRepository returns new AlliedWareRepository.

func (*Repository) InvokeIOSRepository

func (r *Repository) InvokeIOSRepository() *iosRepository.Repository

InvokeIOSRepository returns new IOSRepository.

func (*Repository) InvokeIronWareRepository

func (r *Repository) InvokeIronWareRepository() *ironwareRepository.Repository

InvokeIronWareRepository returns new IronWareRepository.

func (*Repository) InvokeJunOSRepository

func (r *Repository) InvokeJunOSRepository() *junosRepository.Repository

InvokeJunOSRepository returns new JunOSRepository.

func (*Repository) InvokeNXOSRepository

func (r *Repository) InvokeNXOSRepository() *nxosRepository.Repository

InvokeNXOSRepository returns new NXOSRepository.

func (*Repository) InvokeScreenOSRepository

func (r *Repository) InvokeScreenOSRepository() *screenosRepository.Repository

InvokeScreenOSRepository returns new ScreenOSRepository.

func (*Repository) InvokeYamahaOSRepository

func (r *Repository) InvokeYamahaOSRepository() *yamahaosRepository.Repository

InvokeYamahaOSRepository returns new YamahaOSRepository.

Directories

Path Synopsis
repositories
aireos
Package repository implements Cisco AireOS-specific data access layer.
Package repository implements Cisco AireOS-specific data access layer.
alliedware
Package repository implements AlliedTelesis AlliedWare-specific data access layer.
Package repository implements AlliedTelesis AlliedWare-specific data access layer.
asasoftware
Package repository implements Cisco ASA Software-specific data access layer.
Package repository implements Cisco ASA Software-specific data access layer.
ios
Package repository implements Cisco IOS/IOS-XE-specific data access layer.
Package repository implements Cisco IOS/IOS-XE-specific data access layer.
ironware
Package repository implements Brocade IronWare-specific data access layer.
Package repository implements Brocade IronWare-specific data access layer.
junos
Package repository implements Juniper JunOS-specific data access layer.
Package repository implements Juniper JunOS-specific data access layer.
nxos
Package repository implements Cisco NX-OS-specific data access layer.
Package repository implements Cisco NX-OS-specific data access layer.
screenos
Package repository implements Juniper ScreenOS-specific data access layer.
Package repository implements Juniper ScreenOS-specific data access layer.
yamahaos
Package repository implements YAMAHA RT OS-specific data access layer.
Package repository implements YAMAHA RT OS-specific data access layer.

Jump to

Keyboard shortcuts

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