From eb8f761cbc58b663c93a571d919178fe4c7a7190 Mon Sep 17 00:00:00 2001 From: Kalle Carlbark Date: Fri, 26 Nov 2021 13:34:15 +0100 Subject: [PATCH] Revert categorized services. --- netbox.go | 70 +++++++++++++++++++++++++++---------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/netbox.go b/netbox.go index 39b5836..813a3ba 100644 --- a/netbox.go +++ b/netbox.go @@ -49,27 +49,27 @@ type Tenancy struct { // Client struct is used to create a new NetBox endpoint type Client struct { - DCIM *DCIM - Tenancy *Tenancy - IPAM *IPAM - Virtualization *Virtualization - Secret *Secret + // DCIM *DCIM + // Tenancy *Tenancy + // IPAM *IPAM + // Virtualization *Virtualization + // Secret *Secret - // Tenants *TenantsService - // Sites *SitesService - // SiteGroups *SiteGroupsService - // VirtualMachines *VirtualMachinesService - // Clusters *ClustersService - // VLANs *VLANsService - // Secrets *SecretsService - // InventoryItems *InventoryItemsService - // Devices *DevicesService - // DeviceRoles *DeviceRolesService - // DeviceTypes *DeviceTypesService - // Interfaces *InterfacesService - // Prefixes *PrefixesService - // VRFs *VRFsService - // RearPorts *RearPortsService + Tenants *TenantsService + Sites *SitesService + SiteGroups *SiteGroupsService + VirtualMachines *VirtualMachinesService + Clusters *ClustersService + VLANs *VLANsService + Secrets *SecretsService + InventoryItems *InventoryItemsService + Devices *DevicesService + DeviceRoles *DeviceRolesService + DeviceTypes *DeviceTypesService + Interfaces *InterfacesService + Prefixes *PrefixesService + VRFs *VRFsService + RearPorts *RearPortsService // baseURL is the URL used for the base URL of the API baseURL *url.URL @@ -145,21 +145,21 @@ func NewClient(apiurl string, httpClient *http.Client) (*Client, error) { } c.common.client = c - c.Virtualization.Clusters = (*ClustersService)(&c.common) - c.DCIM.Devices = (*DevicesService)(&c.common) - c.DCIM.DeviceRoles = (*DeviceRolesService)(&c.common) - c.DCIM.DeviceTypes = (*DeviceTypesService)(&c.common) - c.DCIM.Interfaces = (*InterfacesService)(&c.common) - c.DCIM.InventoryItems = (*InventoryItemsService)(&c.common) - c.IPAM.Prefixes = (*PrefixesService)(&c.common) - c.DCIM.RearPorts = (*RearPortsService)(&c.common) - c.Tenancy.Tenants = (*TenantsService)(&c.common) - c.Secret.Secrets = (*SecretsService)(&c.common) - c.Tenancy.Sites = (*SitesService)(&c.common) - c.Tenancy.SiteGroups = (*SiteGroupsService)(&c.common) - c.Virtualization.VirtualMachines = (*VirtualMachinesService)(&c.common) - c.IPAM.VLANs = (*VLANsService)(&c.common) - c.IPAM.VRFs = (*VRFsService)(&c.common) + c.Clusters = (*ClustersService)(&c.common) + c.Devices = (*DevicesService)(&c.common) + c.DeviceRoles = (*DeviceRolesService)(&c.common) + c.DeviceTypes = (*DeviceTypesService)(&c.common) + c.Interfaces = (*InterfacesService)(&c.common) + c.InventoryItems = (*InventoryItemsService)(&c.common) + c.Prefixes = (*PrefixesService)(&c.common) + c.RearPorts = (*RearPortsService)(&c.common) + c.Tenants = (*TenantsService)(&c.common) + c.Secrets = (*SecretsService)(&c.common) + c.Sites = (*SitesService)(&c.common) + c.SiteGroups = (*SiteGroupsService)(&c.common) + c.VirtualMachines = (*VirtualMachinesService)(&c.common) + c.VLANs = (*VLANsService)(&c.common) + c.VRFs = (*VRFsService)(&c.common) return c, nil }