Documentation
¶
Index ¶
- type Client
- func (c *Client) CreateVMInterface(vmni models.WritableVMInterface) (*models.VMInterface, error)
- func (c *Client) CreateVirtualMachine(vm models.WriteableVirtualMachine) (*models.VirtualMachine, error)
- func (c *Client) DeleteVMInterface(id int) error
- func (c *Client) DeleteVirtualMachine(id int) error
- func (c *Client) GetVMInterface(id int) (*models.VMInterface, error)
- func (c *Client) GetVirtualMachine(id int) (*models.VirtualMachine, error)
- func (c *Client) ListClusters(opts models.ListClusterRequest) (*models.ListClusterResponse, error)
- func (c *Client) ListVMInterfaces(opts models.ListVMInterfacesRequest) (*models.ListVMInterfacesResponse, error)
- func (c *Client) ListVirtualMachines(opts models.ListVirtualMachinesRequest) (*models.ListVirtualMachinesResponse, error)
- func (c *Client) UpdateVMInterface(vmi models.WritableVMInterface) (*models.VMInterface, error)
- func (c *Client) UpdateVirtualMachine(vm models.WriteableVirtualMachine) (*models.VirtualMachine, error)
- type NetboxAPI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func (*Client) CreateVMInterface ¶
func (c *Client) CreateVMInterface(vmni models.WritableVMInterface) (*models.VMInterface, error)
func (*Client) CreateVirtualMachine ¶
func (c *Client) CreateVirtualMachine(vm models.WriteableVirtualMachine) (*models.VirtualMachine, error)
func (*Client) DeleteVMInterface ¶
func (*Client) DeleteVirtualMachine ¶
func (*Client) GetVMInterface ¶
func (c *Client) GetVMInterface(id int) (*models.VMInterface, error)
func (*Client) GetVirtualMachine ¶
func (c *Client) GetVirtualMachine(id int) (*models.VirtualMachine, error)
func (*Client) ListClusters ¶
func (c *Client) ListClusters(opts models.ListClusterRequest) (*models.ListClusterResponse, error)
func (*Client) ListVMInterfaces ¶
func (c *Client) ListVMInterfaces(opts models.ListVMInterfacesRequest) (*models.ListVMInterfacesResponse, error)
func (*Client) ListVirtualMachines ¶
func (c *Client) ListVirtualMachines(opts models.ListVirtualMachinesRequest) (*models.ListVirtualMachinesResponse, error)
func (*Client) UpdateVMInterface ¶
func (c *Client) UpdateVMInterface(vmi models.WritableVMInterface) (*models.VMInterface, error)
func (*Client) UpdateVirtualMachine ¶
func (c *Client) UpdateVirtualMachine(vm models.WriteableVirtualMachine) (*models.VirtualMachine, error)
type NetboxAPI ¶
type NetboxAPI interface { common.HTTPConnectable // cluster ListClusters(opts models.ListClusterRequest) (*models.ListClusterResponse, error) // virtual machines CreateVirtualMachine(vm models.WriteableVirtualMachine) (*models.VirtualMachine, error) UpdateVirtualMachine(vm models.WriteableVirtualMachine) (*models.VirtualMachine, error) DeleteVirtualMachine(id int) error GetVirtualMachine(id int) (*models.VirtualMachine, error) ListVirtualMachines(opts models.ListVirtualMachinesRequest) (*models.ListVirtualMachinesResponse, error) // vm interfaces CreateVMInterface(vmni models.WritableVMInterface) (*models.VMInterface, error) UpdateVMInterface(vmi models.WritableVMInterface) (*models.VMInterface, error) DeleteVMInterface(id int) error ListVMInterfaces(opts models.ListVMInterfacesRequest) (*models.ListVMInterfacesResponse, error) GetVMInterface(id int) (*models.VMInterface, error) }
Click to show internal directories.
Click to hide internal directories.