Documentation ¶
Index ¶
- type CustomFieldSet
- func (cfs *CustomFieldSet) Bool(name string) (*bool, error)
- func (cfs *CustomFieldSet) Has(name string) bool
- func (cfs *CustomFieldSet) LinkedObject(name string) (*LinkedObject, error)
- func (cfs *CustomFieldSet) LinkedObjects(name string) ([]*LinkedObject, error)
- func (cfs *CustomFieldSet) String(name string) (*string, error)
- func (cfs *CustomFieldSet) StringMap() map[string]any
- type Filter
- type FilterTransport
- type LinkedObject
- type NetboxClient
- func (nc *NetboxClient) Filter() *Filter
- func (nc *NetboxClient) ListDevices() ([]*models.DeviceWithConfigContext, error)
- func (nc *NetboxClient) ListIPAddresses() ([]*models.IPAddress, error)
- func (nc *NetboxClient) ListSiteGroups() ([]*models.SiteGroup, error)
- func (nc *NetboxClient) ListSites() ([]*models.Site, error)
- func (nc *NetboxClient) ListTenants() ([]*models.Tenant, error)
- func (nc *NetboxClient) ListVirtualMachines() ([]*models.VirtualMachineWithConfigContext, error)
- func (nc *NetboxClient) Transport() *FilterTransport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomFieldSet ¶ added in v0.1.0
type CustomFieldSet struct {
// contains filtered or unexported fields
}
func (*CustomFieldSet) Bool ¶ added in v0.1.0
func (cfs *CustomFieldSet) Bool(name string) (*bool, error)
func (*CustomFieldSet) Has ¶ added in v0.1.0
func (cfs *CustomFieldSet) Has(name string) bool
func (*CustomFieldSet) LinkedObject ¶ added in v0.1.0
func (cfs *CustomFieldSet) LinkedObject(name string) (*LinkedObject, error)
func (*CustomFieldSet) LinkedObjects ¶ added in v0.1.0
func (cfs *CustomFieldSet) LinkedObjects(name string) ([]*LinkedObject, error)
func (*CustomFieldSet) String ¶ added in v0.1.0
func (cfs *CustomFieldSet) String(name string) (*string, error)
func (*CustomFieldSet) StringMap ¶ added in v0.3.0
func (cfs *CustomFieldSet) StringMap() map[string]any
type Filter ¶
type Filter struct {
// contains filtered or unexported fields
}
func NewFilter ¶
func NewFilter(transport *FilterTransport) *Filter
type FilterTransport ¶
type FilterTransport struct { Transport http.RoundTripper QueryParameters map[string][]string }
FilterTransport wraps http.RoundTripper for injecting custom query parameters
type LinkedObject ¶ added in v0.1.0
type NetboxClient ¶
func NewClient ¶
func NewClient(cfg config.Config) *NetboxClient
func (*NetboxClient) Filter ¶
func (nc *NetboxClient) Filter() *Filter
func (*NetboxClient) ListDevices ¶
func (nc *NetboxClient) ListDevices() ([]*models.DeviceWithConfigContext, error)
func (*NetboxClient) ListIPAddresses ¶
func (nc *NetboxClient) ListIPAddresses() ([]*models.IPAddress, error)
func (*NetboxClient) ListSiteGroups ¶ added in v0.3.0
func (nc *NetboxClient) ListSiteGroups() ([]*models.SiteGroup, error)
func (*NetboxClient) ListSites ¶ added in v0.0.4
func (nc *NetboxClient) ListSites() ([]*models.Site, error)
func (*NetboxClient) ListTenants ¶ added in v0.3.0
func (nc *NetboxClient) ListTenants() ([]*models.Tenant, error)
func (*NetboxClient) ListVirtualMachines ¶
func (nc *NetboxClient) ListVirtualMachines() ([]*models.VirtualMachineWithConfigContext, error)
func (*NetboxClient) Transport ¶
func (nc *NetboxClient) Transport() *FilterTransport
Click to show internal directories.
Click to hide internal directories.