netbox_client

package module
v2.11.7 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2021 License: MIT Imports: 21 Imported by: 0

README ¶

Go API client for netbox_client

API to access NetBox

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 2.11
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.GoClientCodegen

Installation

Put the package under your project folder and add the following in import:

import "./netbox_client"

Documentation for API Endpoints

All URIs are relative to http://localhost:8000/api

Class Method HTTP request Description
CircuitsApi CircuitsCircuitTerminationsBulkDelete Delete /circuits/circuit-terminations/
CircuitsApi CircuitsCircuitTerminationsBulkPartialUpdate Patch /circuits/circuit-terminations/
CircuitsApi CircuitsCircuitTerminationsBulkUpdate Put /circuits/circuit-terminations/
CircuitsApi CircuitsCircuitTerminationsCreate Post /circuits/circuit-terminations/
CircuitsApi CircuitsCircuitTerminationsDelete Delete /circuits/circuit-terminations/{id}/
CircuitsApi CircuitsCircuitTerminationsList Get /circuits/circuit-terminations/
CircuitsApi CircuitsCircuitTerminationsPartialUpdate Patch /circuits/circuit-terminations/{id}/
CircuitsApi CircuitsCircuitTerminationsPaths Get /circuits/circuit-terminations/{id}/paths/
CircuitsApi CircuitsCircuitTerminationsRead Get /circuits/circuit-terminations/{id}/
CircuitsApi CircuitsCircuitTerminationsUpdate Put /circuits/circuit-terminations/{id}/
CircuitsApi CircuitsCircuitTypesBulkDelete Delete /circuits/circuit-types/
CircuitsApi CircuitsCircuitTypesBulkPartialUpdate Patch /circuits/circuit-types/
CircuitsApi CircuitsCircuitTypesBulkUpdate Put /circuits/circuit-types/
CircuitsApi CircuitsCircuitTypesCreate Post /circuits/circuit-types/
CircuitsApi CircuitsCircuitTypesDelete Delete /circuits/circuit-types/{id}/
CircuitsApi CircuitsCircuitTypesList Get /circuits/circuit-types/
CircuitsApi CircuitsCircuitTypesPartialUpdate Patch /circuits/circuit-types/{id}/
CircuitsApi CircuitsCircuitTypesRead Get /circuits/circuit-types/{id}/
CircuitsApi CircuitsCircuitTypesUpdate Put /circuits/circuit-types/{id}/
CircuitsApi CircuitsCircuitsBulkDelete Delete /circuits/circuits/
CircuitsApi CircuitsCircuitsBulkPartialUpdate Patch /circuits/circuits/
CircuitsApi CircuitsCircuitsBulkUpdate Put /circuits/circuits/
CircuitsApi CircuitsCircuitsCreate Post /circuits/circuits/
CircuitsApi CircuitsCircuitsDelete Delete /circuits/circuits/{id}/
CircuitsApi CircuitsCircuitsList Get /circuits/circuits/
CircuitsApi CircuitsCircuitsPartialUpdate Patch /circuits/circuits/{id}/
CircuitsApi CircuitsCircuitsRead Get /circuits/circuits/{id}/
CircuitsApi CircuitsCircuitsUpdate Put /circuits/circuits/{id}/
CircuitsApi CircuitsProviderNetworksBulkDelete Delete /circuits/provider-networks/
CircuitsApi CircuitsProviderNetworksBulkPartialUpdate Patch /circuits/provider-networks/
CircuitsApi CircuitsProviderNetworksBulkUpdate Put /circuits/provider-networks/
CircuitsApi CircuitsProviderNetworksCreate Post /circuits/provider-networks/
CircuitsApi CircuitsProviderNetworksDelete Delete /circuits/provider-networks/{id}/
CircuitsApi CircuitsProviderNetworksList Get /circuits/provider-networks/
CircuitsApi CircuitsProviderNetworksPartialUpdate Patch /circuits/provider-networks/{id}/
CircuitsApi CircuitsProviderNetworksRead Get /circuits/provider-networks/{id}/
CircuitsApi CircuitsProviderNetworksUpdate Put /circuits/provider-networks/{id}/
CircuitsApi CircuitsProvidersBulkDelete Delete /circuits/providers/
CircuitsApi CircuitsProvidersBulkPartialUpdate Patch /circuits/providers/
CircuitsApi CircuitsProvidersBulkUpdate Put /circuits/providers/
CircuitsApi CircuitsProvidersCreate Post /circuits/providers/
CircuitsApi CircuitsProvidersDelete Delete /circuits/providers/{id}/
CircuitsApi CircuitsProvidersList Get /circuits/providers/
CircuitsApi CircuitsProvidersPartialUpdate Patch /circuits/providers/{id}/
CircuitsApi CircuitsProvidersRead Get /circuits/providers/{id}/
CircuitsApi CircuitsProvidersUpdate Put /circuits/providers/{id}/
DcimApi DcimCablesBulkDelete Delete /dcim/cables/
DcimApi DcimCablesBulkPartialUpdate Patch /dcim/cables/
DcimApi DcimCablesBulkUpdate Put /dcim/cables/
DcimApi DcimCablesCreate Post /dcim/cables/
DcimApi DcimCablesDelete Delete /dcim/cables/{id}/
DcimApi DcimCablesList Get /dcim/cables/
DcimApi DcimCablesPartialUpdate Patch /dcim/cables/{id}/
DcimApi DcimCablesRead Get /dcim/cables/{id}/
DcimApi DcimCablesUpdate Put /dcim/cables/{id}/
DcimApi DcimConnectedDeviceList Get /dcim/connected-device/
DcimApi DcimConsoleConnectionsList Get /dcim/console-connections/
DcimApi DcimConsolePortTemplatesBulkDelete Delete /dcim/console-port-templates/
DcimApi DcimConsolePortTemplatesBulkPartialUpdate Patch /dcim/console-port-templates/
DcimApi DcimConsolePortTemplatesBulkUpdate Put /dcim/console-port-templates/
DcimApi DcimConsolePortTemplatesCreate Post /dcim/console-port-templates/
DcimApi DcimConsolePortTemplatesDelete Delete /dcim/console-port-templates/{id}/
DcimApi DcimConsolePortTemplatesList Get /dcim/console-port-templates/
DcimApi DcimConsolePortTemplatesPartialUpdate Patch /dcim/console-port-templates/{id}/
DcimApi DcimConsolePortTemplatesRead Get /dcim/console-port-templates/{id}/
DcimApi DcimConsolePortTemplatesUpdate Put /dcim/console-port-templates/{id}/
DcimApi DcimConsolePortsBulkDelete Delete /dcim/console-ports/
DcimApi DcimConsolePortsBulkPartialUpdate Patch /dcim/console-ports/
DcimApi DcimConsolePortsBulkUpdate Put /dcim/console-ports/
DcimApi DcimConsolePortsCreate Post /dcim/console-ports/
DcimApi DcimConsolePortsDelete Delete /dcim/console-ports/{id}/
DcimApi DcimConsolePortsList Get /dcim/console-ports/
DcimApi DcimConsolePortsPartialUpdate Patch /dcim/console-ports/{id}/
DcimApi DcimConsolePortsRead Get /dcim/console-ports/{id}/
DcimApi DcimConsolePortsTrace Get /dcim/console-ports/{id}/trace/
DcimApi DcimConsolePortsUpdate Put /dcim/console-ports/{id}/
DcimApi DcimConsoleServerPortTemplatesBulkDelete Delete /dcim/console-server-port-templates/
DcimApi DcimConsoleServerPortTemplatesBulkPartialUpdate Patch /dcim/console-server-port-templates/
DcimApi DcimConsoleServerPortTemplatesBulkUpdate Put /dcim/console-server-port-templates/
DcimApi DcimConsoleServerPortTemplatesCreate Post /dcim/console-server-port-templates/
DcimApi DcimConsoleServerPortTemplatesDelete Delete /dcim/console-server-port-templates/{id}/
DcimApi DcimConsoleServerPortTemplatesList Get /dcim/console-server-port-templates/
DcimApi DcimConsoleServerPortTemplatesPartialUpdate Patch /dcim/console-server-port-templates/{id}/
DcimApi DcimConsoleServerPortTemplatesRead Get /dcim/console-server-port-templates/{id}/
DcimApi DcimConsoleServerPortTemplatesUpdate Put /dcim/console-server-port-templates/{id}/
DcimApi DcimConsoleServerPortsBulkDelete Delete /dcim/console-server-ports/
DcimApi DcimConsoleServerPortsBulkPartialUpdate Patch /dcim/console-server-ports/
DcimApi DcimConsoleServerPortsBulkUpdate Put /dcim/console-server-ports/
DcimApi DcimConsoleServerPortsCreate Post /dcim/console-server-ports/
DcimApi DcimConsoleServerPortsDelete Delete /dcim/console-server-ports/{id}/
DcimApi DcimConsoleServerPortsList Get /dcim/console-server-ports/
DcimApi DcimConsoleServerPortsPartialUpdate Patch /dcim/console-server-ports/{id}/
DcimApi DcimConsoleServerPortsRead Get /dcim/console-server-ports/{id}/
DcimApi DcimConsoleServerPortsTrace Get /dcim/console-server-ports/{id}/trace/
DcimApi DcimConsoleServerPortsUpdate Put /dcim/console-server-ports/{id}/
DcimApi DcimDeviceBayTemplatesBulkDelete Delete /dcim/device-bay-templates/
DcimApi DcimDeviceBayTemplatesBulkPartialUpdate Patch /dcim/device-bay-templates/
DcimApi DcimDeviceBayTemplatesBulkUpdate Put /dcim/device-bay-templates/
DcimApi DcimDeviceBayTemplatesCreate Post /dcim/device-bay-templates/
DcimApi DcimDeviceBayTemplatesDelete Delete /dcim/device-bay-templates/{id}/
DcimApi DcimDeviceBayTemplatesList Get /dcim/device-bay-templates/
DcimApi DcimDeviceBayTemplatesPartialUpdate Patch /dcim/device-bay-templates/{id}/
DcimApi DcimDeviceBayTemplatesRead Get /dcim/device-bay-templates/{id}/
DcimApi DcimDeviceBayTemplatesUpdate Put /dcim/device-bay-templates/{id}/
DcimApi DcimDeviceBaysBulkDelete Delete /dcim/device-bays/
DcimApi DcimDeviceBaysBulkPartialUpdate Patch /dcim/device-bays/
DcimApi DcimDeviceBaysBulkUpdate Put /dcim/device-bays/
DcimApi DcimDeviceBaysCreate Post /dcim/device-bays/
DcimApi DcimDeviceBaysDelete Delete /dcim/device-bays/{id}/
DcimApi DcimDeviceBaysList Get /dcim/device-bays/
DcimApi DcimDeviceBaysPartialUpdate Patch /dcim/device-bays/{id}/
DcimApi DcimDeviceBaysRead Get /dcim/device-bays/{id}/
DcimApi DcimDeviceBaysUpdate Put /dcim/device-bays/{id}/
DcimApi DcimDeviceRolesBulkDelete Delete /dcim/device-roles/
DcimApi DcimDeviceRolesBulkPartialUpdate Patch /dcim/device-roles/
DcimApi DcimDeviceRolesBulkUpdate Put /dcim/device-roles/
DcimApi DcimDeviceRolesCreate Post /dcim/device-roles/
DcimApi DcimDeviceRolesDelete Delete /dcim/device-roles/{id}/
DcimApi DcimDeviceRolesList Get /dcim/device-roles/
DcimApi DcimDeviceRolesPartialUpdate Patch /dcim/device-roles/{id}/
DcimApi DcimDeviceRolesRead Get /dcim/device-roles/{id}/
DcimApi DcimDeviceRolesUpdate Put /dcim/device-roles/{id}/
DcimApi DcimDeviceTypesBulkDelete Delete /dcim/device-types/
DcimApi DcimDeviceTypesBulkPartialUpdate Patch /dcim/device-types/
DcimApi DcimDeviceTypesBulkUpdate Put /dcim/device-types/
DcimApi DcimDeviceTypesCreate Post /dcim/device-types/
DcimApi DcimDeviceTypesDelete Delete /dcim/device-types/{id}/
DcimApi DcimDeviceTypesList Get /dcim/device-types/
DcimApi DcimDeviceTypesPartialUpdate Patch /dcim/device-types/{id}/
DcimApi DcimDeviceTypesRead Get /dcim/device-types/{id}/
DcimApi DcimDeviceTypesUpdate Put /dcim/device-types/{id}/
DcimApi DcimDevicesBulkDelete Delete /dcim/devices/
DcimApi DcimDevicesBulkPartialUpdate Patch /dcim/devices/
DcimApi DcimDevicesBulkUpdate Put /dcim/devices/
DcimApi DcimDevicesCreate Post /dcim/devices/
DcimApi DcimDevicesDelete Delete /dcim/devices/{id}/
DcimApi DcimDevicesList Get /dcim/devices/
DcimApi DcimDevicesNapalm Get /dcim/devices/{id}/napalm/
DcimApi DcimDevicesPartialUpdate Patch /dcim/devices/{id}/
DcimApi DcimDevicesRead Get /dcim/devices/{id}/
DcimApi DcimDevicesUpdate Put /dcim/devices/{id}/
DcimApi DcimFrontPortTemplatesBulkDelete Delete /dcim/front-port-templates/
DcimApi DcimFrontPortTemplatesBulkPartialUpdate Patch /dcim/front-port-templates/
DcimApi DcimFrontPortTemplatesBulkUpdate Put /dcim/front-port-templates/
DcimApi DcimFrontPortTemplatesCreate Post /dcim/front-port-templates/
DcimApi DcimFrontPortTemplatesDelete Delete /dcim/front-port-templates/{id}/
DcimApi DcimFrontPortTemplatesList Get /dcim/front-port-templates/
DcimApi DcimFrontPortTemplatesPartialUpdate Patch /dcim/front-port-templates/{id}/
DcimApi DcimFrontPortTemplatesRead Get /dcim/front-port-templates/{id}/
DcimApi DcimFrontPortTemplatesUpdate Put /dcim/front-port-templates/{id}/
DcimApi DcimFrontPortsBulkDelete Delete /dcim/front-ports/
DcimApi DcimFrontPortsBulkPartialUpdate Patch /dcim/front-ports/
DcimApi DcimFrontPortsBulkUpdate Put /dcim/front-ports/
DcimApi DcimFrontPortsCreate Post /dcim/front-ports/
DcimApi DcimFrontPortsDelete Delete /dcim/front-ports/{id}/
DcimApi DcimFrontPortsList Get /dcim/front-ports/
DcimApi DcimFrontPortsPartialUpdate Patch /dcim/front-ports/{id}/
DcimApi DcimFrontPortsPaths Get /dcim/front-ports/{id}/paths/
DcimApi DcimFrontPortsRead Get /dcim/front-ports/{id}/
DcimApi DcimFrontPortsUpdate Put /dcim/front-ports/{id}/
DcimApi DcimInterfaceConnectionsList Get /dcim/interface-connections/
DcimApi DcimInterfaceTemplatesBulkDelete Delete /dcim/interface-templates/
DcimApi DcimInterfaceTemplatesBulkPartialUpdate Patch /dcim/interface-templates/
DcimApi DcimInterfaceTemplatesBulkUpdate Put /dcim/interface-templates/
DcimApi DcimInterfaceTemplatesCreate Post /dcim/interface-templates/
DcimApi DcimInterfaceTemplatesDelete Delete /dcim/interface-templates/{id}/
DcimApi DcimInterfaceTemplatesList Get /dcim/interface-templates/
DcimApi DcimInterfaceTemplatesPartialUpdate Patch /dcim/interface-templates/{id}/
DcimApi DcimInterfaceTemplatesRead Get /dcim/interface-templates/{id}/
DcimApi DcimInterfaceTemplatesUpdate Put /dcim/interface-templates/{id}/
DcimApi DcimInterfacesBulkDelete Delete /dcim/interfaces/
DcimApi DcimInterfacesBulkPartialUpdate Patch /dcim/interfaces/
DcimApi DcimInterfacesBulkUpdate Put /dcim/interfaces/
DcimApi DcimInterfacesCreate Post /dcim/interfaces/
DcimApi DcimInterfacesDelete Delete /dcim/interfaces/{id}/
DcimApi DcimInterfacesList Get /dcim/interfaces/
DcimApi DcimInterfacesPartialUpdate Patch /dcim/interfaces/{id}/
DcimApi DcimInterfacesRead Get /dcim/interfaces/{id}/
DcimApi DcimInterfacesTrace Get /dcim/interfaces/{id}/trace/
DcimApi DcimInterfacesUpdate Put /dcim/interfaces/{id}/
DcimApi DcimInventoryItemsBulkDelete Delete /dcim/inventory-items/
DcimApi DcimInventoryItemsBulkPartialUpdate Patch /dcim/inventory-items/
DcimApi DcimInventoryItemsBulkUpdate Put /dcim/inventory-items/
DcimApi DcimInventoryItemsCreate Post /dcim/inventory-items/
DcimApi DcimInventoryItemsDelete Delete /dcim/inventory-items/{id}/
DcimApi DcimInventoryItemsList Get /dcim/inventory-items/
DcimApi DcimInventoryItemsPartialUpdate Patch /dcim/inventory-items/{id}/
DcimApi DcimInventoryItemsRead Get /dcim/inventory-items/{id}/
DcimApi DcimInventoryItemsUpdate Put /dcim/inventory-items/{id}/
DcimApi DcimLocationsBulkDelete Delete /dcim/locations/
DcimApi DcimLocationsBulkPartialUpdate Patch /dcim/locations/
DcimApi DcimLocationsBulkUpdate Put /dcim/locations/
DcimApi DcimLocationsCreate Post /dcim/locations/
DcimApi DcimLocationsDelete Delete /dcim/locations/{id}/
DcimApi DcimLocationsList Get /dcim/locations/
DcimApi DcimLocationsPartialUpdate Patch /dcim/locations/{id}/
DcimApi DcimLocationsRead Get /dcim/locations/{id}/
DcimApi DcimLocationsUpdate Put /dcim/locations/{id}/
DcimApi DcimManufacturersBulkDelete Delete /dcim/manufacturers/
DcimApi DcimManufacturersBulkPartialUpdate Patch /dcim/manufacturers/
DcimApi DcimManufacturersBulkUpdate Put /dcim/manufacturers/
DcimApi DcimManufacturersCreate Post /dcim/manufacturers/
DcimApi DcimManufacturersDelete Delete /dcim/manufacturers/{id}/
DcimApi DcimManufacturersList Get /dcim/manufacturers/
DcimApi DcimManufacturersPartialUpdate Patch /dcim/manufacturers/{id}/
DcimApi DcimManufacturersRead Get /dcim/manufacturers/{id}/
DcimApi DcimManufacturersUpdate Put /dcim/manufacturers/{id}/
DcimApi DcimPlatformsBulkDelete Delete /dcim/platforms/
DcimApi DcimPlatformsBulkPartialUpdate Patch /dcim/platforms/
DcimApi DcimPlatformsBulkUpdate Put /dcim/platforms/
DcimApi DcimPlatformsCreate Post /dcim/platforms/
DcimApi DcimPlatformsDelete Delete /dcim/platforms/{id}/
DcimApi DcimPlatformsList Get /dcim/platforms/
DcimApi DcimPlatformsPartialUpdate Patch /dcim/platforms/{id}/
DcimApi DcimPlatformsRead Get /dcim/platforms/{id}/
DcimApi DcimPlatformsUpdate Put /dcim/platforms/{id}/
DcimApi DcimPowerConnectionsList Get /dcim/power-connections/
DcimApi DcimPowerFeedsBulkDelete Delete /dcim/power-feeds/
DcimApi DcimPowerFeedsBulkPartialUpdate Patch /dcim/power-feeds/
DcimApi DcimPowerFeedsBulkUpdate Put /dcim/power-feeds/
DcimApi DcimPowerFeedsCreate Post /dcim/power-feeds/
DcimApi DcimPowerFeedsDelete Delete /dcim/power-feeds/{id}/
DcimApi DcimPowerFeedsList Get /dcim/power-feeds/
DcimApi DcimPowerFeedsPartialUpdate Patch /dcim/power-feeds/{id}/
DcimApi DcimPowerFeedsRead Get /dcim/power-feeds/{id}/
DcimApi DcimPowerFeedsTrace Get /dcim/power-feeds/{id}/trace/
DcimApi DcimPowerFeedsUpdate Put /dcim/power-feeds/{id}/
DcimApi DcimPowerOutletTemplatesBulkDelete Delete /dcim/power-outlet-templates/
DcimApi DcimPowerOutletTemplatesBulkPartialUpdate Patch /dcim/power-outlet-templates/
DcimApi DcimPowerOutletTemplatesBulkUpdate Put /dcim/power-outlet-templates/
DcimApi DcimPowerOutletTemplatesCreate Post /dcim/power-outlet-templates/
DcimApi DcimPowerOutletTemplatesDelete Delete /dcim/power-outlet-templates/{id}/
DcimApi DcimPowerOutletTemplatesList Get /dcim/power-outlet-templates/
DcimApi DcimPowerOutletTemplatesPartialUpdate Patch /dcim/power-outlet-templates/{id}/
DcimApi DcimPowerOutletTemplatesRead Get /dcim/power-outlet-templates/{id}/
DcimApi DcimPowerOutletTemplatesUpdate Put /dcim/power-outlet-templates/{id}/
DcimApi DcimPowerOutletsBulkDelete Delete /dcim/power-outlets/
DcimApi DcimPowerOutletsBulkPartialUpdate Patch /dcim/power-outlets/
DcimApi DcimPowerOutletsBulkUpdate Put /dcim/power-outlets/
DcimApi DcimPowerOutletsCreate Post /dcim/power-outlets/
DcimApi DcimPowerOutletsDelete Delete /dcim/power-outlets/{id}/
DcimApi DcimPowerOutletsList Get /dcim/power-outlets/
DcimApi DcimPowerOutletsPartialUpdate Patch /dcim/power-outlets/{id}/
DcimApi DcimPowerOutletsRead Get /dcim/power-outlets/{id}/
DcimApi DcimPowerOutletsTrace Get /dcim/power-outlets/{id}/trace/
DcimApi DcimPowerOutletsUpdate Put /dcim/power-outlets/{id}/
DcimApi DcimPowerPanelsBulkDelete Delete /dcim/power-panels/
DcimApi DcimPowerPanelsBulkPartialUpdate Patch /dcim/power-panels/
DcimApi DcimPowerPanelsBulkUpdate Put /dcim/power-panels/
DcimApi DcimPowerPanelsCreate Post /dcim/power-panels/
DcimApi DcimPowerPanelsDelete Delete /dcim/power-panels/{id}/
DcimApi DcimPowerPanelsList Get /dcim/power-panels/
DcimApi DcimPowerPanelsPartialUpdate Patch /dcim/power-panels/{id}/
DcimApi DcimPowerPanelsRead Get /dcim/power-panels/{id}/
DcimApi DcimPowerPanelsUpdate Put /dcim/power-panels/{id}/
DcimApi DcimPowerPortTemplatesBulkDelete Delete /dcim/power-port-templates/
DcimApi DcimPowerPortTemplatesBulkPartialUpdate Patch /dcim/power-port-templates/
DcimApi DcimPowerPortTemplatesBulkUpdate Put /dcim/power-port-templates/
DcimApi DcimPowerPortTemplatesCreate Post /dcim/power-port-templates/
DcimApi DcimPowerPortTemplatesDelete Delete /dcim/power-port-templates/{id}/
DcimApi DcimPowerPortTemplatesList Get /dcim/power-port-templates/
DcimApi DcimPowerPortTemplatesPartialUpdate Patch /dcim/power-port-templates/{id}/
DcimApi DcimPowerPortTemplatesRead Get /dcim/power-port-templates/{id}/
DcimApi DcimPowerPortTemplatesUpdate Put /dcim/power-port-templates/{id}/
DcimApi DcimPowerPortsBulkDelete Delete /dcim/power-ports/
DcimApi DcimPowerPortsBulkPartialUpdate Patch /dcim/power-ports/
DcimApi DcimPowerPortsBulkUpdate Put /dcim/power-ports/
DcimApi DcimPowerPortsCreate Post /dcim/power-ports/
DcimApi DcimPowerPortsDelete Delete /dcim/power-ports/{id}/
DcimApi DcimPowerPortsList Get /dcim/power-ports/
DcimApi DcimPowerPortsPartialUpdate Patch /dcim/power-ports/{id}/
DcimApi DcimPowerPortsRead Get /dcim/power-ports/{id}/
DcimApi DcimPowerPortsTrace Get /dcim/power-ports/{id}/trace/
DcimApi DcimPowerPortsUpdate Put /dcim/power-ports/{id}/
DcimApi DcimRackReservationsBulkDelete Delete /dcim/rack-reservations/
DcimApi DcimRackReservationsBulkPartialUpdate Patch /dcim/rack-reservations/
DcimApi DcimRackReservationsBulkUpdate Put /dcim/rack-reservations/
DcimApi DcimRackReservationsCreate Post /dcim/rack-reservations/
DcimApi DcimRackReservationsDelete Delete /dcim/rack-reservations/{id}/
DcimApi DcimRackReservationsList Get /dcim/rack-reservations/
DcimApi DcimRackReservationsPartialUpdate Patch /dcim/rack-reservations/{id}/
DcimApi DcimRackReservationsRead Get /dcim/rack-reservations/{id}/
DcimApi DcimRackReservationsUpdate Put /dcim/rack-reservations/{id}/
DcimApi DcimRackRolesBulkDelete Delete /dcim/rack-roles/
DcimApi DcimRackRolesBulkPartialUpdate Patch /dcim/rack-roles/
DcimApi DcimRackRolesBulkUpdate Put /dcim/rack-roles/
DcimApi DcimRackRolesCreate Post /dcim/rack-roles/
DcimApi DcimRackRolesDelete Delete /dcim/rack-roles/{id}/
DcimApi DcimRackRolesList Get /dcim/rack-roles/
DcimApi DcimRackRolesPartialUpdate Patch /dcim/rack-roles/{id}/
DcimApi DcimRackRolesRead Get /dcim/rack-roles/{id}/
DcimApi DcimRackRolesUpdate Put /dcim/rack-roles/{id}/
DcimApi DcimRacksBulkDelete Delete /dcim/racks/
DcimApi DcimRacksBulkPartialUpdate Patch /dcim/racks/
DcimApi DcimRacksBulkUpdate Put /dcim/racks/
DcimApi DcimRacksCreate Post /dcim/racks/
DcimApi DcimRacksDelete Delete /dcim/racks/{id}/
DcimApi DcimRacksElevation Get /dcim/racks/{id}/elevation/
DcimApi DcimRacksList Get /dcim/racks/
DcimApi DcimRacksPartialUpdate Patch /dcim/racks/{id}/
DcimApi DcimRacksRead Get /dcim/racks/{id}/
DcimApi DcimRacksUpdate Put /dcim/racks/{id}/
DcimApi DcimRearPortTemplatesBulkDelete Delete /dcim/rear-port-templates/
DcimApi DcimRearPortTemplatesBulkPartialUpdate Patch /dcim/rear-port-templates/
DcimApi DcimRearPortTemplatesBulkUpdate Put /dcim/rear-port-templates/
DcimApi DcimRearPortTemplatesCreate Post /dcim/rear-port-templates/
DcimApi DcimRearPortTemplatesDelete Delete /dcim/rear-port-templates/{id}/
DcimApi DcimRearPortTemplatesList Get /dcim/rear-port-templates/
DcimApi DcimRearPortTemplatesPartialUpdate Patch /dcim/rear-port-templates/{id}/
DcimApi DcimRearPortTemplatesRead Get /dcim/rear-port-templates/{id}/
DcimApi DcimRearPortTemplatesUpdate Put /dcim/rear-port-templates/{id}/
DcimApi DcimRearPortsBulkDelete Delete /dcim/rear-ports/
DcimApi DcimRearPortsBulkPartialUpdate Patch /dcim/rear-ports/
DcimApi DcimRearPortsBulkUpdate Put /dcim/rear-ports/
DcimApi DcimRearPortsCreate Post /dcim/rear-ports/
DcimApi DcimRearPortsDelete Delete /dcim/rear-ports/{id}/
DcimApi DcimRearPortsList Get /dcim/rear-ports/
DcimApi DcimRearPortsPartialUpdate Patch /dcim/rear-ports/{id}/
DcimApi DcimRearPortsPaths Get /dcim/rear-ports/{id}/paths/
DcimApi DcimRearPortsRead Get /dcim/rear-ports/{id}/
DcimApi DcimRearPortsUpdate Put /dcim/rear-ports/{id}/
DcimApi DcimRegionsBulkDelete Delete /dcim/regions/
DcimApi DcimRegionsBulkPartialUpdate Patch /dcim/regions/
DcimApi DcimRegionsBulkUpdate Put /dcim/regions/
DcimApi DcimRegionsCreate Post /dcim/regions/
DcimApi DcimRegionsDelete Delete /dcim/regions/{id}/
DcimApi DcimRegionsList Get /dcim/regions/
DcimApi DcimRegionsPartialUpdate Patch /dcim/regions/{id}/
DcimApi DcimRegionsRead Get /dcim/regions/{id}/
DcimApi DcimRegionsUpdate Put /dcim/regions/{id}/
DcimApi DcimSiteGroupsBulkDelete Delete /dcim/site-groups/
DcimApi DcimSiteGroupsBulkPartialUpdate Patch /dcim/site-groups/
DcimApi DcimSiteGroupsBulkUpdate Put /dcim/site-groups/
DcimApi DcimSiteGroupsCreate Post /dcim/site-groups/
DcimApi DcimSiteGroupsDelete Delete /dcim/site-groups/{id}/
DcimApi DcimSiteGroupsList Get /dcim/site-groups/
DcimApi DcimSiteGroupsPartialUpdate Patch /dcim/site-groups/{id}/
DcimApi DcimSiteGroupsRead Get /dcim/site-groups/{id}/
DcimApi DcimSiteGroupsUpdate Put /dcim/site-groups/{id}/
DcimApi DcimSitesBulkDelete Delete /dcim/sites/
DcimApi DcimSitesBulkPartialUpdate Patch /dcim/sites/
DcimApi DcimSitesBulkUpdate Put /dcim/sites/
DcimApi DcimSitesCreate Post /dcim/sites/
DcimApi DcimSitesDelete Delete /dcim/sites/{id}/
DcimApi DcimSitesList Get /dcim/sites/
DcimApi DcimSitesPartialUpdate Patch /dcim/sites/{id}/
DcimApi DcimSitesRead Get /dcim/sites/{id}/
DcimApi DcimSitesUpdate Put /dcim/sites/{id}/
DcimApi DcimVirtualChassisBulkDelete Delete /dcim/virtual-chassis/
DcimApi DcimVirtualChassisBulkPartialUpdate Patch /dcim/virtual-chassis/
DcimApi DcimVirtualChassisBulkUpdate Put /dcim/virtual-chassis/
DcimApi DcimVirtualChassisCreate Post /dcim/virtual-chassis/
DcimApi DcimVirtualChassisDelete Delete /dcim/virtual-chassis/{id}/
DcimApi DcimVirtualChassisList Get /dcim/virtual-chassis/
DcimApi DcimVirtualChassisPartialUpdate Patch /dcim/virtual-chassis/{id}/
DcimApi DcimVirtualChassisRead Get /dcim/virtual-chassis/{id}/
DcimApi DcimVirtualChassisUpdate Put /dcim/virtual-chassis/{id}/
ExtrasApi ExtrasConfigContextsBulkDelete Delete /extras/config-contexts/
ExtrasApi ExtrasConfigContextsBulkPartialUpdate Patch /extras/config-contexts/
ExtrasApi ExtrasConfigContextsBulkUpdate Put /extras/config-contexts/
ExtrasApi ExtrasConfigContextsCreate Post /extras/config-contexts/
ExtrasApi ExtrasConfigContextsDelete Delete /extras/config-contexts/{id}/
ExtrasApi ExtrasConfigContextsList Get /extras/config-contexts/
ExtrasApi ExtrasConfigContextsPartialUpdate Patch /extras/config-contexts/{id}/
ExtrasApi ExtrasConfigContextsRead Get /extras/config-contexts/{id}/
ExtrasApi ExtrasConfigContextsUpdate Put /extras/config-contexts/{id}/
ExtrasApi ExtrasContentTypesList Get /extras/content-types/
ExtrasApi ExtrasContentTypesRead Get /extras/content-types/{id}/
ExtrasApi ExtrasCustomFieldsBulkDelete Delete /extras/custom-fields/
ExtrasApi ExtrasCustomFieldsBulkPartialUpdate Patch /extras/custom-fields/
ExtrasApi ExtrasCustomFieldsBulkUpdate Put /extras/custom-fields/
ExtrasApi ExtrasCustomFieldsCreate Post /extras/custom-fields/
ExtrasApi ExtrasCustomFieldsDelete Delete /extras/custom-fields/{id}/
ExtrasApi ExtrasCustomFieldsList Get /extras/custom-fields/
ExtrasApi ExtrasCustomFieldsPartialUpdate Patch /extras/custom-fields/{id}/
ExtrasApi ExtrasCustomFieldsRead Get /extras/custom-fields/{id}/
ExtrasApi ExtrasCustomFieldsUpdate Put /extras/custom-fields/{id}/
ExtrasApi ExtrasCustomLinksBulkDelete Delete /extras/custom-links/
ExtrasApi ExtrasCustomLinksBulkPartialUpdate Patch /extras/custom-links/
ExtrasApi ExtrasCustomLinksBulkUpdate Put /extras/custom-links/
ExtrasApi ExtrasCustomLinksCreate Post /extras/custom-links/
ExtrasApi ExtrasCustomLinksDelete Delete /extras/custom-links/{id}/
ExtrasApi ExtrasCustomLinksList Get /extras/custom-links/
ExtrasApi ExtrasCustomLinksPartialUpdate Patch /extras/custom-links/{id}/
ExtrasApi ExtrasCustomLinksRead Get /extras/custom-links/{id}/
ExtrasApi ExtrasCustomLinksUpdate Put /extras/custom-links/{id}/
ExtrasApi ExtrasExportTemplatesBulkDelete Delete /extras/export-templates/
ExtrasApi ExtrasExportTemplatesBulkPartialUpdate Patch /extras/export-templates/
ExtrasApi ExtrasExportTemplatesBulkUpdate Put /extras/export-templates/
ExtrasApi ExtrasExportTemplatesCreate Post /extras/export-templates/
ExtrasApi ExtrasExportTemplatesDelete Delete /extras/export-templates/{id}/
ExtrasApi ExtrasExportTemplatesList Get /extras/export-templates/
ExtrasApi ExtrasExportTemplatesPartialUpdate Patch /extras/export-templates/{id}/
ExtrasApi ExtrasExportTemplatesRead Get /extras/export-templates/{id}/
ExtrasApi ExtrasExportTemplatesUpdate Put /extras/export-templates/{id}/
ExtrasApi ExtrasImageAttachmentsBulkDelete Delete /extras/image-attachments/
ExtrasApi ExtrasImageAttachmentsBulkPartialUpdate Patch /extras/image-attachments/
ExtrasApi ExtrasImageAttachmentsBulkUpdate Put /extras/image-attachments/
ExtrasApi ExtrasImageAttachmentsCreate Post /extras/image-attachments/
ExtrasApi ExtrasImageAttachmentsDelete Delete /extras/image-attachments/{id}/
ExtrasApi ExtrasImageAttachmentsList Get /extras/image-attachments/
ExtrasApi ExtrasImageAttachmentsPartialUpdate Patch /extras/image-attachments/{id}/
ExtrasApi ExtrasImageAttachmentsRead Get /extras/image-attachments/{id}/
ExtrasApi ExtrasImageAttachmentsUpdate Put /extras/image-attachments/{id}/
ExtrasApi ExtrasJobResultsList Get /extras/job-results/
ExtrasApi ExtrasJobResultsRead Get /extras/job-results/{id}/
ExtrasApi ExtrasJournalEntriesBulkDelete Delete /extras/journal-entries/
ExtrasApi ExtrasJournalEntriesBulkPartialUpdate Patch /extras/journal-entries/
ExtrasApi ExtrasJournalEntriesBulkUpdate Put /extras/journal-entries/
ExtrasApi ExtrasJournalEntriesCreate Post /extras/journal-entries/
ExtrasApi ExtrasJournalEntriesDelete Delete /extras/journal-entries/{id}/
ExtrasApi ExtrasJournalEntriesList Get /extras/journal-entries/
ExtrasApi ExtrasJournalEntriesPartialUpdate Patch /extras/journal-entries/{id}/
ExtrasApi ExtrasJournalEntriesRead Get /extras/journal-entries/{id}/
ExtrasApi ExtrasJournalEntriesUpdate Put /extras/journal-entries/{id}/
ExtrasApi ExtrasObjectChangesList Get /extras/object-changes/
ExtrasApi ExtrasObjectChangesRead Get /extras/object-changes/{id}/
ExtrasApi ExtrasReportsList Get /extras/reports/
ExtrasApi ExtrasReportsRead Get /extras/reports/{id}/
ExtrasApi ExtrasReportsRun Post /extras/reports/{id}/run/
ExtrasApi ExtrasScriptsList Get /extras/scripts/
ExtrasApi ExtrasScriptsRead Get /extras/scripts/{id}/
ExtrasApi ExtrasTagsBulkDelete Delete /extras/tags/
ExtrasApi ExtrasTagsBulkPartialUpdate Patch /extras/tags/
ExtrasApi ExtrasTagsBulkUpdate Put /extras/tags/
ExtrasApi ExtrasTagsCreate Post /extras/tags/
ExtrasApi ExtrasTagsDelete Delete /extras/tags/{id}/
ExtrasApi ExtrasTagsList Get /extras/tags/
ExtrasApi ExtrasTagsPartialUpdate Patch /extras/tags/{id}/
ExtrasApi ExtrasTagsRead Get /extras/tags/{id}/
ExtrasApi ExtrasTagsUpdate Put /extras/tags/{id}/
ExtrasApi ExtrasWebhooksBulkDelete Delete /extras/webhooks/
ExtrasApi ExtrasWebhooksBulkPartialUpdate Patch /extras/webhooks/
ExtrasApi ExtrasWebhooksBulkUpdate Put /extras/webhooks/
ExtrasApi ExtrasWebhooksCreate Post /extras/webhooks/
ExtrasApi ExtrasWebhooksDelete Delete /extras/webhooks/{id}/
ExtrasApi ExtrasWebhooksList Get /extras/webhooks/
ExtrasApi ExtrasWebhooksPartialUpdate Patch /extras/webhooks/{id}/
ExtrasApi ExtrasWebhooksRead Get /extras/webhooks/{id}/
ExtrasApi ExtrasWebhooksUpdate Put /extras/webhooks/{id}/
IpamApi IpamAggregatesBulkDelete Delete /ipam/aggregates/
IpamApi IpamAggregatesBulkPartialUpdate Patch /ipam/aggregates/
IpamApi IpamAggregatesBulkUpdate Put /ipam/aggregates/
IpamApi IpamAggregatesCreate Post /ipam/aggregates/
IpamApi IpamAggregatesDelete Delete /ipam/aggregates/{id}/
IpamApi IpamAggregatesList Get /ipam/aggregates/
IpamApi IpamAggregatesPartialUpdate Patch /ipam/aggregates/{id}/
IpamApi IpamAggregatesRead Get /ipam/aggregates/{id}/
IpamApi IpamAggregatesUpdate Put /ipam/aggregates/{id}/
IpamApi IpamIpAddressesBulkDelete Delete /ipam/ip-addresses/
IpamApi IpamIpAddressesBulkPartialUpdate Patch /ipam/ip-addresses/
IpamApi IpamIpAddressesBulkUpdate Put /ipam/ip-addresses/
IpamApi IpamIpAddressesCreate Post /ipam/ip-addresses/
IpamApi IpamIpAddressesDelete Delete /ipam/ip-addresses/{id}/
IpamApi IpamIpAddressesList Get /ipam/ip-addresses/
IpamApi IpamIpAddressesPartialUpdate Patch /ipam/ip-addresses/{id}/
IpamApi IpamIpAddressesRead Get /ipam/ip-addresses/{id}/
IpamApi IpamIpAddressesUpdate Put /ipam/ip-addresses/{id}/
IpamApi IpamPrefixesAvailableIpsCreate Post /ipam/prefixes/{id}/available-ips/
IpamApi IpamPrefixesAvailableIpsRead Get /ipam/prefixes/{id}/available-ips/
IpamApi IpamPrefixesAvailablePrefixesCreate Post /ipam/prefixes/{id}/available-prefixes/ A convenience method for returning available child prefixes within a parent.
IpamApi IpamPrefixesAvailablePrefixesRead Get /ipam/prefixes/{id}/available-prefixes/ A convenience method for returning available child prefixes within a parent.
IpamApi IpamPrefixesBulkDelete Delete /ipam/prefixes/
IpamApi IpamPrefixesBulkPartialUpdate Patch /ipam/prefixes/
IpamApi IpamPrefixesBulkUpdate Put /ipam/prefixes/
IpamApi IpamPrefixesCreate Post /ipam/prefixes/
IpamApi IpamPrefixesDelete Delete /ipam/prefixes/{id}/
IpamApi IpamPrefixesList Get /ipam/prefixes/
IpamApi IpamPrefixesPartialUpdate Patch /ipam/prefixes/{id}/
IpamApi IpamPrefixesRead Get /ipam/prefixes/{id}/
IpamApi IpamPrefixesUpdate Put /ipam/prefixes/{id}/
IpamApi IpamRirsBulkDelete Delete /ipam/rirs/
IpamApi IpamRirsBulkPartialUpdate Patch /ipam/rirs/
IpamApi IpamRirsBulkUpdate Put /ipam/rirs/
IpamApi IpamRirsCreate Post /ipam/rirs/
IpamApi IpamRirsDelete Delete /ipam/rirs/{id}/
IpamApi IpamRirsList Get /ipam/rirs/
IpamApi IpamRirsPartialUpdate Patch /ipam/rirs/{id}/
IpamApi IpamRirsRead Get /ipam/rirs/{id}/
IpamApi IpamRirsUpdate Put /ipam/rirs/{id}/
IpamApi IpamRolesBulkDelete Delete /ipam/roles/
IpamApi IpamRolesBulkPartialUpdate Patch /ipam/roles/
IpamApi IpamRolesBulkUpdate Put /ipam/roles/
IpamApi IpamRolesCreate Post /ipam/roles/
IpamApi IpamRolesDelete Delete /ipam/roles/{id}/
IpamApi IpamRolesList Get /ipam/roles/
IpamApi IpamRolesPartialUpdate Patch /ipam/roles/{id}/
IpamApi IpamRolesRead Get /ipam/roles/{id}/
IpamApi IpamRolesUpdate Put /ipam/roles/{id}/
IpamApi IpamRouteTargetsBulkDelete Delete /ipam/route-targets/
IpamApi IpamRouteTargetsBulkPartialUpdate Patch /ipam/route-targets/
IpamApi IpamRouteTargetsBulkUpdate Put /ipam/route-targets/
IpamApi IpamRouteTargetsCreate Post /ipam/route-targets/
IpamApi IpamRouteTargetsDelete Delete /ipam/route-targets/{id}/
IpamApi IpamRouteTargetsList Get /ipam/route-targets/
IpamApi IpamRouteTargetsPartialUpdate Patch /ipam/route-targets/{id}/
IpamApi IpamRouteTargetsRead Get /ipam/route-targets/{id}/
IpamApi IpamRouteTargetsUpdate Put /ipam/route-targets/{id}/
IpamApi IpamServicesBulkDelete Delete /ipam/services/
IpamApi IpamServicesBulkPartialUpdate Patch /ipam/services/
IpamApi IpamServicesBulkUpdate Put /ipam/services/
IpamApi IpamServicesCreate Post /ipam/services/
IpamApi IpamServicesDelete Delete /ipam/services/{id}/
IpamApi IpamServicesList Get /ipam/services/
IpamApi IpamServicesPartialUpdate Patch /ipam/services/{id}/
IpamApi IpamServicesRead Get /ipam/services/{id}/
IpamApi IpamServicesUpdate Put /ipam/services/{id}/
IpamApi IpamVlanGroupsBulkDelete Delete /ipam/vlan-groups/
IpamApi IpamVlanGroupsBulkPartialUpdate Patch /ipam/vlan-groups/
IpamApi IpamVlanGroupsBulkUpdate Put /ipam/vlan-groups/
IpamApi IpamVlanGroupsCreate Post /ipam/vlan-groups/
IpamApi IpamVlanGroupsDelete Delete /ipam/vlan-groups/{id}/
IpamApi IpamVlanGroupsList Get /ipam/vlan-groups/
IpamApi IpamVlanGroupsPartialUpdate Patch /ipam/vlan-groups/{id}/
IpamApi IpamVlanGroupsRead Get /ipam/vlan-groups/{id}/
IpamApi IpamVlanGroupsUpdate Put /ipam/vlan-groups/{id}/
IpamApi IpamVlansBulkDelete Delete /ipam/vlans/
IpamApi IpamVlansBulkPartialUpdate Patch /ipam/vlans/
IpamApi IpamVlansBulkUpdate Put /ipam/vlans/
IpamApi IpamVlansCreate Post /ipam/vlans/
IpamApi IpamVlansDelete Delete /ipam/vlans/{id}/
IpamApi IpamVlansList Get /ipam/vlans/
IpamApi IpamVlansPartialUpdate Patch /ipam/vlans/{id}/
IpamApi IpamVlansRead Get /ipam/vlans/{id}/
IpamApi IpamVlansUpdate Put /ipam/vlans/{id}/
IpamApi IpamVrfsBulkDelete Delete /ipam/vrfs/
IpamApi IpamVrfsBulkPartialUpdate Patch /ipam/vrfs/
IpamApi IpamVrfsBulkUpdate Put /ipam/vrfs/
IpamApi IpamVrfsCreate Post /ipam/vrfs/
IpamApi IpamVrfsDelete Delete /ipam/vrfs/{id}/
IpamApi IpamVrfsList Get /ipam/vrfs/
IpamApi IpamVrfsPartialUpdate Patch /ipam/vrfs/{id}/
IpamApi IpamVrfsRead Get /ipam/vrfs/{id}/
IpamApi IpamVrfsUpdate Put /ipam/vrfs/{id}/
SecretsApi SecretsGenerateRsaKeyPairList Get /secrets/generate-rsa-key-pair/ This endpoint can be used to generate a new RSA key pair. The keys are returned in PEM format.
SecretsApi SecretsGetSessionKeyCreate Post /secrets/get-session-key/
SecretsApi SecretsSecretRolesBulkDelete Delete /secrets/secret-roles/
SecretsApi SecretsSecretRolesBulkPartialUpdate Patch /secrets/secret-roles/
SecretsApi SecretsSecretRolesBulkUpdate Put /secrets/secret-roles/
SecretsApi SecretsSecretRolesCreate Post /secrets/secret-roles/
SecretsApi SecretsSecretRolesDelete Delete /secrets/secret-roles/{id}/
SecretsApi SecretsSecretRolesList Get /secrets/secret-roles/
SecretsApi SecretsSecretRolesPartialUpdate Patch /secrets/secret-roles/{id}/
SecretsApi SecretsSecretRolesRead Get /secrets/secret-roles/{id}/
SecretsApi SecretsSecretRolesUpdate Put /secrets/secret-roles/{id}/
SecretsApi SecretsSecretsBulkDelete Delete /secrets/secrets/
SecretsApi SecretsSecretsBulkPartialUpdate Patch /secrets/secrets/
SecretsApi SecretsSecretsBulkUpdate Put /secrets/secrets/
SecretsApi SecretsSecretsCreate Post /secrets/secrets/
SecretsApi SecretsSecretsDelete Delete /secrets/secrets/{id}/
SecretsApi SecretsSecretsList Get /secrets/secrets/
SecretsApi SecretsSecretsPartialUpdate Patch /secrets/secrets/{id}/
SecretsApi SecretsSecretsRead Get /secrets/secrets/{id}/
SecretsApi SecretsSecretsUpdate Put /secrets/secrets/{id}/
StatusApi StatusList Get /status/
TenancyApi TenancyTenantGroupsBulkDelete Delete /tenancy/tenant-groups/
TenancyApi TenancyTenantGroupsBulkPartialUpdate Patch /tenancy/tenant-groups/
TenancyApi TenancyTenantGroupsBulkUpdate Put /tenancy/tenant-groups/
TenancyApi TenancyTenantGroupsCreate Post /tenancy/tenant-groups/
TenancyApi TenancyTenantGroupsDelete Delete /tenancy/tenant-groups/{id}/
TenancyApi TenancyTenantGroupsList Get /tenancy/tenant-groups/
TenancyApi TenancyTenantGroupsPartialUpdate Patch /tenancy/tenant-groups/{id}/
TenancyApi TenancyTenantGroupsRead Get /tenancy/tenant-groups/{id}/
TenancyApi TenancyTenantGroupsUpdate Put /tenancy/tenant-groups/{id}/
TenancyApi TenancyTenantsBulkDelete Delete /tenancy/tenants/
TenancyApi TenancyTenantsBulkPartialUpdate Patch /tenancy/tenants/
TenancyApi TenancyTenantsBulkUpdate Put /tenancy/tenants/
TenancyApi TenancyTenantsCreate Post /tenancy/tenants/
TenancyApi TenancyTenantsDelete Delete /tenancy/tenants/{id}/
TenancyApi TenancyTenantsList Get /tenancy/tenants/
TenancyApi TenancyTenantsPartialUpdate Patch /tenancy/tenants/{id}/
TenancyApi TenancyTenantsRead Get /tenancy/tenants/{id}/
TenancyApi TenancyTenantsUpdate Put /tenancy/tenants/{id}/
UsersApi UsersConfigList Get /users/config/
UsersApi UsersGroupsBulkDelete Delete /users/groups/
UsersApi UsersGroupsBulkPartialUpdate Patch /users/groups/
UsersApi UsersGroupsBulkUpdate Put /users/groups/
UsersApi UsersGroupsCreate Post /users/groups/
UsersApi UsersGroupsDelete Delete /users/groups/{id}/
UsersApi UsersGroupsList Get /users/groups/
UsersApi UsersGroupsPartialUpdate Patch /users/groups/{id}/
UsersApi UsersGroupsRead Get /users/groups/{id}/
UsersApi UsersGroupsUpdate Put /users/groups/{id}/
UsersApi UsersPermissionsBulkDelete Delete /users/permissions/
UsersApi UsersPermissionsBulkPartialUpdate Patch /users/permissions/
UsersApi UsersPermissionsBulkUpdate Put /users/permissions/
UsersApi UsersPermissionsCreate Post /users/permissions/
UsersApi UsersPermissionsDelete Delete /users/permissions/{id}/
UsersApi UsersPermissionsList Get /users/permissions/
UsersApi UsersPermissionsPartialUpdate Patch /users/permissions/{id}/
UsersApi UsersPermissionsRead Get /users/permissions/{id}/
UsersApi UsersPermissionsUpdate Put /users/permissions/{id}/
UsersApi UsersUsersBulkDelete Delete /users/users/
UsersApi UsersUsersBulkPartialUpdate Patch /users/users/
UsersApi UsersUsersBulkUpdate Put /users/users/
UsersApi UsersUsersCreate Post /users/users/
UsersApi UsersUsersDelete Delete /users/users/{id}/
UsersApi UsersUsersList Get /users/users/
UsersApi UsersUsersPartialUpdate Patch /users/users/{id}/
UsersApi UsersUsersRead Get /users/users/{id}/
UsersApi UsersUsersUpdate Put /users/users/{id}/
VirtualizationApi VirtualizationClusterGroupsBulkDelete Delete /virtualization/cluster-groups/
VirtualizationApi VirtualizationClusterGroupsBulkPartialUpdate Patch /virtualization/cluster-groups/
VirtualizationApi VirtualizationClusterGroupsBulkUpdate Put /virtualization/cluster-groups/
VirtualizationApi VirtualizationClusterGroupsCreate Post /virtualization/cluster-groups/
VirtualizationApi VirtualizationClusterGroupsDelete Delete /virtualization/cluster-groups/{id}/
VirtualizationApi VirtualizationClusterGroupsList Get /virtualization/cluster-groups/
VirtualizationApi VirtualizationClusterGroupsPartialUpdate Patch /virtualization/cluster-groups/{id}/
VirtualizationApi VirtualizationClusterGroupsRead Get /virtualization/cluster-groups/{id}/
VirtualizationApi VirtualizationClusterGroupsUpdate Put /virtualization/cluster-groups/{id}/
VirtualizationApi VirtualizationClusterTypesBulkDelete Delete /virtualization/cluster-types/
VirtualizationApi VirtualizationClusterTypesBulkPartialUpdate Patch /virtualization/cluster-types/
VirtualizationApi VirtualizationClusterTypesBulkUpdate Put /virtualization/cluster-types/
VirtualizationApi VirtualizationClusterTypesCreate Post /virtualization/cluster-types/
VirtualizationApi VirtualizationClusterTypesDelete Delete /virtualization/cluster-types/{id}/
VirtualizationApi VirtualizationClusterTypesList Get /virtualization/cluster-types/
VirtualizationApi VirtualizationClusterTypesPartialUpdate Patch /virtualization/cluster-types/{id}/
VirtualizationApi VirtualizationClusterTypesRead Get /virtualization/cluster-types/{id}/
VirtualizationApi VirtualizationClusterTypesUpdate Put /virtualization/cluster-types/{id}/
VirtualizationApi VirtualizationClustersBulkDelete Delete /virtualization/clusters/
VirtualizationApi VirtualizationClustersBulkPartialUpdate Patch /virtualization/clusters/
VirtualizationApi VirtualizationClustersBulkUpdate Put /virtualization/clusters/
VirtualizationApi VirtualizationClustersCreate Post /virtualization/clusters/
VirtualizationApi VirtualizationClustersDelete Delete /virtualization/clusters/{id}/
VirtualizationApi VirtualizationClustersList Get /virtualization/clusters/
VirtualizationApi VirtualizationClustersPartialUpdate Patch /virtualization/clusters/{id}/
VirtualizationApi VirtualizationClustersRead Get /virtualization/clusters/{id}/
VirtualizationApi VirtualizationClustersUpdate Put /virtualization/clusters/{id}/
VirtualizationApi VirtualizationInterfacesBulkDelete Delete /virtualization/interfaces/
VirtualizationApi VirtualizationInterfacesBulkPartialUpdate Patch /virtualization/interfaces/
VirtualizationApi VirtualizationInterfacesBulkUpdate Put /virtualization/interfaces/
VirtualizationApi VirtualizationInterfacesCreate Post /virtualization/interfaces/
VirtualizationApi VirtualizationInterfacesDelete Delete /virtualization/interfaces/{id}/
VirtualizationApi VirtualizationInterfacesList Get /virtualization/interfaces/
VirtualizationApi VirtualizationInterfacesPartialUpdate Patch /virtualization/interfaces/{id}/
VirtualizationApi VirtualizationInterfacesRead Get /virtualization/interfaces/{id}/
VirtualizationApi VirtualizationInterfacesUpdate Put /virtualization/interfaces/{id}/
VirtualizationApi VirtualizationVirtualMachinesBulkDelete Delete /virtualization/virtual-machines/
VirtualizationApi VirtualizationVirtualMachinesBulkPartialUpdate Patch /virtualization/virtual-machines/
VirtualizationApi VirtualizationVirtualMachinesBulkUpdate Put /virtualization/virtual-machines/
VirtualizationApi VirtualizationVirtualMachinesCreate Post /virtualization/virtual-machines/
VirtualizationApi VirtualizationVirtualMachinesDelete Delete /virtualization/virtual-machines/{id}/
VirtualizationApi VirtualizationVirtualMachinesList Get /virtualization/virtual-machines/
VirtualizationApi VirtualizationVirtualMachinesPartialUpdate Patch /virtualization/virtual-machines/{id}/
VirtualizationApi VirtualizationVirtualMachinesRead Get /virtualization/virtual-machines/{id}/
VirtualizationApi VirtualizationVirtualMachinesUpdate Put /virtualization/virtual-machines/{id}/

Documentation For Models

Documentation For Authorization

Bearer

  • Type: API key

Example

auth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{
	Key: "APIKEY",
	Prefix: "Bearer", // Omit if not necessary.
})
r, err := client.Service.Operation(auth, args)

Author

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var (
	// ContextOAuth2 takes a oauth2.TokenSource as authentication for the request.
	ContextOAuth2 = contextKey("token")

	// ContextBasicAuth takes BasicAuth as authentication for the request.
	ContextBasicAuth = contextKey("basic")

	// ContextAccessToken takes a string oauth2 access token as authentication for the request.
	ContextAccessToken = contextKey("accesstoken")

	// ContextAPIKey takes an APIKey as authentication for the request
	ContextAPIKey = contextKey("apikey")
)

Functions ¶

func CacheExpires ¶

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

Types ¶

type APIClient ¶

type APIClient struct {
	CircuitsApi *CircuitsApiService

	DcimApi *DcimApiService

	ExtrasApi *ExtrasApiService

	IpamApi *IpamApiService

	SecretsApi *SecretsApiService

	StatusApi *StatusApiService

	TenancyApi *TenancyApiService

	UsersApi *UsersApiService

	VirtualizationApi *VirtualizationApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the NetBox API API v2.11 In most cases there should be only one, shared, APIClient.

func NewAPIClient ¶

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath ¶

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIKey ¶

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse ¶

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the swagger operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse ¶

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError ¶

func NewAPIResponseWithError(errorMessage string) *APIResponse

type Action ¶

type Action struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Aggregate ¶

type Aggregate struct {
	Id           int32         `json:"id,omitempty"`
	Url          string        `json:"url,omitempty"`
	Display      string        `json:"display,omitempty"`
	Family       *Family       `json:"family,omitempty"`
	Prefix       string        `json:"prefix"`
	Rir          *NestedRir    `json:"rir"`
	Tenant       *NestedTenant `json:"tenant,omitempty"`
	DateAdded    string        `json:"date_added,omitempty"`
	Description  string        `json:"description,omitempty"`
	Tags         []NestedTag   `json:"tags,omitempty"`
	CustomFields *interface{}  `json:"custom_fields,omitempty"`
	Created      string        `json:"created,omitempty"`
	LastUpdated  time.Time     `json:"last_updated,omitempty"`
}

type AvailableIp ¶

type AvailableIp struct {
	Family  int32      `json:"family,omitempty"`
	Address string     `json:"address,omitempty"`
	Vrf     *NestedVrf `json:"vrf,omitempty"`
}

type AvailablePrefix ¶

type AvailablePrefix struct {
	Family int32      `json:"family,omitempty"`
	Prefix string     `json:"prefix,omitempty"`
	Vrf    *NestedVrf `json:"vrf,omitempty"`
}

type BasicAuth ¶

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type Cable ¶

type Cable struct {
	Id               int32             `json:"id,omitempty"`
	Url              string            `json:"url,omitempty"`
	Display          string            `json:"display,omitempty"`
	TerminationAType string            `json:"termination_a_type"`
	TerminationAId   int32             `json:"termination_a_id"`
	TerminationA     map[string]string `json:"termination_a,omitempty"`
	TerminationBType string            `json:"termination_b_type"`
	TerminationBId   int32             `json:"termination_b_id"`
	TerminationB     map[string]string `json:"termination_b,omitempty"`
	Type_            string            `json:"type,omitempty"`
	Status           *Status1          `json:"status,omitempty"`
	Label            string            `json:"label,omitempty"`
	Color            string            `json:"color,omitempty"`
	Length           int32             `json:"length,omitempty"`
	LengthUnit       *LengthUnit       `json:"length_unit,omitempty"`
	Tags             []NestedTag       `json:"tags,omitempty"`
	CustomFields     *interface{}      `json:"custom_fields,omitempty"`
}

type Circuit ¶

type Circuit struct {
	Id           int32                      `json:"id,omitempty"`
	Url          string                     `json:"url,omitempty"`
	Display      string                     `json:"display,omitempty"`
	Cid          string                     `json:"cid"`
	Provider     *NestedProvider            `json:"provider"`
	Type_        *NestedCircuitType         `json:"type"`
	Status       *Status                    `json:"status,omitempty"`
	Tenant       *NestedTenant              `json:"tenant,omitempty"`
	InstallDate  string                     `json:"install_date,omitempty"`
	CommitRate   int32                      `json:"commit_rate,omitempty"`
	Description  string                     `json:"description,omitempty"`
	TerminationA *CircuitCircuitTermination `json:"termination_a,omitempty"`
	TerminationZ *CircuitCircuitTermination `json:"termination_z,omitempty"`
	Comments     string                     `json:"comments,omitempty"`
	Tags         []NestedTag                `json:"tags,omitempty"`
	CustomFields *interface{}               `json:"custom_fields,omitempty"`
	Created      string                     `json:"created,omitempty"`
	LastUpdated  time.Time                  `json:"last_updated,omitempty"`
}

type CircuitCircuitTermination ¶

type CircuitCircuitTermination struct {
	Id              int32                  `json:"id,omitempty"`
	Url             string                 `json:"url,omitempty"`
	Display         string                 `json:"display,omitempty"`
	Site            *NestedSite            `json:"site"`
	ProviderNetwork *NestedProviderNetwork `json:"provider_network"`
	PortSpeed       int32                  `json:"port_speed,omitempty"`
	// Upstream speed, if different from port speed
	UpstreamSpeed int32  `json:"upstream_speed,omitempty"`
	XconnectId    string `json:"xconnect_id,omitempty"`
}

type CircuitTermination ¶

type CircuitTermination struct {
	Id              int32                  `json:"id,omitempty"`
	Url             string                 `json:"url,omitempty"`
	Display         string                 `json:"display,omitempty"`
	Circuit         *NestedCircuit         `json:"circuit"`
	TermSide        string                 `json:"term_side"`
	Site            *NestedSite            `json:"site,omitempty"`
	ProviderNetwork *NestedProviderNetwork `json:"provider_network,omitempty"`
	PortSpeed       int32                  `json:"port_speed,omitempty"`
	// Upstream speed, if different from port speed
	UpstreamSpeed int32  `json:"upstream_speed,omitempty"`
	XconnectId    string `json:"xconnect_id,omitempty"`
	PpInfo        string `json:"pp_info,omitempty"`
	Description   string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	Occupied      string            `json:"_occupied,omitempty"`
}

type CircuitType ¶

type CircuitType struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	CircuitCount int32        `json:"circuit_count,omitempty"`
}

type CircuitsApiCircuitsCircuitTerminationsListOpts ¶

type CircuitsApiCircuitsCircuitTerminationsListOpts struct {
	Id                 optional.String
	TermSide           optional.String
	PortSpeed          optional.String
	UpstreamSpeed      optional.String
	XconnectId         optional.String
	Created            optional.String
	CreatedGte         optional.String
	CreatedLte         optional.String
	LastUpdated        optional.String
	LastUpdatedGte     optional.String
	LastUpdatedLte     optional.String
	Cabled             optional.String
	Q                  optional.String
	CircuitId          optional.String
	SiteId             optional.String
	Site               optional.String
	ProviderNetworkId  optional.String
	IdN                optional.String
	IdLte              optional.String
	IdLt               optional.String
	IdGte              optional.String
	IdGt               optional.String
	TermSideN          optional.String
	PortSpeedN         optional.String
	PortSpeedLte       optional.String
	PortSpeedLt        optional.String
	PortSpeedGte       optional.String
	PortSpeedGt        optional.String
	UpstreamSpeedN     optional.String
	UpstreamSpeedLte   optional.String
	UpstreamSpeedLt    optional.String
	UpstreamSpeedGte   optional.String
	UpstreamSpeedGt    optional.String
	XconnectIdN        optional.String
	XconnectIdIc       optional.String
	XconnectIdNic      optional.String
	XconnectIdIew      optional.String
	XconnectIdNiew     optional.String
	XconnectIdIsw      optional.String
	XconnectIdNisw     optional.String
	XconnectIdIe       optional.String
	XconnectIdNie      optional.String
	CircuitIdN         optional.String
	SiteIdN            optional.String
	SiteN              optional.String
	ProviderNetworkIdN optional.String
	Limit              optional.Int32
	Offset             optional.Int32
}

type CircuitsApiCircuitsCircuitTypesListOpts ¶

type CircuitsApiCircuitsCircuitTypesListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type CircuitsApiCircuitsCircuitsListOpts ¶

type CircuitsApiCircuitsCircuitsListOpts struct {
	Id                 optional.String
	Cid                optional.String
	InstallDate        optional.String
	CommitRate         optional.String
	Created            optional.String
	CreatedGte         optional.String
	CreatedLte         optional.String
	LastUpdated        optional.String
	LastUpdatedGte     optional.String
	LastUpdatedLte     optional.String
	TenantGroupId      optional.String
	TenantGroup        optional.String
	TenantId           optional.String
	Tenant             optional.String
	Q                  optional.String
	ProviderId         optional.String
	Provider           optional.String
	ProviderNetworkId  optional.String
	TypeId             optional.String
	Type_              optional.String
	Status             optional.String
	RegionId           optional.String
	Region             optional.String
	SiteGroupId        optional.String
	SiteGroup          optional.String
	SiteId             optional.String
	Site               optional.String
	Tag                optional.String
	IdN                optional.String
	IdLte              optional.String
	IdLt               optional.String
	IdGte              optional.String
	IdGt               optional.String
	CidN               optional.String
	CidIc              optional.String
	CidNic             optional.String
	CidIew             optional.String
	CidNiew            optional.String
	CidIsw             optional.String
	CidNisw            optional.String
	CidIe              optional.String
	CidNie             optional.String
	InstallDateN       optional.String
	InstallDateLte     optional.String
	InstallDateLt      optional.String
	InstallDateGte     optional.String
	InstallDateGt      optional.String
	CommitRateN        optional.String
	CommitRateLte      optional.String
	CommitRateLt       optional.String
	CommitRateGte      optional.String
	CommitRateGt       optional.String
	TenantGroupIdN     optional.String
	TenantGroupN       optional.String
	TenantIdN          optional.String
	TenantN            optional.String
	ProviderIdN        optional.String
	ProviderN          optional.String
	ProviderNetworkIdN optional.String
	TypeIdN            optional.String
	TypeN              optional.String
	StatusN            optional.String
	RegionIdN          optional.String
	RegionN            optional.String
	SiteGroupIdN       optional.String
	SiteGroupN         optional.String
	SiteIdN            optional.String
	SiteN              optional.String
	TagN               optional.String
	Limit              optional.Int32
	Offset             optional.Int32
}

type CircuitsApiCircuitsProviderNetworksListOpts ¶

type CircuitsApiCircuitsProviderNetworksListOpts struct {
	Id             optional.String
	Name           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	ProviderId     optional.String
	Provider       optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	ProviderIdN    optional.String
	ProviderN      optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type CircuitsApiCircuitsProvidersListOpts ¶

type CircuitsApiCircuitsProvidersListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Asn            optional.String
	Account        optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	RegionId       optional.String
	Region         optional.String
	SiteGroupId    optional.String
	SiteGroup      optional.String
	SiteId         optional.String
	Site           optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	AsnN           optional.String
	AsnLte         optional.String
	AsnLt          optional.String
	AsnGte         optional.String
	AsnGt          optional.String
	AccountN       optional.String
	AccountIc      optional.String
	AccountNic     optional.String
	AccountIew     optional.String
	AccountNiew    optional.String
	AccountIsw     optional.String
	AccountNisw    optional.String
	AccountIe      optional.String
	AccountNie     optional.String
	RegionIdN      optional.String
	RegionN        optional.String
	SiteGroupIdN   optional.String
	SiteGroupN     optional.String
	SiteIdN        optional.String
	SiteN          optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type CircuitsApiService ¶

type CircuitsApiService service

func (*CircuitsApiService) CircuitsCircuitTerminationsBulkDelete ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsBulkDelete(ctx context.Context) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*CircuitsApiService) CircuitsCircuitTerminationsBulkPartialUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsBulkPartialUpdate(ctx context.Context, data WritableCircuitTermination) (CircuitTermination, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CircuitTermination

func (*CircuitsApiService) CircuitsCircuitTerminationsBulkUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsBulkUpdate(ctx context.Context, data WritableCircuitTermination) (CircuitTermination, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CircuitTermination

func (*CircuitsApiService) CircuitsCircuitTerminationsCreate ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsCreate(ctx context.Context, data WritableCircuitTermination) (CircuitTermination, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CircuitTermination

func (*CircuitsApiService) CircuitsCircuitTerminationsDelete ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsDelete(ctx context.Context, id int32) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit termination.

func (*CircuitsApiService) CircuitsCircuitTerminationsList ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsList(ctx context.Context, localVarOptionals *CircuitsApiCircuitsCircuitTerminationsListOpts) (InlineResponse200, *http.Response, error)

func (*CircuitsApiService) CircuitsCircuitTerminationsPartialUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsPartialUpdate(ctx context.Context, id int32, data WritableCircuitTermination) (CircuitTermination, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit termination.
  • @param data

@return CircuitTermination

func (*CircuitsApiService) CircuitsCircuitTerminationsPaths ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsPaths(ctx context.Context, id int32) (CircuitTermination, *http.Response, error)

CircuitsApiService Return all CablePaths which traverse a given pass-through port.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit termination.

@return CircuitTermination

func (*CircuitsApiService) CircuitsCircuitTerminationsRead ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsRead(ctx context.Context, id int32) (CircuitTermination, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit termination.

@return CircuitTermination

func (*CircuitsApiService) CircuitsCircuitTerminationsUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTerminationsUpdate(ctx context.Context, id int32, data WritableCircuitTermination) (CircuitTermination, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit termination.
  • @param data

@return CircuitTermination

func (*CircuitsApiService) CircuitsCircuitTypesBulkDelete ¶

func (a *CircuitsApiService) CircuitsCircuitTypesBulkDelete(ctx context.Context) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*CircuitsApiService) CircuitsCircuitTypesBulkPartialUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTypesBulkPartialUpdate(ctx context.Context, data CircuitType) (CircuitType, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CircuitType

func (*CircuitsApiService) CircuitsCircuitTypesBulkUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTypesBulkUpdate(ctx context.Context, data CircuitType) (CircuitType, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CircuitType

func (*CircuitsApiService) CircuitsCircuitTypesCreate ¶

func (a *CircuitsApiService) CircuitsCircuitTypesCreate(ctx context.Context, data CircuitType) (CircuitType, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CircuitType

func (*CircuitsApiService) CircuitsCircuitTypesDelete ¶

func (a *CircuitsApiService) CircuitsCircuitTypesDelete(ctx context.Context, id int32) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit type.

func (*CircuitsApiService) CircuitsCircuitTypesList ¶

func (a *CircuitsApiService) CircuitsCircuitTypesList(ctx context.Context, localVarOptionals *CircuitsApiCircuitsCircuitTypesListOpts) (InlineResponse2001, *http.Response, error)

func (*CircuitsApiService) CircuitsCircuitTypesPartialUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTypesPartialUpdate(ctx context.Context, id int32, data CircuitType) (CircuitType, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit type.
  • @param data

@return CircuitType

func (*CircuitsApiService) CircuitsCircuitTypesRead ¶

func (a *CircuitsApiService) CircuitsCircuitTypesRead(ctx context.Context, id int32) (CircuitType, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit type.

@return CircuitType

func (*CircuitsApiService) CircuitsCircuitTypesUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitTypesUpdate(ctx context.Context, id int32, data CircuitType) (CircuitType, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit type.
  • @param data

@return CircuitType

func (*CircuitsApiService) CircuitsCircuitsBulkDelete ¶

func (a *CircuitsApiService) CircuitsCircuitsBulkDelete(ctx context.Context) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*CircuitsApiService) CircuitsCircuitsBulkPartialUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitsBulkPartialUpdate(ctx context.Context, data WritableCircuit) (Circuit, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Circuit

func (*CircuitsApiService) CircuitsCircuitsBulkUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitsBulkUpdate(ctx context.Context, data WritableCircuit) (Circuit, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Circuit

func (*CircuitsApiService) CircuitsCircuitsCreate ¶

func (a *CircuitsApiService) CircuitsCircuitsCreate(ctx context.Context, data WritableCircuit) (Circuit, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Circuit

func (*CircuitsApiService) CircuitsCircuitsDelete ¶

func (a *CircuitsApiService) CircuitsCircuitsDelete(ctx context.Context, id int32) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit.

func (*CircuitsApiService) CircuitsCircuitsList ¶

func (a *CircuitsApiService) CircuitsCircuitsList(ctx context.Context, localVarOptionals *CircuitsApiCircuitsCircuitsListOpts) (InlineResponse2002, *http.Response, error)

func (*CircuitsApiService) CircuitsCircuitsPartialUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitsPartialUpdate(ctx context.Context, id int32, data WritableCircuit) (Circuit, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit.
  • @param data

@return Circuit

func (*CircuitsApiService) CircuitsCircuitsRead ¶

func (a *CircuitsApiService) CircuitsCircuitsRead(ctx context.Context, id int32) (Circuit, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit.

@return Circuit

func (*CircuitsApiService) CircuitsCircuitsUpdate ¶

func (a *CircuitsApiService) CircuitsCircuitsUpdate(ctx context.Context, id int32, data WritableCircuit) (Circuit, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this circuit.
  • @param data

@return Circuit

func (*CircuitsApiService) CircuitsProviderNetworksBulkDelete ¶

func (a *CircuitsApiService) CircuitsProviderNetworksBulkDelete(ctx context.Context) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*CircuitsApiService) CircuitsProviderNetworksBulkPartialUpdate ¶

func (a *CircuitsApiService) CircuitsProviderNetworksBulkPartialUpdate(ctx context.Context, data WritableProviderNetwork) (ProviderNetwork, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ProviderNetwork

func (*CircuitsApiService) CircuitsProviderNetworksBulkUpdate ¶

func (a *CircuitsApiService) CircuitsProviderNetworksBulkUpdate(ctx context.Context, data WritableProviderNetwork) (ProviderNetwork, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ProviderNetwork

func (*CircuitsApiService) CircuitsProviderNetworksCreate ¶

func (a *CircuitsApiService) CircuitsProviderNetworksCreate(ctx context.Context, data WritableProviderNetwork) (ProviderNetwork, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ProviderNetwork

func (*CircuitsApiService) CircuitsProviderNetworksDelete ¶

func (a *CircuitsApiService) CircuitsProviderNetworksDelete(ctx context.Context, id int32) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider network.

func (*CircuitsApiService) CircuitsProviderNetworksList ¶

func (a *CircuitsApiService) CircuitsProviderNetworksList(ctx context.Context, localVarOptionals *CircuitsApiCircuitsProviderNetworksListOpts) (InlineResponse2003, *http.Response, error)

func (*CircuitsApiService) CircuitsProviderNetworksPartialUpdate ¶

func (a *CircuitsApiService) CircuitsProviderNetworksPartialUpdate(ctx context.Context, id int32, data WritableProviderNetwork) (ProviderNetwork, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider network.
  • @param data

@return ProviderNetwork

func (*CircuitsApiService) CircuitsProviderNetworksRead ¶

func (a *CircuitsApiService) CircuitsProviderNetworksRead(ctx context.Context, id int32) (ProviderNetwork, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider network.

@return ProviderNetwork

func (*CircuitsApiService) CircuitsProviderNetworksUpdate ¶

func (a *CircuitsApiService) CircuitsProviderNetworksUpdate(ctx context.Context, id int32, data WritableProviderNetwork) (ProviderNetwork, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider network.
  • @param data

@return ProviderNetwork

func (*CircuitsApiService) CircuitsProvidersBulkDelete ¶

func (a *CircuitsApiService) CircuitsProvidersBulkDelete(ctx context.Context) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*CircuitsApiService) CircuitsProvidersBulkPartialUpdate ¶

func (a *CircuitsApiService) CircuitsProvidersBulkPartialUpdate(ctx context.Context, data Provider) (Provider, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Provider

func (*CircuitsApiService) CircuitsProvidersBulkUpdate ¶

func (a *CircuitsApiService) CircuitsProvidersBulkUpdate(ctx context.Context, data Provider) (Provider, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Provider

func (*CircuitsApiService) CircuitsProvidersCreate ¶

func (a *CircuitsApiService) CircuitsProvidersCreate(ctx context.Context, data Provider) (Provider, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Provider

func (*CircuitsApiService) CircuitsProvidersDelete ¶

func (a *CircuitsApiService) CircuitsProvidersDelete(ctx context.Context, id int32) (*http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider.

func (*CircuitsApiService) CircuitsProvidersList ¶

func (a *CircuitsApiService) CircuitsProvidersList(ctx context.Context, localVarOptionals *CircuitsApiCircuitsProvidersListOpts) (InlineResponse2004, *http.Response, error)

func (*CircuitsApiService) CircuitsProvidersPartialUpdate ¶

func (a *CircuitsApiService) CircuitsProvidersPartialUpdate(ctx context.Context, id int32, data Provider) (Provider, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider.
  • @param data

@return Provider

func (*CircuitsApiService) CircuitsProvidersRead ¶

func (a *CircuitsApiService) CircuitsProvidersRead(ctx context.Context, id int32) (Provider, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider.

@return Provider

func (*CircuitsApiService) CircuitsProvidersUpdate ¶

func (a *CircuitsApiService) CircuitsProvidersUpdate(ctx context.Context, id int32, data Provider) (Provider, *http.Response, error)

CircuitsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this provider.
  • @param data

@return Provider

type Cluster ¶

type Cluster struct {
	Id                  int32               `json:"id,omitempty"`
	Url                 string              `json:"url,omitempty"`
	Display             string              `json:"display,omitempty"`
	Name                string              `json:"name"`
	Type_               *NestedClusterType  `json:"type"`
	Group               *NestedClusterGroup `json:"group,omitempty"`
	Tenant              *NestedTenant       `json:"tenant,omitempty"`
	Site                *NestedSite         `json:"site,omitempty"`
	Comments            string              `json:"comments,omitempty"`
	Tags                []NestedTag         `json:"tags,omitempty"`
	CustomFields        *interface{}        `json:"custom_fields,omitempty"`
	Created             string              `json:"created,omitempty"`
	LastUpdated         time.Time           `json:"last_updated,omitempty"`
	DeviceCount         int32               `json:"device_count,omitempty"`
	VirtualmachineCount int32               `json:"virtualmachine_count,omitempty"`
}

type ClusterGroup ¶

type ClusterGroup struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	ClusterCount int32        `json:"cluster_count,omitempty"`
}

type ClusterType ¶

type ClusterType struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	ClusterCount int32        `json:"cluster_count,omitempty"`
}

type ConfigContext ¶

type ConfigContext struct {
	Id            int32                `json:"id,omitempty"`
	Url           string               `json:"url,omitempty"`
	Display       string               `json:"display,omitempty"`
	Name          string               `json:"name"`
	Weight        int32                `json:"weight,omitempty"`
	Description   string               `json:"description,omitempty"`
	IsActive      bool                 `json:"is_active,omitempty"`
	Regions       []NestedRegion       `json:"regions,omitempty"`
	SiteGroups    []NestedSiteGroup    `json:"site_groups,omitempty"`
	Sites         []NestedSite         `json:"sites,omitempty"`
	DeviceTypes   []NestedDeviceType   `json:"device_types,omitempty"`
	Roles         []NestedDeviceRole   `json:"roles,omitempty"`
	Platforms     []NestedPlatform     `json:"platforms,omitempty"`
	ClusterGroups []NestedClusterGroup `json:"cluster_groups,omitempty"`
	Clusters      []NestedCluster      `json:"clusters,omitempty"`
	TenantGroups  []NestedTenantGroup  `json:"tenant_groups,omitempty"`
	Tenants       []NestedTenant       `json:"tenants,omitempty"`
	Tags          []string             `json:"tags,omitempty"`
	Data          string               `json:"data"`
	Created       string               `json:"created,omitempty"`
	LastUpdated   time.Time            `json:"last_updated,omitempty"`
}

type Configuration ¶

type Configuration struct {
	BasePath      string            `json:"basePath,omitempty"`
	Host          string            `json:"host,omitempty"`
	Scheme        string            `json:"scheme,omitempty"`
	DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
	UserAgent     string            `json:"userAgent,omitempty"`
	HTTPClient    *http.Client
}

func NewConfiguration ¶

func NewConfiguration() *Configuration

func (*Configuration) AddDefaultHeader ¶

func (c *Configuration) AddDefaultHeader(key string, value string)

type ConnectionStatus ¶

type ConnectionStatus struct {
	Label string `json:"label"`
	Value bool   `json:"value"`
}

type ConsolePort ¶

type ConsolePort struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label       string     `json:"label,omitempty"`
	Type_       *ModelType `json:"type,omitempty"`
	Speed       *Speed     `json:"speed,omitempty"`
	Description string     `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type ConsolePortTemplate ¶

type ConsolePortTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label       string     `json:"label,omitempty"`
	Type_       *ModelType `json:"type,omitempty"`
	Description string     `json:"description,omitempty"`
	Created     string     `json:"created,omitempty"`
	LastUpdated time.Time  `json:"last_updated,omitempty"`
}

type ConsoleServerPort ¶

type ConsoleServerPort struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label       string     `json:"label,omitempty"`
	Type_       *ModelType `json:"type,omitempty"`
	Speed       *Speed     `json:"speed,omitempty"`
	Description string     `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type ConsoleServerPortTemplate ¶

type ConsoleServerPortTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label       string     `json:"label,omitempty"`
	Type_       *ModelType `json:"type,omitempty"`
	Description string     `json:"description,omitempty"`
	Created     string     `json:"created,omitempty"`
	LastUpdated time.Time  `json:"last_updated,omitempty"`
}

type ContentType ¶

type ContentType struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	AppLabel    string `json:"app_label"`
	Model       string `json:"model"`
	DisplayName string `json:"display_name,omitempty"`
}

type CustomField ¶

type CustomField struct {
	Id           int32    `json:"id,omitempty"`
	Url          string   `json:"url,omitempty"`
	Display      string   `json:"display,omitempty"`
	ContentTypes []string `json:"content_types"`
	Type_        *Type7   `json:"type"`
	// Internal field name
	Name string `json:"name"`
	// Name of the field as displayed to users (if not provided, the field's name will be used)
	Label       string `json:"label,omitempty"`
	Description string `json:"description,omitempty"`
	// If true, this field is required when creating new objects or editing an existing object.
	Required    bool         `json:"required,omitempty"`
	FilterLogic *FilterLogic `json:"filter_logic,omitempty"`
	// Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. \"Foo\").
	Default_ string `json:"default,omitempty"`
	// Fields with higher weights appear lower in a form.
	Weight int32 `json:"weight,omitempty"`
	// Minimum allowed value (for numeric fields)
	ValidationMinimum int32 `json:"validation_minimum,omitempty"`
	// Maximum allowed value (for numeric fields)
	ValidationMaximum int32 `json:"validation_maximum,omitempty"`
	// Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters.
	ValidationRegex string `json:"validation_regex,omitempty"`
	// Comma-separated list of available choices (for selection fields)
	Choices []string `json:"choices,omitempty"`
}
type CustomLink struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	ContentType string `json:"content_type"`
	Name        string `json:"name"`
	// Jinja2 template code for link text
	LinkText string `json:"link_text"`
	// Jinja2 template code for link URL
	LinkUrl string `json:"link_url"`
	Weight  int32  `json:"weight,omitempty"`
	// Links with the same group will appear as a dropdown menu
	GroupName string `json:"group_name,omitempty"`
	// The class of the first link in a group will be used for the dropdown button
	ButtonClass string `json:"button_class,omitempty"`
	// Force link to open in a new window
	NewWindow bool `json:"new_window,omitempty"`
}

type DcimApiDcimCablesListOpts ¶

type DcimApiDcimCablesListOpts struct {
	Id             optional.String
	Label          optional.String
	Length         optional.String
	LengthUnit     optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	Type_          optional.String
	Status         optional.String
	Color          optional.String
	DeviceId       optional.String
	Device         optional.String
	RackId         optional.String
	Rack           optional.String
	SiteId         optional.String
	Site           optional.String
	TenantId       optional.String
	Tenant         optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	LabelN         optional.String
	LabelIc        optional.String
	LabelNic       optional.String
	LabelIew       optional.String
	LabelNiew      optional.String
	LabelIsw       optional.String
	LabelNisw      optional.String
	LabelIe        optional.String
	LabelNie       optional.String
	LengthN        optional.String
	LengthLte      optional.String
	LengthLt       optional.String
	LengthGte      optional.String
	LengthGt       optional.String
	LengthUnitN    optional.String
	TypeN          optional.String
	StatusN        optional.String
	ColorN         optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimConsoleConnectionsListOpts ¶

type DcimApiDcimConsoleConnectionsListOpts struct {
	Name     optional.String
	Site     optional.String
	DeviceId optional.String
	Device   optional.String
	NameN    optional.String
	NameIc   optional.String
	NameNic  optional.String
	NameIew  optional.String
	NameNiew optional.String
	NameIsw  optional.String
	NameNisw optional.String
	NameIe   optional.String
	NameNie  optional.String
	Limit    optional.Int32
	Offset   optional.Int32
}

type DcimApiDcimConsolePortTemplatesListOpts ¶

type DcimApiDcimConsolePortTemplatesListOpts struct {
	Id             optional.String
	Name           optional.String
	Type_          optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	DevicetypeId   optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	TypeN          optional.String
	DevicetypeIdN  optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimConsolePortsListOpts ¶

type DcimApiDcimConsolePortsListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	Cabled          optional.String
	Connected       optional.String
	Type_           optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceIdN       optional.String
	DeviceN         optional.String
	TagN            optional.String
	TypeN           optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimConsoleServerPortTemplatesListOpts ¶

type DcimApiDcimConsoleServerPortTemplatesListOpts struct {
	Id             optional.String
	Name           optional.String
	Type_          optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	DevicetypeId   optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	TypeN          optional.String
	DevicetypeIdN  optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimConsoleServerPortsListOpts ¶

type DcimApiDcimConsoleServerPortsListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	Cabled          optional.String
	Connected       optional.String
	Type_           optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceIdN       optional.String
	DeviceN         optional.String
	TagN            optional.String
	TypeN           optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimDeviceBayTemplatesListOpts ¶

type DcimApiDcimDeviceBayTemplatesListOpts struct {
	Id             optional.String
	Name           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	DevicetypeId   optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	DevicetypeIdN  optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimDeviceBaysListOpts ¶

type DcimApiDcimDeviceBaysListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceIdN       optional.String
	DeviceN         optional.String
	TagN            optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimDeviceRolesListOpts ¶

type DcimApiDcimDeviceRolesListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Color          optional.String
	VmRole         optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	ColorN         optional.String
	ColorIc        optional.String
	ColorNic       optional.String
	ColorIew       optional.String
	ColorNiew      optional.String
	ColorIsw       optional.String
	ColorNisw      optional.String
	ColorIe        optional.String
	ColorNie       optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimDeviceTypesListOpts ¶

type DcimApiDcimDeviceTypesListOpts struct {
	Id                 optional.String
	Model              optional.String
	Slug               optional.String
	PartNumber         optional.String
	UHeight            optional.String
	IsFullDepth        optional.String
	SubdeviceRole      optional.String
	Created            optional.String
	CreatedGte         optional.String
	CreatedLte         optional.String
	LastUpdated        optional.String
	LastUpdatedGte     optional.String
	LastUpdatedLte     optional.String
	Q                  optional.String
	ManufacturerId     optional.String
	Manufacturer       optional.String
	ConsolePorts       optional.String
	ConsoleServerPorts optional.String
	PowerPorts         optional.String
	PowerOutlets       optional.String
	Interfaces         optional.String
	PassThroughPorts   optional.String
	DeviceBays         optional.String
	Tag                optional.String
	IdN                optional.String
	IdLte              optional.String
	IdLt               optional.String
	IdGte              optional.String
	IdGt               optional.String
	ModelN             optional.String
	ModelIc            optional.String
	ModelNic           optional.String
	ModelIew           optional.String
	ModelNiew          optional.String
	ModelIsw           optional.String
	ModelNisw          optional.String
	ModelIe            optional.String
	ModelNie           optional.String
	SlugN              optional.String
	SlugIc             optional.String
	SlugNic            optional.String
	SlugIew            optional.String
	SlugNiew           optional.String
	SlugIsw            optional.String
	SlugNisw           optional.String
	SlugIe             optional.String
	SlugNie            optional.String
	PartNumberN        optional.String
	PartNumberIc       optional.String
	PartNumberNic      optional.String
	PartNumberIew      optional.String
	PartNumberNiew     optional.String
	PartNumberIsw      optional.String
	PartNumberNisw     optional.String
	PartNumberIe       optional.String
	PartNumberNie      optional.String
	UHeightN           optional.String
	UHeightLte         optional.String
	UHeightLt          optional.String
	UHeightGte         optional.String
	UHeightGt          optional.String
	SubdeviceRoleN     optional.String
	ManufacturerIdN    optional.String
	ManufacturerN      optional.String
	TagN               optional.String
	Limit              optional.Int32
	Offset             optional.Int32
}

type DcimApiDcimDevicesListOpts ¶

type DcimApiDcimDevicesListOpts struct {
	Id                   optional.String
	Name                 optional.String
	AssetTag             optional.String
	Face                 optional.String
	Position             optional.String
	VcPosition           optional.String
	VcPriority           optional.String
	Created              optional.String
	CreatedGte           optional.String
	CreatedLte           optional.String
	LastUpdated          optional.String
	LastUpdatedGte       optional.String
	LastUpdatedLte       optional.String
	TenantGroupId        optional.String
	TenantGroup          optional.String
	TenantId             optional.String
	Tenant               optional.String
	LocalContextData     optional.String
	Q                    optional.String
	ManufacturerId       optional.String
	Manufacturer         optional.String
	DeviceTypeId         optional.String
	RoleId               optional.String
	Role                 optional.String
	PlatformId           optional.String
	Platform             optional.String
	RegionId             optional.String
	Region               optional.String
	SiteGroupId          optional.String
	SiteGroup            optional.String
	SiteId               optional.String
	Site                 optional.String
	LocationId           optional.String
	RackId               optional.String
	ClusterId            optional.String
	Model                optional.String
	Status               optional.String
	IsFullDepth          optional.String
	MacAddress           optional.String
	Serial               optional.String
	HasPrimaryIp         optional.String
	VirtualChassisId     optional.String
	VirtualChassisMember optional.String
	ConsolePorts         optional.String
	ConsoleServerPorts   optional.String
	PowerPorts           optional.String
	PowerOutlets         optional.String
	Interfaces           optional.String
	PassThroughPorts     optional.String
	DeviceBays           optional.String
	Tag                  optional.String
	IdN                  optional.String
	IdLte                optional.String
	IdLt                 optional.String
	IdGte                optional.String
	IdGt                 optional.String
	NameN                optional.String
	NameIc               optional.String
	NameNic              optional.String
	NameIew              optional.String
	NameNiew             optional.String
	NameIsw              optional.String
	NameNisw             optional.String
	NameIe               optional.String
	NameNie              optional.String
	AssetTagN            optional.String
	AssetTagIc           optional.String
	AssetTagNic          optional.String
	AssetTagIew          optional.String
	AssetTagNiew         optional.String
	AssetTagIsw          optional.String
	AssetTagNisw         optional.String
	AssetTagIe           optional.String
	AssetTagNie          optional.String
	FaceN                optional.String
	PositionN            optional.String
	PositionLte          optional.String
	PositionLt           optional.String
	PositionGte          optional.String
	PositionGt           optional.String
	VcPositionN          optional.String
	VcPositionLte        optional.String
	VcPositionLt         optional.String
	VcPositionGte        optional.String
	VcPositionGt         optional.String
	VcPriorityN          optional.String
	VcPriorityLte        optional.String
	VcPriorityLt         optional.String
	VcPriorityGte        optional.String
	VcPriorityGt         optional.String
	TenantGroupIdN       optional.String
	TenantGroupN         optional.String
	TenantIdN            optional.String
	TenantN              optional.String
	ManufacturerIdN      optional.String
	ManufacturerN        optional.String
	DeviceTypeIdN        optional.String
	RoleIdN              optional.String
	RoleN                optional.String
	PlatformIdN          optional.String
	PlatformN            optional.String
	RegionIdN            optional.String
	RegionN              optional.String
	SiteGroupIdN         optional.String
	SiteGroupN           optional.String
	SiteIdN              optional.String
	SiteN                optional.String
	LocationIdN          optional.String
	RackIdN              optional.String
	ClusterIdN           optional.String
	ModelN               optional.String
	StatusN              optional.String
	MacAddressN          optional.String
	MacAddressIc         optional.String
	MacAddressNic        optional.String
	MacAddressIew        optional.String
	MacAddressNiew       optional.String
	MacAddressIsw        optional.String
	MacAddressNisw       optional.String
	MacAddressIe         optional.String
	MacAddressNie        optional.String
	VirtualChassisIdN    optional.String
	TagN                 optional.String
	Limit                optional.Int32
	Offset               optional.Int32
}

type DcimApiDcimFrontPortTemplatesListOpts ¶

type DcimApiDcimFrontPortTemplatesListOpts struct {
	Id             optional.String
	Name           optional.String
	Type_          optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	DevicetypeId   optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	TypeN          optional.String
	DevicetypeIdN  optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimFrontPortsListOpts ¶

type DcimApiDcimFrontPortsListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	Type_           optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	Cabled          optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	TypeN           optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceIdN       optional.String
	DeviceN         optional.String
	TagN            optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimInterfaceConnectionsListOpts ¶

type DcimApiDcimInterfaceConnectionsListOpts struct {
	Site     optional.String
	DeviceId optional.String
	Device   optional.String
	Limit    optional.Int32
	Offset   optional.Int32
}

type DcimApiDcimInterfaceTemplatesListOpts ¶

type DcimApiDcimInterfaceTemplatesListOpts struct {
	Id             optional.String
	Name           optional.String
	Type_          optional.String
	MgmtOnly       optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	DevicetypeId   optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	TypeN          optional.String
	DevicetypeIdN  optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimInterfacesListOpts ¶

type DcimApiDcimInterfacesListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	Type_           optional.String
	Enabled         optional.String
	Mtu             optional.String
	MgmtOnly        optional.String
	Mode            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	Cabled          optional.String
	Connected       optional.String
	Kind            optional.String
	ParentId        optional.String
	LagId           optional.String
	MacAddress      optional.String
	VlanId          optional.String
	Vlan            optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	TypeN           optional.String
	MtuN            optional.String
	MtuLte          optional.String
	MtuLt           optional.String
	MtuGte          optional.String
	MtuGt           optional.String
	ModeN           optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	TagN            optional.String
	ParentIdN       optional.String
	LagIdN          optional.String
	MacAddressN     optional.String
	MacAddressIc    optional.String
	MacAddressNic   optional.String
	MacAddressIew   optional.String
	MacAddressNiew  optional.String
	MacAddressIsw   optional.String
	MacAddressNisw  optional.String
	MacAddressIe    optional.String
	MacAddressNie   optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimInventoryItemsListOpts ¶

type DcimApiDcimInventoryItemsListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	PartId          optional.String
	AssetTag        optional.String
	Discovered      optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	ParentId        optional.String
	ManufacturerId  optional.String
	Manufacturer    optional.String
	Serial          optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	PartIdN         optional.String
	PartIdIc        optional.String
	PartIdNic       optional.String
	PartIdIew       optional.String
	PartIdNiew      optional.String
	PartIdIsw       optional.String
	PartIdNisw      optional.String
	PartIdIe        optional.String
	PartIdNie       optional.String
	AssetTagN       optional.String
	AssetTagIc      optional.String
	AssetTagNic     optional.String
	AssetTagIew     optional.String
	AssetTagNiew    optional.String
	AssetTagIsw     optional.String
	AssetTagNisw    optional.String
	AssetTagIe      optional.String
	AssetTagNie     optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceIdN       optional.String
	DeviceN         optional.String
	TagN            optional.String
	ParentIdN       optional.String
	ManufacturerIdN optional.String
	ManufacturerN   optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimLocationsListOpts ¶

type DcimApiDcimLocationsListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	ParentId        optional.String
	Parent          optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	ParentIdN       optional.String
	ParentN         optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimManufacturersListOpts ¶

type DcimApiDcimManufacturersListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimPlatformsListOpts ¶

type DcimApiDcimPlatformsListOpts struct {
	Id               optional.String
	Name             optional.String
	Slug             optional.String
	NapalmDriver     optional.String
	Description      optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	Q                optional.String
	ManufacturerId   optional.String
	Manufacturer     optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	NameN            optional.String
	NameIc           optional.String
	NameNic          optional.String
	NameIew          optional.String
	NameNiew         optional.String
	NameIsw          optional.String
	NameNisw         optional.String
	NameIe           optional.String
	NameNie          optional.String
	SlugN            optional.String
	SlugIc           optional.String
	SlugNic          optional.String
	SlugIew          optional.String
	SlugNiew         optional.String
	SlugIsw          optional.String
	SlugNisw         optional.String
	SlugIe           optional.String
	SlugNie          optional.String
	NapalmDriverN    optional.String
	NapalmDriverIc   optional.String
	NapalmDriverNic  optional.String
	NapalmDriverIew  optional.String
	NapalmDriverNiew optional.String
	NapalmDriverIsw  optional.String
	NapalmDriverNisw optional.String
	NapalmDriverIe   optional.String
	NapalmDriverNie  optional.String
	DescriptionN     optional.String
	DescriptionIc    optional.String
	DescriptionNic   optional.String
	DescriptionIew   optional.String
	DescriptionNiew  optional.String
	DescriptionIsw   optional.String
	DescriptionNisw  optional.String
	DescriptionIe    optional.String
	DescriptionNie   optional.String
	ManufacturerIdN  optional.String
	ManufacturerN    optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type DcimApiDcimPowerConnectionsListOpts ¶

type DcimApiDcimPowerConnectionsListOpts struct {
	Name     optional.String
	Site     optional.String
	DeviceId optional.String
	Device   optional.String
	NameN    optional.String
	NameIc   optional.String
	NameNic  optional.String
	NameIew  optional.String
	NameNiew optional.String
	NameIsw  optional.String
	NameNisw optional.String
	NameIe   optional.String
	NameNie  optional.String
	Limit    optional.Int32
	Offset   optional.Int32
}

type DcimApiDcimPowerFeedsListOpts ¶

type DcimApiDcimPowerFeedsListOpts struct {
	Id                optional.String
	Name              optional.String
	Status            optional.String
	Type_             optional.String
	Supply            optional.String
	Phase             optional.String
	Voltage           optional.String
	Amperage          optional.String
	MaxUtilization    optional.String
	Created           optional.String
	CreatedGte        optional.String
	CreatedLte        optional.String
	LastUpdated       optional.String
	LastUpdatedGte    optional.String
	LastUpdatedLte    optional.String
	Cabled            optional.String
	Connected         optional.String
	Q                 optional.String
	RegionId          optional.String
	Region            optional.String
	SiteGroupId       optional.String
	SiteGroup         optional.String
	SiteId            optional.String
	Site              optional.String
	PowerPanelId      optional.String
	RackId            optional.String
	Tag               optional.String
	IdN               optional.String
	IdLte             optional.String
	IdLt              optional.String
	IdGte             optional.String
	IdGt              optional.String
	NameN             optional.String
	NameIc            optional.String
	NameNic           optional.String
	NameIew           optional.String
	NameNiew          optional.String
	NameIsw           optional.String
	NameNisw          optional.String
	NameIe            optional.String
	NameNie           optional.String
	StatusN           optional.String
	TypeN             optional.String
	SupplyN           optional.String
	PhaseN            optional.String
	VoltageN          optional.String
	VoltageLte        optional.String
	VoltageLt         optional.String
	VoltageGte        optional.String
	VoltageGt         optional.String
	AmperageN         optional.String
	AmperageLte       optional.String
	AmperageLt        optional.String
	AmperageGte       optional.String
	AmperageGt        optional.String
	MaxUtilizationN   optional.String
	MaxUtilizationLte optional.String
	MaxUtilizationLt  optional.String
	MaxUtilizationGte optional.String
	MaxUtilizationGt  optional.String
	RegionIdN         optional.String
	RegionN           optional.String
	SiteGroupIdN      optional.String
	SiteGroupN        optional.String
	SiteIdN           optional.String
	SiteN             optional.String
	PowerPanelIdN     optional.String
	RackIdN           optional.String
	TagN              optional.String
	Limit             optional.Int32
	Offset            optional.Int32
}

type DcimApiDcimPowerOutletTemplatesListOpts ¶

type DcimApiDcimPowerOutletTemplatesListOpts struct {
	Id             optional.String
	Name           optional.String
	Type_          optional.String
	FeedLeg        optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	DevicetypeId   optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	TypeN          optional.String
	FeedLegN       optional.String
	DevicetypeIdN  optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimPowerOutletsListOpts ¶

type DcimApiDcimPowerOutletsListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	FeedLeg         optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	Cabled          optional.String
	Connected       optional.String
	Type_           optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	FeedLegN        optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceIdN       optional.String
	DeviceN         optional.String
	TagN            optional.String
	TypeN           optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimPowerPanelsListOpts ¶

type DcimApiDcimPowerPanelsListOpts struct {
	Id             optional.String
	Name           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	RegionId       optional.String
	Region         optional.String
	SiteGroupId    optional.String
	SiteGroup      optional.String
	SiteId         optional.String
	Site           optional.String
	LocationId     optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	RegionIdN      optional.String
	RegionN        optional.String
	SiteGroupIdN   optional.String
	SiteGroupN     optional.String
	SiteIdN        optional.String
	SiteN          optional.String
	LocationIdN    optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimPowerPortTemplatesListOpts ¶

type DcimApiDcimPowerPortTemplatesListOpts struct {
	Id               optional.String
	Name             optional.String
	Type_            optional.String
	MaximumDraw      optional.String
	AllocatedDraw    optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	DevicetypeId     optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	NameN            optional.String
	NameIc           optional.String
	NameNic          optional.String
	NameIew          optional.String
	NameNiew         optional.String
	NameIsw          optional.String
	NameNisw         optional.String
	NameIe           optional.String
	NameNie          optional.String
	TypeN            optional.String
	MaximumDrawN     optional.String
	MaximumDrawLte   optional.String
	MaximumDrawLt    optional.String
	MaximumDrawGte   optional.String
	MaximumDrawGt    optional.String
	AllocatedDrawN   optional.String
	AllocatedDrawLte optional.String
	AllocatedDrawLt  optional.String
	AllocatedDrawGte optional.String
	AllocatedDrawGt  optional.String
	DevicetypeIdN    optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type DcimApiDcimPowerPortsListOpts ¶

type DcimApiDcimPowerPortsListOpts struct {
	Id               optional.String
	Name             optional.String
	Label            optional.String
	MaximumDraw      optional.String
	AllocatedDraw    optional.String
	Description      optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	Q                optional.String
	RegionId         optional.String
	Region           optional.String
	SiteGroupId      optional.String
	SiteGroup        optional.String
	SiteId           optional.String
	Site             optional.String
	DeviceId         optional.String
	Device           optional.String
	Tag              optional.String
	Cabled           optional.String
	Connected        optional.String
	Type_            optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	NameN            optional.String
	NameIc           optional.String
	NameNic          optional.String
	NameIew          optional.String
	NameNiew         optional.String
	NameIsw          optional.String
	NameNisw         optional.String
	NameIe           optional.String
	NameNie          optional.String
	LabelN           optional.String
	LabelIc          optional.String
	LabelNic         optional.String
	LabelIew         optional.String
	LabelNiew        optional.String
	LabelIsw         optional.String
	LabelNisw        optional.String
	LabelIe          optional.String
	LabelNie         optional.String
	MaximumDrawN     optional.String
	MaximumDrawLte   optional.String
	MaximumDrawLt    optional.String
	MaximumDrawGte   optional.String
	MaximumDrawGt    optional.String
	AllocatedDrawN   optional.String
	AllocatedDrawLte optional.String
	AllocatedDrawLt  optional.String
	AllocatedDrawGte optional.String
	AllocatedDrawGt  optional.String
	DescriptionN     optional.String
	DescriptionIc    optional.String
	DescriptionNic   optional.String
	DescriptionIew   optional.String
	DescriptionNiew  optional.String
	DescriptionIsw   optional.String
	DescriptionNisw  optional.String
	DescriptionIe    optional.String
	DescriptionNie   optional.String
	RegionIdN        optional.String
	RegionN          optional.String
	SiteGroupIdN     optional.String
	SiteGroupN       optional.String
	SiteIdN          optional.String
	SiteN            optional.String
	DeviceIdN        optional.String
	DeviceN          optional.String
	TagN             optional.String
	TypeN            optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type DcimApiDcimRackReservationsListOpts ¶

type DcimApiDcimRackReservationsListOpts struct {
	Id             optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	TenantGroupId  optional.String
	TenantGroup    optional.String
	TenantId       optional.String
	Tenant         optional.String
	Q              optional.String
	RackId         optional.String
	SiteId         optional.String
	Site           optional.String
	LocationId     optional.String
	Location       optional.String
	UserId         optional.String
	User           optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	TenantGroupIdN optional.String
	TenantGroupN   optional.String
	TenantIdN      optional.String
	TenantN        optional.String
	RackIdN        optional.String
	SiteIdN        optional.String
	SiteN          optional.String
	LocationIdN    optional.String
	LocationN      optional.String
	UserIdN        optional.String
	UserN          optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimRackRolesListOpts ¶

type DcimApiDcimRackRolesListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Color          optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	ColorN         optional.String
	ColorIc        optional.String
	ColorNic       optional.String
	ColorIew       optional.String
	ColorNiew      optional.String
	ColorIsw       optional.String
	ColorNisw      optional.String
	ColorIe        optional.String
	ColorNie       optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimRacksElevationOpts ¶

type DcimApiDcimRacksElevationOpts struct {
	Q             optional.String
	Face          optional.String
	Render        optional.String
	UnitWidth     optional.Int32
	UnitHeight    optional.Int32
	LegendWidth   optional.Int32
	Exclude       optional.Int32
	ExpandDevices optional.Bool
	IncludeImages optional.Bool
}

type DcimApiDcimRacksListOpts ¶

type DcimApiDcimRacksListOpts struct {
	Id             optional.String
	Name           optional.String
	FacilityId     optional.String
	AssetTag       optional.String
	UHeight        optional.String
	DescUnits      optional.String
	OuterWidth     optional.String
	OuterDepth     optional.String
	OuterUnit      optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	TenantGroupId  optional.String
	TenantGroup    optional.String
	TenantId       optional.String
	Tenant         optional.String
	Q              optional.String
	RegionId       optional.String
	Region         optional.String
	SiteGroupId    optional.String
	SiteGroup      optional.String
	SiteId         optional.String
	Site           optional.String
	LocationId     optional.String
	Location       optional.String
	Status         optional.String
	Type_          optional.String
	Width          optional.String
	RoleId         optional.String
	Role           optional.String
	Serial         optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	FacilityIdN    optional.String
	FacilityIdIc   optional.String
	FacilityIdNic  optional.String
	FacilityIdIew  optional.String
	FacilityIdNiew optional.String
	FacilityIdIsw  optional.String
	FacilityIdNisw optional.String
	FacilityIdIe   optional.String
	FacilityIdNie  optional.String
	AssetTagN      optional.String
	AssetTagIc     optional.String
	AssetTagNic    optional.String
	AssetTagIew    optional.String
	AssetTagNiew   optional.String
	AssetTagIsw    optional.String
	AssetTagNisw   optional.String
	AssetTagIe     optional.String
	AssetTagNie    optional.String
	UHeightN       optional.String
	UHeightLte     optional.String
	UHeightLt      optional.String
	UHeightGte     optional.String
	UHeightGt      optional.String
	OuterWidthN    optional.String
	OuterWidthLte  optional.String
	OuterWidthLt   optional.String
	OuterWidthGte  optional.String
	OuterWidthGt   optional.String
	OuterDepthN    optional.String
	OuterDepthLte  optional.String
	OuterDepthLt   optional.String
	OuterDepthGte  optional.String
	OuterDepthGt   optional.String
	OuterUnitN     optional.String
	TenantGroupIdN optional.String
	TenantGroupN   optional.String
	TenantIdN      optional.String
	TenantN        optional.String
	RegionIdN      optional.String
	RegionN        optional.String
	SiteGroupIdN   optional.String
	SiteGroupN     optional.String
	SiteIdN        optional.String
	SiteN          optional.String
	LocationIdN    optional.String
	LocationN      optional.String
	StatusN        optional.String
	TypeN          optional.String
	WidthN         optional.String
	RoleIdN        optional.String
	RoleN          optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimRearPortTemplatesListOpts ¶

type DcimApiDcimRearPortTemplatesListOpts struct {
	Id             optional.String
	Name           optional.String
	Type_          optional.String
	Positions      optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	DevicetypeId   optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	TypeN          optional.String
	PositionsN     optional.String
	PositionsLte   optional.String
	PositionsLt    optional.String
	PositionsGte   optional.String
	PositionsGt    optional.String
	DevicetypeIdN  optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiDcimRearPortsListOpts ¶

type DcimApiDcimRearPortsListOpts struct {
	Id              optional.String
	Name            optional.String
	Label           optional.String
	Type_           optional.String
	Positions       optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroupId     optional.String
	SiteGroup       optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceId        optional.String
	Device          optional.String
	Tag             optional.String
	Cabled          optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	LabelN          optional.String
	LabelIc         optional.String
	LabelNic        optional.String
	LabelIew        optional.String
	LabelNiew       optional.String
	LabelIsw        optional.String
	LabelNisw       optional.String
	LabelIe         optional.String
	LabelNie        optional.String
	TypeN           optional.String
	PositionsN      optional.String
	PositionsLte    optional.String
	PositionsLt     optional.String
	PositionsGte    optional.String
	PositionsGt     optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupIdN    optional.String
	SiteGroupN      optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceIdN       optional.String
	DeviceN         optional.String
	TagN            optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimRegionsListOpts ¶

type DcimApiDcimRegionsListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	ParentId        optional.String
	Parent          optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	ParentIdN       optional.String
	ParentN         optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimSiteGroupsListOpts ¶

type DcimApiDcimSiteGroupsListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	ParentId        optional.String
	Parent          optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	ParentIdN       optional.String
	ParentN         optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type DcimApiDcimSitesListOpts ¶

type DcimApiDcimSitesListOpts struct {
	Id               optional.String
	Name             optional.String
	Slug             optional.String
	Facility         optional.String
	Asn              optional.String
	Latitude         optional.String
	Longitude        optional.String
	ContactName      optional.String
	ContactPhone     optional.String
	ContactEmail     optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	TenantGroupId    optional.String
	TenantGroup      optional.String
	TenantId         optional.String
	Tenant           optional.String
	Q                optional.String
	Status           optional.String
	RegionId         optional.String
	Region           optional.String
	GroupId          optional.String
	Group            optional.String
	Tag              optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	NameN            optional.String
	NameIc           optional.String
	NameNic          optional.String
	NameIew          optional.String
	NameNiew         optional.String
	NameIsw          optional.String
	NameNisw         optional.String
	NameIe           optional.String
	NameNie          optional.String
	SlugN            optional.String
	SlugIc           optional.String
	SlugNic          optional.String
	SlugIew          optional.String
	SlugNiew         optional.String
	SlugIsw          optional.String
	SlugNisw         optional.String
	SlugIe           optional.String
	SlugNie          optional.String
	FacilityN        optional.String
	FacilityIc       optional.String
	FacilityNic      optional.String
	FacilityIew      optional.String
	FacilityNiew     optional.String
	FacilityIsw      optional.String
	FacilityNisw     optional.String
	FacilityIe       optional.String
	FacilityNie      optional.String
	AsnN             optional.String
	AsnLte           optional.String
	AsnLt            optional.String
	AsnGte           optional.String
	AsnGt            optional.String
	LatitudeN        optional.String
	LatitudeLte      optional.String
	LatitudeLt       optional.String
	LatitudeGte      optional.String
	LatitudeGt       optional.String
	LongitudeN       optional.String
	LongitudeLte     optional.String
	LongitudeLt      optional.String
	LongitudeGte     optional.String
	LongitudeGt      optional.String
	ContactNameN     optional.String
	ContactNameIc    optional.String
	ContactNameNic   optional.String
	ContactNameIew   optional.String
	ContactNameNiew  optional.String
	ContactNameIsw   optional.String
	ContactNameNisw  optional.String
	ContactNameIe    optional.String
	ContactNameNie   optional.String
	ContactPhoneN    optional.String
	ContactPhoneIc   optional.String
	ContactPhoneNic  optional.String
	ContactPhoneIew  optional.String
	ContactPhoneNiew optional.String
	ContactPhoneIsw  optional.String
	ContactPhoneNisw optional.String
	ContactPhoneIe   optional.String
	ContactPhoneNie  optional.String
	ContactEmailN    optional.String
	ContactEmailIc   optional.String
	ContactEmailNic  optional.String
	ContactEmailIew  optional.String
	ContactEmailNiew optional.String
	ContactEmailIsw  optional.String
	ContactEmailNisw optional.String
	ContactEmailIe   optional.String
	ContactEmailNie  optional.String
	TenantGroupIdN   optional.String
	TenantGroupN     optional.String
	TenantIdN        optional.String
	TenantN          optional.String
	StatusN          optional.String
	RegionIdN        optional.String
	RegionN          optional.String
	GroupIdN         optional.String
	GroupN           optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type DcimApiDcimVirtualChassisListOpts ¶

type DcimApiDcimVirtualChassisListOpts struct {
	Id             optional.String
	Domain         optional.String
	Name           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	MasterId       optional.String
	Master         optional.String
	RegionId       optional.String
	Region         optional.String
	SiteGroupId    optional.String
	SiteGroup      optional.String
	SiteId         optional.String
	Site           optional.String
	TenantId       optional.String
	Tenant         optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	DomainN        optional.String
	DomainIc       optional.String
	DomainNic      optional.String
	DomainIew      optional.String
	DomainNiew     optional.String
	DomainIsw      optional.String
	DomainNisw     optional.String
	DomainIe       optional.String
	DomainNie      optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	MasterIdN      optional.String
	MasterN        optional.String
	RegionIdN      optional.String
	RegionN        optional.String
	SiteGroupIdN   optional.String
	SiteGroupN     optional.String
	SiteIdN        optional.String
	SiteN          optional.String
	TenantIdN      optional.String
	TenantN        optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type DcimApiService ¶

type DcimApiService service

func (*DcimApiService) DcimCablesBulkDelete ¶

func (a *DcimApiService) DcimCablesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimCablesBulkPartialUpdate ¶

func (a *DcimApiService) DcimCablesBulkPartialUpdate(ctx context.Context, data WritableCable) (Cable, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Cable

func (*DcimApiService) DcimCablesBulkUpdate ¶

func (a *DcimApiService) DcimCablesBulkUpdate(ctx context.Context, data WritableCable) (Cable, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Cable

func (*DcimApiService) DcimCablesCreate ¶

func (a *DcimApiService) DcimCablesCreate(ctx context.Context, data WritableCable) (Cable, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Cable

func (*DcimApiService) DcimCablesDelete ¶

func (a *DcimApiService) DcimCablesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cable.

func (*DcimApiService) DcimCablesList ¶

func (a *DcimApiService) DcimCablesList(ctx context.Context, localVarOptionals *DcimApiDcimCablesListOpts) (InlineResponse2005, *http.Response, error)

func (*DcimApiService) DcimCablesPartialUpdate ¶

func (a *DcimApiService) DcimCablesPartialUpdate(ctx context.Context, id int32, data WritableCable) (Cable, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cable.
  • @param data

@return Cable

func (*DcimApiService) DcimCablesRead ¶

func (a *DcimApiService) DcimCablesRead(ctx context.Context, id int32) (Cable, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cable.

@return Cable

func (*DcimApiService) DcimCablesUpdate ¶

func (a *DcimApiService) DcimCablesUpdate(ctx context.Context, id int32, data WritableCable) (Cable, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cable.
  • @param data

@return Cable

func (*DcimApiService) DcimConnectedDeviceList ¶

func (a *DcimApiService) DcimConnectedDeviceList(ctx context.Context, peerDevice string, peerInterface string) (Device, *http.Response, error)

DcimApiService This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer interface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors via a protocol such as LLDP. Two query parameters must be included in the request: * &#x60;peer_device&#x60;: The name of the peer device * &#x60;peer_interface&#x60;: The name of the peer interface

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param peerDevice The name of the peer device
  • @param peerInterface The name of the peer interface

@return Device

func (*DcimApiService) DcimConsoleConnectionsList ¶

func (a *DcimApiService) DcimConsoleConnectionsList(ctx context.Context, localVarOptionals *DcimApiDcimConsoleConnectionsListOpts) (InlineResponse2006, *http.Response, error)

func (*DcimApiService) DcimConsolePortTemplatesBulkDelete ¶

func (a *DcimApiService) DcimConsolePortTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimConsolePortTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimConsolePortTemplatesBulkPartialUpdate(ctx context.Context, data WritableConsolePortTemplate) (ConsolePortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsolePortTemplate

func (*DcimApiService) DcimConsolePortTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimConsolePortTemplatesBulkUpdate(ctx context.Context, data WritableConsolePortTemplate) (ConsolePortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsolePortTemplate

func (*DcimApiService) DcimConsolePortTemplatesCreate ¶

func (a *DcimApiService) DcimConsolePortTemplatesCreate(ctx context.Context, data WritableConsolePortTemplate) (ConsolePortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsolePortTemplate

func (*DcimApiService) DcimConsolePortTemplatesDelete ¶

func (a *DcimApiService) DcimConsolePortTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port template.

func (*DcimApiService) DcimConsolePortTemplatesList ¶

func (a *DcimApiService) DcimConsolePortTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimConsolePortTemplatesListOpts) (InlineResponse2007, *http.Response, error)

func (*DcimApiService) DcimConsolePortTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimConsolePortTemplatesPartialUpdate(ctx context.Context, id int32, data WritableConsolePortTemplate) (ConsolePortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port template.
  • @param data

@return ConsolePortTemplate

func (*DcimApiService) DcimConsolePortTemplatesRead ¶

func (a *DcimApiService) DcimConsolePortTemplatesRead(ctx context.Context, id int32) (ConsolePortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port template.

@return ConsolePortTemplate

func (*DcimApiService) DcimConsolePortTemplatesUpdate ¶

func (a *DcimApiService) DcimConsolePortTemplatesUpdate(ctx context.Context, id int32, data WritableConsolePortTemplate) (ConsolePortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port template.
  • @param data

@return ConsolePortTemplate

func (*DcimApiService) DcimConsolePortsBulkDelete ¶

func (a *DcimApiService) DcimConsolePortsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimConsolePortsBulkPartialUpdate ¶

func (a *DcimApiService) DcimConsolePortsBulkPartialUpdate(ctx context.Context, data WritableConsolePort) (ConsolePort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsolePort

func (*DcimApiService) DcimConsolePortsBulkUpdate ¶

func (a *DcimApiService) DcimConsolePortsBulkUpdate(ctx context.Context, data WritableConsolePort) (ConsolePort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsolePort

func (*DcimApiService) DcimConsolePortsCreate ¶

func (a *DcimApiService) DcimConsolePortsCreate(ctx context.Context, data WritableConsolePort) (ConsolePort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsolePort

func (*DcimApiService) DcimConsolePortsDelete ¶

func (a *DcimApiService) DcimConsolePortsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port.

func (*DcimApiService) DcimConsolePortsList ¶

func (a *DcimApiService) DcimConsolePortsList(ctx context.Context, localVarOptionals *DcimApiDcimConsolePortsListOpts) (InlineResponse2006, *http.Response, error)

func (*DcimApiService) DcimConsolePortsPartialUpdate ¶

func (a *DcimApiService) DcimConsolePortsPartialUpdate(ctx context.Context, id int32, data WritableConsolePort) (ConsolePort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port.
  • @param data

@return ConsolePort

func (*DcimApiService) DcimConsolePortsRead ¶

func (a *DcimApiService) DcimConsolePortsRead(ctx context.Context, id int32) (ConsolePort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port.

@return ConsolePort

func (*DcimApiService) DcimConsolePortsTrace ¶

func (a *DcimApiService) DcimConsolePortsTrace(ctx context.Context, id int32) (ConsolePort, *http.Response, error)

DcimApiService Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port.

@return ConsolePort

func (*DcimApiService) DcimConsolePortsUpdate ¶

func (a *DcimApiService) DcimConsolePortsUpdate(ctx context.Context, id int32, data WritableConsolePort) (ConsolePort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console port.
  • @param data

@return ConsolePort

func (*DcimApiService) DcimConsoleServerPortTemplatesBulkDelete ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimConsoleServerPortTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesBulkPartialUpdate(ctx context.Context, data WritableConsoleServerPortTemplate) (ConsoleServerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsoleServerPortTemplate

func (*DcimApiService) DcimConsoleServerPortTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesBulkUpdate(ctx context.Context, data WritableConsoleServerPortTemplate) (ConsoleServerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsoleServerPortTemplate

func (*DcimApiService) DcimConsoleServerPortTemplatesCreate ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesCreate(ctx context.Context, data WritableConsoleServerPortTemplate) (ConsoleServerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsoleServerPortTemplate

func (*DcimApiService) DcimConsoleServerPortTemplatesDelete ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port template.

func (*DcimApiService) DcimConsoleServerPortTemplatesList ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimConsoleServerPortTemplatesListOpts) (InlineResponse2008, *http.Response, error)

func (*DcimApiService) DcimConsoleServerPortTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesPartialUpdate(ctx context.Context, id int32, data WritableConsoleServerPortTemplate) (ConsoleServerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port template.
  • @param data

@return ConsoleServerPortTemplate

func (*DcimApiService) DcimConsoleServerPortTemplatesRead ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesRead(ctx context.Context, id int32) (ConsoleServerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port template.

@return ConsoleServerPortTemplate

func (*DcimApiService) DcimConsoleServerPortTemplatesUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortTemplatesUpdate(ctx context.Context, id int32, data WritableConsoleServerPortTemplate) (ConsoleServerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port template.
  • @param data

@return ConsoleServerPortTemplate

func (*DcimApiService) DcimConsoleServerPortsBulkDelete ¶

func (a *DcimApiService) DcimConsoleServerPortsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimConsoleServerPortsBulkPartialUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortsBulkPartialUpdate(ctx context.Context, data WritableConsoleServerPort) (ConsoleServerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsoleServerPort

func (*DcimApiService) DcimConsoleServerPortsBulkUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortsBulkUpdate(ctx context.Context, data WritableConsoleServerPort) (ConsoleServerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsoleServerPort

func (*DcimApiService) DcimConsoleServerPortsCreate ¶

func (a *DcimApiService) DcimConsoleServerPortsCreate(ctx context.Context, data WritableConsoleServerPort) (ConsoleServerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConsoleServerPort

func (*DcimApiService) DcimConsoleServerPortsDelete ¶

func (a *DcimApiService) DcimConsoleServerPortsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port.

func (*DcimApiService) DcimConsoleServerPortsList ¶

func (a *DcimApiService) DcimConsoleServerPortsList(ctx context.Context, localVarOptionals *DcimApiDcimConsoleServerPortsListOpts) (InlineResponse2009, *http.Response, error)

func (*DcimApiService) DcimConsoleServerPortsPartialUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortsPartialUpdate(ctx context.Context, id int32, data WritableConsoleServerPort) (ConsoleServerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port.
  • @param data

@return ConsoleServerPort

func (*DcimApiService) DcimConsoleServerPortsRead ¶

func (a *DcimApiService) DcimConsoleServerPortsRead(ctx context.Context, id int32) (ConsoleServerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port.

@return ConsoleServerPort

func (*DcimApiService) DcimConsoleServerPortsTrace ¶

func (a *DcimApiService) DcimConsoleServerPortsTrace(ctx context.Context, id int32) (ConsoleServerPort, *http.Response, error)

DcimApiService Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port.

@return ConsoleServerPort

func (*DcimApiService) DcimConsoleServerPortsUpdate ¶

func (a *DcimApiService) DcimConsoleServerPortsUpdate(ctx context.Context, id int32, data WritableConsoleServerPort) (ConsoleServerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this console server port.
  • @param data

@return ConsoleServerPort

func (*DcimApiService) DcimDeviceBayTemplatesBulkDelete ¶

func (a *DcimApiService) DcimDeviceBayTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimDeviceBayTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimDeviceBayTemplatesBulkPartialUpdate(ctx context.Context, data WritableDeviceBayTemplate) (DeviceBayTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceBayTemplate

func (*DcimApiService) DcimDeviceBayTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimDeviceBayTemplatesBulkUpdate(ctx context.Context, data WritableDeviceBayTemplate) (DeviceBayTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceBayTemplate

func (*DcimApiService) DcimDeviceBayTemplatesCreate ¶

func (a *DcimApiService) DcimDeviceBayTemplatesCreate(ctx context.Context, data WritableDeviceBayTemplate) (DeviceBayTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceBayTemplate

func (*DcimApiService) DcimDeviceBayTemplatesDelete ¶

func (a *DcimApiService) DcimDeviceBayTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay template.

func (*DcimApiService) DcimDeviceBayTemplatesList ¶

func (a *DcimApiService) DcimDeviceBayTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimDeviceBayTemplatesListOpts) (InlineResponse20010, *http.Response, error)

func (*DcimApiService) DcimDeviceBayTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimDeviceBayTemplatesPartialUpdate(ctx context.Context, id int32, data WritableDeviceBayTemplate) (DeviceBayTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay template.
  • @param data

@return DeviceBayTemplate

func (*DcimApiService) DcimDeviceBayTemplatesRead ¶

func (a *DcimApiService) DcimDeviceBayTemplatesRead(ctx context.Context, id int32) (DeviceBayTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay template.

@return DeviceBayTemplate

func (*DcimApiService) DcimDeviceBayTemplatesUpdate ¶

func (a *DcimApiService) DcimDeviceBayTemplatesUpdate(ctx context.Context, id int32, data WritableDeviceBayTemplate) (DeviceBayTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay template.
  • @param data

@return DeviceBayTemplate

func (*DcimApiService) DcimDeviceBaysBulkDelete ¶

func (a *DcimApiService) DcimDeviceBaysBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimDeviceBaysBulkPartialUpdate ¶

func (a *DcimApiService) DcimDeviceBaysBulkPartialUpdate(ctx context.Context, data WritableDeviceBay) (DeviceBay, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceBay

func (*DcimApiService) DcimDeviceBaysBulkUpdate ¶

func (a *DcimApiService) DcimDeviceBaysBulkUpdate(ctx context.Context, data WritableDeviceBay) (DeviceBay, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceBay

func (*DcimApiService) DcimDeviceBaysCreate ¶

func (a *DcimApiService) DcimDeviceBaysCreate(ctx context.Context, data WritableDeviceBay) (DeviceBay, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceBay

func (*DcimApiService) DcimDeviceBaysDelete ¶

func (a *DcimApiService) DcimDeviceBaysDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay.

func (*DcimApiService) DcimDeviceBaysList ¶

func (a *DcimApiService) DcimDeviceBaysList(ctx context.Context, localVarOptionals *DcimApiDcimDeviceBaysListOpts) (InlineResponse20011, *http.Response, error)

func (*DcimApiService) DcimDeviceBaysPartialUpdate ¶

func (a *DcimApiService) DcimDeviceBaysPartialUpdate(ctx context.Context, id int32, data WritableDeviceBay) (DeviceBay, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay.
  • @param data

@return DeviceBay

func (*DcimApiService) DcimDeviceBaysRead ¶

func (a *DcimApiService) DcimDeviceBaysRead(ctx context.Context, id int32) (DeviceBay, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay.

@return DeviceBay

func (*DcimApiService) DcimDeviceBaysUpdate ¶

func (a *DcimApiService) DcimDeviceBaysUpdate(ctx context.Context, id int32, data WritableDeviceBay) (DeviceBay, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device bay.
  • @param data

@return DeviceBay

func (*DcimApiService) DcimDeviceRolesBulkDelete ¶

func (a *DcimApiService) DcimDeviceRolesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimDeviceRolesBulkPartialUpdate ¶

func (a *DcimApiService) DcimDeviceRolesBulkPartialUpdate(ctx context.Context, data DeviceRole) (DeviceRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceRole

func (*DcimApiService) DcimDeviceRolesBulkUpdate ¶

func (a *DcimApiService) DcimDeviceRolesBulkUpdate(ctx context.Context, data DeviceRole) (DeviceRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceRole

func (*DcimApiService) DcimDeviceRolesCreate ¶

func (a *DcimApiService) DcimDeviceRolesCreate(ctx context.Context, data DeviceRole) (DeviceRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceRole

func (*DcimApiService) DcimDeviceRolesDelete ¶

func (a *DcimApiService) DcimDeviceRolesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device role.

func (*DcimApiService) DcimDeviceRolesList ¶

func (a *DcimApiService) DcimDeviceRolesList(ctx context.Context, localVarOptionals *DcimApiDcimDeviceRolesListOpts) (InlineResponse20012, *http.Response, error)

func (*DcimApiService) DcimDeviceRolesPartialUpdate ¶

func (a *DcimApiService) DcimDeviceRolesPartialUpdate(ctx context.Context, id int32, data DeviceRole) (DeviceRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device role.
  • @param data

@return DeviceRole

func (*DcimApiService) DcimDeviceRolesRead ¶

func (a *DcimApiService) DcimDeviceRolesRead(ctx context.Context, id int32) (DeviceRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device role.

@return DeviceRole

func (*DcimApiService) DcimDeviceRolesUpdate ¶

func (a *DcimApiService) DcimDeviceRolesUpdate(ctx context.Context, id int32, data DeviceRole) (DeviceRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device role.
  • @param data

@return DeviceRole

func (*DcimApiService) DcimDeviceTypesBulkDelete ¶

func (a *DcimApiService) DcimDeviceTypesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimDeviceTypesBulkPartialUpdate ¶

func (a *DcimApiService) DcimDeviceTypesBulkPartialUpdate(ctx context.Context, data WritableDeviceType) (DeviceType, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceType

func (*DcimApiService) DcimDeviceTypesBulkUpdate ¶

func (a *DcimApiService) DcimDeviceTypesBulkUpdate(ctx context.Context, data WritableDeviceType) (DeviceType, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceType

func (*DcimApiService) DcimDeviceTypesCreate ¶

func (a *DcimApiService) DcimDeviceTypesCreate(ctx context.Context, data WritableDeviceType) (DeviceType, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceType

func (*DcimApiService) DcimDeviceTypesDelete ¶

func (a *DcimApiService) DcimDeviceTypesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device type.

func (*DcimApiService) DcimDeviceTypesList ¶

func (a *DcimApiService) DcimDeviceTypesList(ctx context.Context, localVarOptionals *DcimApiDcimDeviceTypesListOpts) (InlineResponse20013, *http.Response, error)

func (*DcimApiService) DcimDeviceTypesPartialUpdate ¶

func (a *DcimApiService) DcimDeviceTypesPartialUpdate(ctx context.Context, id int32, data WritableDeviceType) (DeviceType, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device type.
  • @param data

@return DeviceType

func (*DcimApiService) DcimDeviceTypesRead ¶

func (a *DcimApiService) DcimDeviceTypesRead(ctx context.Context, id int32) (DeviceType, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device type.

@return DeviceType

func (*DcimApiService) DcimDeviceTypesUpdate ¶

func (a *DcimApiService) DcimDeviceTypesUpdate(ctx context.Context, id int32, data WritableDeviceType) (DeviceType, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device type.
  • @param data

@return DeviceType

func (*DcimApiService) DcimDevicesBulkDelete ¶

func (a *DcimApiService) DcimDevicesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimDevicesBulkPartialUpdate ¶

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceWithConfigContext

func (*DcimApiService) DcimDevicesBulkUpdate ¶

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceWithConfigContext

func (*DcimApiService) DcimDevicesCreate ¶

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return DeviceWithConfigContext

func (*DcimApiService) DcimDevicesDelete ¶

func (a *DcimApiService) DcimDevicesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device.

func (*DcimApiService) DcimDevicesList ¶

func (a *DcimApiService) DcimDevicesList(ctx context.Context, localVarOptionals *DcimApiDcimDevicesListOpts) (InlineResponse20014, *http.Response, error)

func (*DcimApiService) DcimDevicesNapalm ¶

func (a *DcimApiService) DcimDevicesNapalm(ctx context.Context, id int32, method string) (DeviceNapalm, *http.Response, error)

DcimApiService Execute a NAPALM method on a Device

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device.
  • @param method

@return DeviceNapalm

func (*DcimApiService) DcimDevicesPartialUpdate ¶

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device.
  • @param data

@return DeviceWithConfigContext

func (*DcimApiService) DcimDevicesRead ¶

func (a *DcimApiService) DcimDevicesRead(ctx context.Context, id int32) (DeviceWithConfigContext, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device.

@return DeviceWithConfigContext

func (*DcimApiService) DcimDevicesUpdate ¶

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this device.
  • @param data

@return DeviceWithConfigContext

func (*DcimApiService) DcimFrontPortTemplatesBulkDelete ¶

func (a *DcimApiService) DcimFrontPortTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimFrontPortTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimFrontPortTemplatesBulkPartialUpdate(ctx context.Context, data WritableFrontPortTemplate) (FrontPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return FrontPortTemplate

func (*DcimApiService) DcimFrontPortTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimFrontPortTemplatesBulkUpdate(ctx context.Context, data WritableFrontPortTemplate) (FrontPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return FrontPortTemplate

func (*DcimApiService) DcimFrontPortTemplatesCreate ¶

func (a *DcimApiService) DcimFrontPortTemplatesCreate(ctx context.Context, data WritableFrontPortTemplate) (FrontPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return FrontPortTemplate

func (*DcimApiService) DcimFrontPortTemplatesDelete ¶

func (a *DcimApiService) DcimFrontPortTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port template.

func (*DcimApiService) DcimFrontPortTemplatesList ¶

func (a *DcimApiService) DcimFrontPortTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimFrontPortTemplatesListOpts) (InlineResponse20015, *http.Response, error)

func (*DcimApiService) DcimFrontPortTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimFrontPortTemplatesPartialUpdate(ctx context.Context, id int32, data WritableFrontPortTemplate) (FrontPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port template.
  • @param data

@return FrontPortTemplate

func (*DcimApiService) DcimFrontPortTemplatesRead ¶

func (a *DcimApiService) DcimFrontPortTemplatesRead(ctx context.Context, id int32) (FrontPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port template.

@return FrontPortTemplate

func (*DcimApiService) DcimFrontPortTemplatesUpdate ¶

func (a *DcimApiService) DcimFrontPortTemplatesUpdate(ctx context.Context, id int32, data WritableFrontPortTemplate) (FrontPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port template.
  • @param data

@return FrontPortTemplate

func (*DcimApiService) DcimFrontPortsBulkDelete ¶

func (a *DcimApiService) DcimFrontPortsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimFrontPortsBulkPartialUpdate ¶

func (a *DcimApiService) DcimFrontPortsBulkPartialUpdate(ctx context.Context, data WritableFrontPort) (FrontPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return FrontPort

func (*DcimApiService) DcimFrontPortsBulkUpdate ¶

func (a *DcimApiService) DcimFrontPortsBulkUpdate(ctx context.Context, data WritableFrontPort) (FrontPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return FrontPort

func (*DcimApiService) DcimFrontPortsCreate ¶

func (a *DcimApiService) DcimFrontPortsCreate(ctx context.Context, data WritableFrontPort) (FrontPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return FrontPort

func (*DcimApiService) DcimFrontPortsDelete ¶

func (a *DcimApiService) DcimFrontPortsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port.

func (*DcimApiService) DcimFrontPortsList ¶

func (a *DcimApiService) DcimFrontPortsList(ctx context.Context, localVarOptionals *DcimApiDcimFrontPortsListOpts) (InlineResponse20016, *http.Response, error)

func (*DcimApiService) DcimFrontPortsPartialUpdate ¶

func (a *DcimApiService) DcimFrontPortsPartialUpdate(ctx context.Context, id int32, data WritableFrontPort) (FrontPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port.
  • @param data

@return FrontPort

func (*DcimApiService) DcimFrontPortsPaths ¶

func (a *DcimApiService) DcimFrontPortsPaths(ctx context.Context, id int32) (FrontPort, *http.Response, error)

DcimApiService Return all CablePaths which traverse a given pass-through port.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port.

@return FrontPort

func (*DcimApiService) DcimFrontPortsRead ¶

func (a *DcimApiService) DcimFrontPortsRead(ctx context.Context, id int32) (FrontPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port.

@return FrontPort

func (*DcimApiService) DcimFrontPortsUpdate ¶

func (a *DcimApiService) DcimFrontPortsUpdate(ctx context.Context, id int32, data WritableFrontPort) (FrontPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this front port.
  • @param data

@return FrontPort

func (*DcimApiService) DcimInterfaceConnectionsList ¶

func (a *DcimApiService) DcimInterfaceConnectionsList(ctx context.Context, localVarOptionals *DcimApiDcimInterfaceConnectionsListOpts) (InlineResponse20017, *http.Response, error)

func (*DcimApiService) DcimInterfaceTemplatesBulkDelete ¶

func (a *DcimApiService) DcimInterfaceTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimInterfaceTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimInterfaceTemplatesBulkPartialUpdate(ctx context.Context, data WritableInterfaceTemplate) (InterfaceTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return InterfaceTemplate

func (*DcimApiService) DcimInterfaceTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimInterfaceTemplatesBulkUpdate(ctx context.Context, data WritableInterfaceTemplate) (InterfaceTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return InterfaceTemplate

func (*DcimApiService) DcimInterfaceTemplatesCreate ¶

func (a *DcimApiService) DcimInterfaceTemplatesCreate(ctx context.Context, data WritableInterfaceTemplate) (InterfaceTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return InterfaceTemplate

func (*DcimApiService) DcimInterfaceTemplatesDelete ¶

func (a *DcimApiService) DcimInterfaceTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface template.

func (*DcimApiService) DcimInterfaceTemplatesList ¶

func (a *DcimApiService) DcimInterfaceTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimInterfaceTemplatesListOpts) (InlineResponse20018, *http.Response, error)

func (*DcimApiService) DcimInterfaceTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimInterfaceTemplatesPartialUpdate(ctx context.Context, id int32, data WritableInterfaceTemplate) (InterfaceTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface template.
  • @param data

@return InterfaceTemplate

func (*DcimApiService) DcimInterfaceTemplatesRead ¶

func (a *DcimApiService) DcimInterfaceTemplatesRead(ctx context.Context, id int32) (InterfaceTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface template.

@return InterfaceTemplate

func (*DcimApiService) DcimInterfaceTemplatesUpdate ¶

func (a *DcimApiService) DcimInterfaceTemplatesUpdate(ctx context.Context, id int32, data WritableInterfaceTemplate) (InterfaceTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface template.
  • @param data

@return InterfaceTemplate

func (*DcimApiService) DcimInterfacesBulkDelete ¶

func (a *DcimApiService) DcimInterfacesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimInterfacesBulkPartialUpdate ¶

func (a *DcimApiService) DcimInterfacesBulkPartialUpdate(ctx context.Context, data WritableInterface) (ModelInterface, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ModelInterface

func (*DcimApiService) DcimInterfacesBulkUpdate ¶

func (a *DcimApiService) DcimInterfacesBulkUpdate(ctx context.Context, data WritableInterface) (ModelInterface, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ModelInterface

func (*DcimApiService) DcimInterfacesCreate ¶

func (a *DcimApiService) DcimInterfacesCreate(ctx context.Context, data WritableInterface) (ModelInterface, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ModelInterface

func (*DcimApiService) DcimInterfacesDelete ¶

func (a *DcimApiService) DcimInterfacesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.

func (*DcimApiService) DcimInterfacesList ¶

func (a *DcimApiService) DcimInterfacesList(ctx context.Context, localVarOptionals *DcimApiDcimInterfacesListOpts) (InlineResponse20019, *http.Response, error)

func (*DcimApiService) DcimInterfacesPartialUpdate ¶

func (a *DcimApiService) DcimInterfacesPartialUpdate(ctx context.Context, id int32, data WritableInterface) (ModelInterface, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.
  • @param data

@return ModelInterface

func (*DcimApiService) DcimInterfacesRead ¶

func (a *DcimApiService) DcimInterfacesRead(ctx context.Context, id int32) (ModelInterface, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.

@return ModelInterface

func (*DcimApiService) DcimInterfacesTrace ¶

func (a *DcimApiService) DcimInterfacesTrace(ctx context.Context, id int32) (ModelInterface, *http.Response, error)

DcimApiService Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.

@return ModelInterface

func (*DcimApiService) DcimInterfacesUpdate ¶

func (a *DcimApiService) DcimInterfacesUpdate(ctx context.Context, id int32, data WritableInterface) (ModelInterface, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.
  • @param data

@return ModelInterface

func (*DcimApiService) DcimInventoryItemsBulkDelete ¶

func (a *DcimApiService) DcimInventoryItemsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimInventoryItemsBulkPartialUpdate ¶

func (a *DcimApiService) DcimInventoryItemsBulkPartialUpdate(ctx context.Context, data WritableInventoryItem) (InventoryItem, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return InventoryItem

func (*DcimApiService) DcimInventoryItemsBulkUpdate ¶

func (a *DcimApiService) DcimInventoryItemsBulkUpdate(ctx context.Context, data WritableInventoryItem) (InventoryItem, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return InventoryItem

func (*DcimApiService) DcimInventoryItemsCreate ¶

func (a *DcimApiService) DcimInventoryItemsCreate(ctx context.Context, data WritableInventoryItem) (InventoryItem, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return InventoryItem

func (*DcimApiService) DcimInventoryItemsDelete ¶

func (a *DcimApiService) DcimInventoryItemsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this inventory item.

func (*DcimApiService) DcimInventoryItemsList ¶

func (a *DcimApiService) DcimInventoryItemsList(ctx context.Context, localVarOptionals *DcimApiDcimInventoryItemsListOpts) (InlineResponse20020, *http.Response, error)

func (*DcimApiService) DcimInventoryItemsPartialUpdate ¶

func (a *DcimApiService) DcimInventoryItemsPartialUpdate(ctx context.Context, id int32, data WritableInventoryItem) (InventoryItem, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this inventory item.
  • @param data

@return InventoryItem

func (*DcimApiService) DcimInventoryItemsRead ¶

func (a *DcimApiService) DcimInventoryItemsRead(ctx context.Context, id int32) (InventoryItem, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this inventory item.

@return InventoryItem

func (*DcimApiService) DcimInventoryItemsUpdate ¶

func (a *DcimApiService) DcimInventoryItemsUpdate(ctx context.Context, id int32, data WritableInventoryItem) (InventoryItem, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this inventory item.
  • @param data

@return InventoryItem

func (*DcimApiService) DcimLocationsBulkDelete ¶

func (a *DcimApiService) DcimLocationsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimLocationsBulkPartialUpdate ¶

func (a *DcimApiService) DcimLocationsBulkPartialUpdate(ctx context.Context, data WritableLocation) (Location, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Location

func (*DcimApiService) DcimLocationsBulkUpdate ¶

func (a *DcimApiService) DcimLocationsBulkUpdate(ctx context.Context, data WritableLocation) (Location, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Location

func (*DcimApiService) DcimLocationsCreate ¶

func (a *DcimApiService) DcimLocationsCreate(ctx context.Context, data WritableLocation) (Location, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Location

func (*DcimApiService) DcimLocationsDelete ¶

func (a *DcimApiService) DcimLocationsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this location.

func (*DcimApiService) DcimLocationsList ¶

func (a *DcimApiService) DcimLocationsList(ctx context.Context, localVarOptionals *DcimApiDcimLocationsListOpts) (InlineResponse20021, *http.Response, error)

func (*DcimApiService) DcimLocationsPartialUpdate ¶

func (a *DcimApiService) DcimLocationsPartialUpdate(ctx context.Context, id int32, data WritableLocation) (Location, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this location.
  • @param data

@return Location

func (*DcimApiService) DcimLocationsRead ¶

func (a *DcimApiService) DcimLocationsRead(ctx context.Context, id int32) (Location, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this location.

@return Location

func (*DcimApiService) DcimLocationsUpdate ¶

func (a *DcimApiService) DcimLocationsUpdate(ctx context.Context, id int32, data WritableLocation) (Location, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this location.
  • @param data

@return Location

func (*DcimApiService) DcimManufacturersBulkDelete ¶

func (a *DcimApiService) DcimManufacturersBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimManufacturersBulkPartialUpdate ¶

func (a *DcimApiService) DcimManufacturersBulkPartialUpdate(ctx context.Context, data Manufacturer) (Manufacturer, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Manufacturer

func (*DcimApiService) DcimManufacturersBulkUpdate ¶

func (a *DcimApiService) DcimManufacturersBulkUpdate(ctx context.Context, data Manufacturer) (Manufacturer, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Manufacturer

func (*DcimApiService) DcimManufacturersCreate ¶

func (a *DcimApiService) DcimManufacturersCreate(ctx context.Context, data Manufacturer) (Manufacturer, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Manufacturer

func (*DcimApiService) DcimManufacturersDelete ¶

func (a *DcimApiService) DcimManufacturersDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this manufacturer.

func (*DcimApiService) DcimManufacturersList ¶

func (a *DcimApiService) DcimManufacturersList(ctx context.Context, localVarOptionals *DcimApiDcimManufacturersListOpts) (InlineResponse20022, *http.Response, error)

func (*DcimApiService) DcimManufacturersPartialUpdate ¶

func (a *DcimApiService) DcimManufacturersPartialUpdate(ctx context.Context, id int32, data Manufacturer) (Manufacturer, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this manufacturer.
  • @param data

@return Manufacturer

func (*DcimApiService) DcimManufacturersRead ¶

func (a *DcimApiService) DcimManufacturersRead(ctx context.Context, id int32) (Manufacturer, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this manufacturer.

@return Manufacturer

func (*DcimApiService) DcimManufacturersUpdate ¶

func (a *DcimApiService) DcimManufacturersUpdate(ctx context.Context, id int32, data Manufacturer) (Manufacturer, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this manufacturer.
  • @param data

@return Manufacturer

func (*DcimApiService) DcimPlatformsBulkDelete ¶

func (a *DcimApiService) DcimPlatformsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimPlatformsBulkPartialUpdate ¶

func (a *DcimApiService) DcimPlatformsBulkPartialUpdate(ctx context.Context, data WritablePlatform) (Platform, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Platform

func (*DcimApiService) DcimPlatformsBulkUpdate ¶

func (a *DcimApiService) DcimPlatformsBulkUpdate(ctx context.Context, data WritablePlatform) (Platform, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Platform

func (*DcimApiService) DcimPlatformsCreate ¶

func (a *DcimApiService) DcimPlatformsCreate(ctx context.Context, data WritablePlatform) (Platform, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Platform

func (*DcimApiService) DcimPlatformsDelete ¶

func (a *DcimApiService) DcimPlatformsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this platform.

func (*DcimApiService) DcimPlatformsList ¶

func (a *DcimApiService) DcimPlatformsList(ctx context.Context, localVarOptionals *DcimApiDcimPlatformsListOpts) (InlineResponse20023, *http.Response, error)

func (*DcimApiService) DcimPlatformsPartialUpdate ¶

func (a *DcimApiService) DcimPlatformsPartialUpdate(ctx context.Context, id int32, data WritablePlatform) (Platform, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this platform.
  • @param data

@return Platform

func (*DcimApiService) DcimPlatformsRead ¶

func (a *DcimApiService) DcimPlatformsRead(ctx context.Context, id int32) (Platform, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this platform.

@return Platform

func (*DcimApiService) DcimPlatformsUpdate ¶

func (a *DcimApiService) DcimPlatformsUpdate(ctx context.Context, id int32, data WritablePlatform) (Platform, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this platform.
  • @param data

@return Platform

func (*DcimApiService) DcimPowerConnectionsList ¶

func (a *DcimApiService) DcimPowerConnectionsList(ctx context.Context, localVarOptionals *DcimApiDcimPowerConnectionsListOpts) (InlineResponse20024, *http.Response, error)

func (*DcimApiService) DcimPowerFeedsBulkDelete ¶

func (a *DcimApiService) DcimPowerFeedsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimPowerFeedsBulkPartialUpdate ¶

func (a *DcimApiService) DcimPowerFeedsBulkPartialUpdate(ctx context.Context, data WritablePowerFeed) (PowerFeed, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerFeed

func (*DcimApiService) DcimPowerFeedsBulkUpdate ¶

func (a *DcimApiService) DcimPowerFeedsBulkUpdate(ctx context.Context, data WritablePowerFeed) (PowerFeed, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerFeed

func (*DcimApiService) DcimPowerFeedsCreate ¶

func (a *DcimApiService) DcimPowerFeedsCreate(ctx context.Context, data WritablePowerFeed) (PowerFeed, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerFeed

func (*DcimApiService) DcimPowerFeedsDelete ¶

func (a *DcimApiService) DcimPowerFeedsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power feed.

func (*DcimApiService) DcimPowerFeedsList ¶

func (a *DcimApiService) DcimPowerFeedsList(ctx context.Context, localVarOptionals *DcimApiDcimPowerFeedsListOpts) (InlineResponse20025, *http.Response, error)

func (*DcimApiService) DcimPowerFeedsPartialUpdate ¶

func (a *DcimApiService) DcimPowerFeedsPartialUpdate(ctx context.Context, id int32, data WritablePowerFeed) (PowerFeed, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power feed.
  • @param data

@return PowerFeed

func (*DcimApiService) DcimPowerFeedsRead ¶

func (a *DcimApiService) DcimPowerFeedsRead(ctx context.Context, id int32) (PowerFeed, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power feed.

@return PowerFeed

func (*DcimApiService) DcimPowerFeedsTrace ¶

func (a *DcimApiService) DcimPowerFeedsTrace(ctx context.Context, id int32) (PowerFeed, *http.Response, error)

DcimApiService Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power feed.

@return PowerFeed

func (*DcimApiService) DcimPowerFeedsUpdate ¶

func (a *DcimApiService) DcimPowerFeedsUpdate(ctx context.Context, id int32, data WritablePowerFeed) (PowerFeed, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power feed.
  • @param data

@return PowerFeed

func (*DcimApiService) DcimPowerOutletTemplatesBulkDelete ¶

func (a *DcimApiService) DcimPowerOutletTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimPowerOutletTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimPowerOutletTemplatesBulkPartialUpdate(ctx context.Context, data WritablePowerOutletTemplate) (PowerOutletTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerOutletTemplate

func (*DcimApiService) DcimPowerOutletTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimPowerOutletTemplatesBulkUpdate(ctx context.Context, data WritablePowerOutletTemplate) (PowerOutletTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerOutletTemplate

func (*DcimApiService) DcimPowerOutletTemplatesCreate ¶

func (a *DcimApiService) DcimPowerOutletTemplatesCreate(ctx context.Context, data WritablePowerOutletTemplate) (PowerOutletTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerOutletTemplate

func (*DcimApiService) DcimPowerOutletTemplatesDelete ¶

func (a *DcimApiService) DcimPowerOutletTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet template.

func (*DcimApiService) DcimPowerOutletTemplatesList ¶

func (a *DcimApiService) DcimPowerOutletTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimPowerOutletTemplatesListOpts) (InlineResponse20026, *http.Response, error)

func (*DcimApiService) DcimPowerOutletTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimPowerOutletTemplatesPartialUpdate(ctx context.Context, id int32, data WritablePowerOutletTemplate) (PowerOutletTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet template.
  • @param data

@return PowerOutletTemplate

func (*DcimApiService) DcimPowerOutletTemplatesRead ¶

func (a *DcimApiService) DcimPowerOutletTemplatesRead(ctx context.Context, id int32) (PowerOutletTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet template.

@return PowerOutletTemplate

func (*DcimApiService) DcimPowerOutletTemplatesUpdate ¶

func (a *DcimApiService) DcimPowerOutletTemplatesUpdate(ctx context.Context, id int32, data WritablePowerOutletTemplate) (PowerOutletTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet template.
  • @param data

@return PowerOutletTemplate

func (*DcimApiService) DcimPowerOutletsBulkDelete ¶

func (a *DcimApiService) DcimPowerOutletsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimPowerOutletsBulkPartialUpdate ¶

func (a *DcimApiService) DcimPowerOutletsBulkPartialUpdate(ctx context.Context, data WritablePowerOutlet) (PowerOutlet, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerOutlet

func (*DcimApiService) DcimPowerOutletsBulkUpdate ¶

func (a *DcimApiService) DcimPowerOutletsBulkUpdate(ctx context.Context, data WritablePowerOutlet) (PowerOutlet, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerOutlet

func (*DcimApiService) DcimPowerOutletsCreate ¶

func (a *DcimApiService) DcimPowerOutletsCreate(ctx context.Context, data WritablePowerOutlet) (PowerOutlet, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerOutlet

func (*DcimApiService) DcimPowerOutletsDelete ¶

func (a *DcimApiService) DcimPowerOutletsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet.

func (*DcimApiService) DcimPowerOutletsList ¶

func (a *DcimApiService) DcimPowerOutletsList(ctx context.Context, localVarOptionals *DcimApiDcimPowerOutletsListOpts) (InlineResponse20027, *http.Response, error)

func (*DcimApiService) DcimPowerOutletsPartialUpdate ¶

func (a *DcimApiService) DcimPowerOutletsPartialUpdate(ctx context.Context, id int32, data WritablePowerOutlet) (PowerOutlet, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet.
  • @param data

@return PowerOutlet

func (*DcimApiService) DcimPowerOutletsRead ¶

func (a *DcimApiService) DcimPowerOutletsRead(ctx context.Context, id int32) (PowerOutlet, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet.

@return PowerOutlet

func (*DcimApiService) DcimPowerOutletsTrace ¶

func (a *DcimApiService) DcimPowerOutletsTrace(ctx context.Context, id int32) (PowerOutlet, *http.Response, error)

DcimApiService Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet.

@return PowerOutlet

func (*DcimApiService) DcimPowerOutletsUpdate ¶

func (a *DcimApiService) DcimPowerOutletsUpdate(ctx context.Context, id int32, data WritablePowerOutlet) (PowerOutlet, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power outlet.
  • @param data

@return PowerOutlet

func (*DcimApiService) DcimPowerPanelsBulkDelete ¶

func (a *DcimApiService) DcimPowerPanelsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimPowerPanelsBulkPartialUpdate ¶

func (a *DcimApiService) DcimPowerPanelsBulkPartialUpdate(ctx context.Context, data WritablePowerPanel) (PowerPanel, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPanel

func (*DcimApiService) DcimPowerPanelsBulkUpdate ¶

func (a *DcimApiService) DcimPowerPanelsBulkUpdate(ctx context.Context, data WritablePowerPanel) (PowerPanel, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPanel

func (*DcimApiService) DcimPowerPanelsCreate ¶

func (a *DcimApiService) DcimPowerPanelsCreate(ctx context.Context, data WritablePowerPanel) (PowerPanel, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPanel

func (*DcimApiService) DcimPowerPanelsDelete ¶

func (a *DcimApiService) DcimPowerPanelsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power panel.

func (*DcimApiService) DcimPowerPanelsList ¶

func (a *DcimApiService) DcimPowerPanelsList(ctx context.Context, localVarOptionals *DcimApiDcimPowerPanelsListOpts) (InlineResponse20028, *http.Response, error)

func (*DcimApiService) DcimPowerPanelsPartialUpdate ¶

func (a *DcimApiService) DcimPowerPanelsPartialUpdate(ctx context.Context, id int32, data WritablePowerPanel) (PowerPanel, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power panel.
  • @param data

@return PowerPanel

func (*DcimApiService) DcimPowerPanelsRead ¶

func (a *DcimApiService) DcimPowerPanelsRead(ctx context.Context, id int32) (PowerPanel, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power panel.

@return PowerPanel

func (*DcimApiService) DcimPowerPanelsUpdate ¶

func (a *DcimApiService) DcimPowerPanelsUpdate(ctx context.Context, id int32, data WritablePowerPanel) (PowerPanel, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power panel.
  • @param data

@return PowerPanel

func (*DcimApiService) DcimPowerPortTemplatesBulkDelete ¶

func (a *DcimApiService) DcimPowerPortTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimPowerPortTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimPowerPortTemplatesBulkPartialUpdate(ctx context.Context, data WritablePowerPortTemplate) (PowerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPortTemplate

func (*DcimApiService) DcimPowerPortTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimPowerPortTemplatesBulkUpdate(ctx context.Context, data WritablePowerPortTemplate) (PowerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPortTemplate

func (*DcimApiService) DcimPowerPortTemplatesCreate ¶

func (a *DcimApiService) DcimPowerPortTemplatesCreate(ctx context.Context, data WritablePowerPortTemplate) (PowerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPortTemplate

func (*DcimApiService) DcimPowerPortTemplatesDelete ¶

func (a *DcimApiService) DcimPowerPortTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port template.

func (*DcimApiService) DcimPowerPortTemplatesList ¶

func (a *DcimApiService) DcimPowerPortTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimPowerPortTemplatesListOpts) (InlineResponse20029, *http.Response, error)

func (*DcimApiService) DcimPowerPortTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimPowerPortTemplatesPartialUpdate(ctx context.Context, id int32, data WritablePowerPortTemplate) (PowerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port template.
  • @param data

@return PowerPortTemplate

func (*DcimApiService) DcimPowerPortTemplatesRead ¶

func (a *DcimApiService) DcimPowerPortTemplatesRead(ctx context.Context, id int32) (PowerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port template.

@return PowerPortTemplate

func (*DcimApiService) DcimPowerPortTemplatesUpdate ¶

func (a *DcimApiService) DcimPowerPortTemplatesUpdate(ctx context.Context, id int32, data WritablePowerPortTemplate) (PowerPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port template.
  • @param data

@return PowerPortTemplate

func (*DcimApiService) DcimPowerPortsBulkDelete ¶

func (a *DcimApiService) DcimPowerPortsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimPowerPortsBulkPartialUpdate ¶

func (a *DcimApiService) DcimPowerPortsBulkPartialUpdate(ctx context.Context, data WritablePowerPort) (PowerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPort

func (*DcimApiService) DcimPowerPortsBulkUpdate ¶

func (a *DcimApiService) DcimPowerPortsBulkUpdate(ctx context.Context, data WritablePowerPort) (PowerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPort

func (*DcimApiService) DcimPowerPortsCreate ¶

func (a *DcimApiService) DcimPowerPortsCreate(ctx context.Context, data WritablePowerPort) (PowerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return PowerPort

func (*DcimApiService) DcimPowerPortsDelete ¶

func (a *DcimApiService) DcimPowerPortsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port.

func (*DcimApiService) DcimPowerPortsList ¶

func (a *DcimApiService) DcimPowerPortsList(ctx context.Context, localVarOptionals *DcimApiDcimPowerPortsListOpts) (InlineResponse20024, *http.Response, error)

func (*DcimApiService) DcimPowerPortsPartialUpdate ¶

func (a *DcimApiService) DcimPowerPortsPartialUpdate(ctx context.Context, id int32, data WritablePowerPort) (PowerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port.
  • @param data

@return PowerPort

func (*DcimApiService) DcimPowerPortsRead ¶

func (a *DcimApiService) DcimPowerPortsRead(ctx context.Context, id int32) (PowerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port.

@return PowerPort

func (*DcimApiService) DcimPowerPortsTrace ¶

func (a *DcimApiService) DcimPowerPortsTrace(ctx context.Context, id int32) (PowerPort, *http.Response, error)

DcimApiService Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port.

@return PowerPort

func (*DcimApiService) DcimPowerPortsUpdate ¶

func (a *DcimApiService) DcimPowerPortsUpdate(ctx context.Context, id int32, data WritablePowerPort) (PowerPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this power port.
  • @param data

@return PowerPort

func (*DcimApiService) DcimRackReservationsBulkDelete ¶

func (a *DcimApiService) DcimRackReservationsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimRackReservationsBulkPartialUpdate ¶

func (a *DcimApiService) DcimRackReservationsBulkPartialUpdate(ctx context.Context, data WritableRackReservation) (RackReservation, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RackReservation

func (*DcimApiService) DcimRackReservationsBulkUpdate ¶

func (a *DcimApiService) DcimRackReservationsBulkUpdate(ctx context.Context, data WritableRackReservation) (RackReservation, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RackReservation

func (*DcimApiService) DcimRackReservationsCreate ¶

func (a *DcimApiService) DcimRackReservationsCreate(ctx context.Context, data WritableRackReservation) (RackReservation, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RackReservation

func (*DcimApiService) DcimRackReservationsDelete ¶

func (a *DcimApiService) DcimRackReservationsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack reservation.

func (*DcimApiService) DcimRackReservationsList ¶

func (a *DcimApiService) DcimRackReservationsList(ctx context.Context, localVarOptionals *DcimApiDcimRackReservationsListOpts) (InlineResponse20030, *http.Response, error)

func (*DcimApiService) DcimRackReservationsPartialUpdate ¶

func (a *DcimApiService) DcimRackReservationsPartialUpdate(ctx context.Context, id int32, data WritableRackReservation) (RackReservation, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack reservation.
  • @param data

@return RackReservation

func (*DcimApiService) DcimRackReservationsRead ¶

func (a *DcimApiService) DcimRackReservationsRead(ctx context.Context, id int32) (RackReservation, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack reservation.

@return RackReservation

func (*DcimApiService) DcimRackReservationsUpdate ¶

func (a *DcimApiService) DcimRackReservationsUpdate(ctx context.Context, id int32, data WritableRackReservation) (RackReservation, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack reservation.
  • @param data

@return RackReservation

func (*DcimApiService) DcimRackRolesBulkDelete ¶

func (a *DcimApiService) DcimRackRolesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimRackRolesBulkPartialUpdate ¶

func (a *DcimApiService) DcimRackRolesBulkPartialUpdate(ctx context.Context, data RackRole) (RackRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RackRole

func (*DcimApiService) DcimRackRolesBulkUpdate ¶

func (a *DcimApiService) DcimRackRolesBulkUpdate(ctx context.Context, data RackRole) (RackRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RackRole

func (*DcimApiService) DcimRackRolesCreate ¶

func (a *DcimApiService) DcimRackRolesCreate(ctx context.Context, data RackRole) (RackRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RackRole

func (*DcimApiService) DcimRackRolesDelete ¶

func (a *DcimApiService) DcimRackRolesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack role.

func (*DcimApiService) DcimRackRolesList ¶

func (a *DcimApiService) DcimRackRolesList(ctx context.Context, localVarOptionals *DcimApiDcimRackRolesListOpts) (InlineResponse20031, *http.Response, error)

func (*DcimApiService) DcimRackRolesPartialUpdate ¶

func (a *DcimApiService) DcimRackRolesPartialUpdate(ctx context.Context, id int32, data RackRole) (RackRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack role.
  • @param data

@return RackRole

func (*DcimApiService) DcimRackRolesRead ¶

func (a *DcimApiService) DcimRackRolesRead(ctx context.Context, id int32) (RackRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack role.

@return RackRole

func (*DcimApiService) DcimRackRolesUpdate ¶

func (a *DcimApiService) DcimRackRolesUpdate(ctx context.Context, id int32, data RackRole) (RackRole, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack role.
  • @param data

@return RackRole

func (*DcimApiService) DcimRacksBulkDelete ¶

func (a *DcimApiService) DcimRacksBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimRacksBulkPartialUpdate ¶

func (a *DcimApiService) DcimRacksBulkPartialUpdate(ctx context.Context, data WritableRack) (Rack, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Rack

func (*DcimApiService) DcimRacksBulkUpdate ¶

func (a *DcimApiService) DcimRacksBulkUpdate(ctx context.Context, data WritableRack) (Rack, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Rack

func (*DcimApiService) DcimRacksCreate ¶

func (a *DcimApiService) DcimRacksCreate(ctx context.Context, data WritableRack) (Rack, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Rack

func (*DcimApiService) DcimRacksDelete ¶

func (a *DcimApiService) DcimRacksDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack.

func (*DcimApiService) DcimRacksElevation ¶

func (a *DcimApiService) DcimRacksElevation(ctx context.Context, id int32, localVarOptionals *DcimApiDcimRacksElevationOpts) ([]RackUnit, *http.Response, error)

func (*DcimApiService) DcimRacksList ¶

func (a *DcimApiService) DcimRacksList(ctx context.Context, localVarOptionals *DcimApiDcimRacksListOpts) (InlineResponse20032, *http.Response, error)

func (*DcimApiService) DcimRacksPartialUpdate ¶

func (a *DcimApiService) DcimRacksPartialUpdate(ctx context.Context, id int32, data WritableRack) (Rack, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack.
  • @param data

@return Rack

func (*DcimApiService) DcimRacksRead ¶

func (a *DcimApiService) DcimRacksRead(ctx context.Context, id int32) (Rack, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack.

@return Rack

func (*DcimApiService) DcimRacksUpdate ¶

func (a *DcimApiService) DcimRacksUpdate(ctx context.Context, id int32, data WritableRack) (Rack, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rack.
  • @param data

@return Rack

func (*DcimApiService) DcimRearPortTemplatesBulkDelete ¶

func (a *DcimApiService) DcimRearPortTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimRearPortTemplatesBulkPartialUpdate ¶

func (a *DcimApiService) DcimRearPortTemplatesBulkPartialUpdate(ctx context.Context, data WritableRearPortTemplate) (RearPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RearPortTemplate

func (*DcimApiService) DcimRearPortTemplatesBulkUpdate ¶

func (a *DcimApiService) DcimRearPortTemplatesBulkUpdate(ctx context.Context, data WritableRearPortTemplate) (RearPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RearPortTemplate

func (*DcimApiService) DcimRearPortTemplatesCreate ¶

func (a *DcimApiService) DcimRearPortTemplatesCreate(ctx context.Context, data WritableRearPortTemplate) (RearPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RearPortTemplate

func (*DcimApiService) DcimRearPortTemplatesDelete ¶

func (a *DcimApiService) DcimRearPortTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port template.

func (*DcimApiService) DcimRearPortTemplatesList ¶

func (a *DcimApiService) DcimRearPortTemplatesList(ctx context.Context, localVarOptionals *DcimApiDcimRearPortTemplatesListOpts) (InlineResponse20033, *http.Response, error)

func (*DcimApiService) DcimRearPortTemplatesPartialUpdate ¶

func (a *DcimApiService) DcimRearPortTemplatesPartialUpdate(ctx context.Context, id int32, data WritableRearPortTemplate) (RearPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port template.
  • @param data

@return RearPortTemplate

func (*DcimApiService) DcimRearPortTemplatesRead ¶

func (a *DcimApiService) DcimRearPortTemplatesRead(ctx context.Context, id int32) (RearPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port template.

@return RearPortTemplate

func (*DcimApiService) DcimRearPortTemplatesUpdate ¶

func (a *DcimApiService) DcimRearPortTemplatesUpdate(ctx context.Context, id int32, data WritableRearPortTemplate) (RearPortTemplate, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port template.
  • @param data

@return RearPortTemplate

func (*DcimApiService) DcimRearPortsBulkDelete ¶

func (a *DcimApiService) DcimRearPortsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimRearPortsBulkPartialUpdate ¶

func (a *DcimApiService) DcimRearPortsBulkPartialUpdate(ctx context.Context, data WritableRearPort) (RearPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RearPort

func (*DcimApiService) DcimRearPortsBulkUpdate ¶

func (a *DcimApiService) DcimRearPortsBulkUpdate(ctx context.Context, data WritableRearPort) (RearPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RearPort

func (*DcimApiService) DcimRearPortsCreate ¶

func (a *DcimApiService) DcimRearPortsCreate(ctx context.Context, data WritableRearPort) (RearPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RearPort

func (*DcimApiService) DcimRearPortsDelete ¶

func (a *DcimApiService) DcimRearPortsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port.

func (*DcimApiService) DcimRearPortsList ¶

func (a *DcimApiService) DcimRearPortsList(ctx context.Context, localVarOptionals *DcimApiDcimRearPortsListOpts) (InlineResponse20034, *http.Response, error)

func (*DcimApiService) DcimRearPortsPartialUpdate ¶

func (a *DcimApiService) DcimRearPortsPartialUpdate(ctx context.Context, id int32, data WritableRearPort) (RearPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port.
  • @param data

@return RearPort

func (*DcimApiService) DcimRearPortsPaths ¶

func (a *DcimApiService) DcimRearPortsPaths(ctx context.Context, id int32) (RearPort, *http.Response, error)

DcimApiService Return all CablePaths which traverse a given pass-through port.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port.

@return RearPort

func (*DcimApiService) DcimRearPortsRead ¶

func (a *DcimApiService) DcimRearPortsRead(ctx context.Context, id int32) (RearPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port.

@return RearPort

func (*DcimApiService) DcimRearPortsUpdate ¶

func (a *DcimApiService) DcimRearPortsUpdate(ctx context.Context, id int32, data WritableRearPort) (RearPort, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this rear port.
  • @param data

@return RearPort

func (*DcimApiService) DcimRegionsBulkDelete ¶

func (a *DcimApiService) DcimRegionsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimRegionsBulkPartialUpdate ¶

func (a *DcimApiService) DcimRegionsBulkPartialUpdate(ctx context.Context, data WritableRegion) (Region, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Region

func (*DcimApiService) DcimRegionsBulkUpdate ¶

func (a *DcimApiService) DcimRegionsBulkUpdate(ctx context.Context, data WritableRegion) (Region, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Region

func (*DcimApiService) DcimRegionsCreate ¶

func (a *DcimApiService) DcimRegionsCreate(ctx context.Context, data WritableRegion) (Region, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Region

func (*DcimApiService) DcimRegionsDelete ¶

func (a *DcimApiService) DcimRegionsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this region.

func (*DcimApiService) DcimRegionsList ¶

func (a *DcimApiService) DcimRegionsList(ctx context.Context, localVarOptionals *DcimApiDcimRegionsListOpts) (InlineResponse20035, *http.Response, error)

func (*DcimApiService) DcimRegionsPartialUpdate ¶

func (a *DcimApiService) DcimRegionsPartialUpdate(ctx context.Context, id int32, data WritableRegion) (Region, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this region.
  • @param data

@return Region

func (*DcimApiService) DcimRegionsRead ¶

func (a *DcimApiService) DcimRegionsRead(ctx context.Context, id int32) (Region, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this region.

@return Region

func (*DcimApiService) DcimRegionsUpdate ¶

func (a *DcimApiService) DcimRegionsUpdate(ctx context.Context, id int32, data WritableRegion) (Region, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this region.
  • @param data

@return Region

func (*DcimApiService) DcimSiteGroupsBulkDelete ¶

func (a *DcimApiService) DcimSiteGroupsBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimSiteGroupsBulkPartialUpdate ¶

func (a *DcimApiService) DcimSiteGroupsBulkPartialUpdate(ctx context.Context, data WritableSiteGroup) (SiteGroup, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return SiteGroup

func (*DcimApiService) DcimSiteGroupsBulkUpdate ¶

func (a *DcimApiService) DcimSiteGroupsBulkUpdate(ctx context.Context, data WritableSiteGroup) (SiteGroup, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return SiteGroup

func (*DcimApiService) DcimSiteGroupsCreate ¶

func (a *DcimApiService) DcimSiteGroupsCreate(ctx context.Context, data WritableSiteGroup) (SiteGroup, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return SiteGroup

func (*DcimApiService) DcimSiteGroupsDelete ¶

func (a *DcimApiService) DcimSiteGroupsDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site group.

func (*DcimApiService) DcimSiteGroupsList ¶

func (a *DcimApiService) DcimSiteGroupsList(ctx context.Context, localVarOptionals *DcimApiDcimSiteGroupsListOpts) (InlineResponse20036, *http.Response, error)

func (*DcimApiService) DcimSiteGroupsPartialUpdate ¶

func (a *DcimApiService) DcimSiteGroupsPartialUpdate(ctx context.Context, id int32, data WritableSiteGroup) (SiteGroup, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site group.
  • @param data

@return SiteGroup

func (*DcimApiService) DcimSiteGroupsRead ¶

func (a *DcimApiService) DcimSiteGroupsRead(ctx context.Context, id int32) (SiteGroup, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site group.

@return SiteGroup

func (*DcimApiService) DcimSiteGroupsUpdate ¶

func (a *DcimApiService) DcimSiteGroupsUpdate(ctx context.Context, id int32, data WritableSiteGroup) (SiteGroup, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site group.
  • @param data

@return SiteGroup

func (*DcimApiService) DcimSitesBulkDelete ¶

func (a *DcimApiService) DcimSitesBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimSitesBulkPartialUpdate ¶

func (a *DcimApiService) DcimSitesBulkPartialUpdate(ctx context.Context, data WritableSite) (Site, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Site

func (*DcimApiService) DcimSitesBulkUpdate ¶

func (a *DcimApiService) DcimSitesBulkUpdate(ctx context.Context, data WritableSite) (Site, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Site

func (*DcimApiService) DcimSitesCreate ¶

func (a *DcimApiService) DcimSitesCreate(ctx context.Context, data WritableSite) (Site, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Site

func (*DcimApiService) DcimSitesDelete ¶

func (a *DcimApiService) DcimSitesDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site.

func (*DcimApiService) DcimSitesList ¶

func (a *DcimApiService) DcimSitesList(ctx context.Context, localVarOptionals *DcimApiDcimSitesListOpts) (InlineResponse20037, *http.Response, error)

func (*DcimApiService) DcimSitesPartialUpdate ¶

func (a *DcimApiService) DcimSitesPartialUpdate(ctx context.Context, id int32, data WritableSite) (Site, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site.
  • @param data

@return Site

func (*DcimApiService) DcimSitesRead ¶

func (a *DcimApiService) DcimSitesRead(ctx context.Context, id int32) (Site, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site.

@return Site

func (*DcimApiService) DcimSitesUpdate ¶

func (a *DcimApiService) DcimSitesUpdate(ctx context.Context, id int32, data WritableSite) (Site, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this site.
  • @param data

@return Site

func (*DcimApiService) DcimVirtualChassisBulkDelete ¶

func (a *DcimApiService) DcimVirtualChassisBulkDelete(ctx context.Context) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*DcimApiService) DcimVirtualChassisBulkPartialUpdate ¶

func (a *DcimApiService) DcimVirtualChassisBulkPartialUpdate(ctx context.Context, data WritableVirtualChassis) (VirtualChassis, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VirtualChassis

func (*DcimApiService) DcimVirtualChassisBulkUpdate ¶

func (a *DcimApiService) DcimVirtualChassisBulkUpdate(ctx context.Context, data WritableVirtualChassis) (VirtualChassis, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VirtualChassis

func (*DcimApiService) DcimVirtualChassisCreate ¶

func (a *DcimApiService) DcimVirtualChassisCreate(ctx context.Context, data WritableVirtualChassis) (VirtualChassis, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VirtualChassis

func (*DcimApiService) DcimVirtualChassisDelete ¶

func (a *DcimApiService) DcimVirtualChassisDelete(ctx context.Context, id int32) (*http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual chassis.

func (*DcimApiService) DcimVirtualChassisList ¶

func (a *DcimApiService) DcimVirtualChassisList(ctx context.Context, localVarOptionals *DcimApiDcimVirtualChassisListOpts) (InlineResponse20038, *http.Response, error)

func (*DcimApiService) DcimVirtualChassisPartialUpdate ¶

func (a *DcimApiService) DcimVirtualChassisPartialUpdate(ctx context.Context, id int32, data WritableVirtualChassis) (VirtualChassis, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual chassis.
  • @param data

@return VirtualChassis

func (*DcimApiService) DcimVirtualChassisRead ¶

func (a *DcimApiService) DcimVirtualChassisRead(ctx context.Context, id int32) (VirtualChassis, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual chassis.

@return VirtualChassis

func (*DcimApiService) DcimVirtualChassisUpdate ¶

func (a *DcimApiService) DcimVirtualChassisUpdate(ctx context.Context, id int32, data WritableVirtualChassis) (VirtualChassis, *http.Response, error)

DcimApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual chassis.
  • @param data

@return VirtualChassis

type Device ¶

type Device struct {
	Id          int32             `json:"id,omitempty"`
	Url         string            `json:"url,omitempty"`
	Display     string            `json:"display,omitempty"`
	Name        string            `json:"name,omitempty"`
	DisplayName string            `json:"display_name,omitempty"`
	DeviceType  *NestedDeviceType `json:"device_type"`
	DeviceRole  *NestedDeviceRole `json:"device_role"`
	Tenant      *NestedTenant     `json:"tenant,omitempty"`
	Platform    *NestedPlatform   `json:"platform,omitempty"`
	Serial      string            `json:"serial,omitempty"`
	// A unique tag used to identify this device
	AssetTag string          `json:"asset_tag,omitempty"`
	Site     *NestedSite     `json:"site"`
	Location *NestedLocation `json:"location,omitempty"`
	Rack     *NestedRack     `json:"rack,omitempty"`
	// The lowest-numbered unit occupied by the device
	Position         int32                 `json:"position,omitempty"`
	Face             *Face                 `json:"face,omitempty"`
	ParentDevice     *NestedDevice         `json:"parent_device,omitempty"`
	Status           *Status2              `json:"status,omitempty"`
	PrimaryIp        *NestedIpAddress      `json:"primary_ip,omitempty"`
	PrimaryIp4       *NestedIpAddress      `json:"primary_ip4,omitempty"`
	PrimaryIp6       *NestedIpAddress      `json:"primary_ip6,omitempty"`
	Cluster          *NestedCluster        `json:"cluster,omitempty"`
	VirtualChassis   *NestedVirtualChassis `json:"virtual_chassis,omitempty"`
	VcPosition       int32                 `json:"vc_position,omitempty"`
	VcPriority       int32                 `json:"vc_priority,omitempty"`
	Comments         string                `json:"comments,omitempty"`
	LocalContextData string                `json:"local_context_data,omitempty"`
	Tags             []NestedTag           `json:"tags,omitempty"`
	CustomFields     *interface{}          `json:"custom_fields,omitempty"`
	Created          string                `json:"created,omitempty"`
	LastUpdated      time.Time             `json:"last_updated,omitempty"`
}

type DeviceBay ¶

type DeviceBay struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label           string        `json:"label,omitempty"`
	Description     string        `json:"description,omitempty"`
	InstalledDevice *NestedDevice `json:"installed_device,omitempty"`
	Tags            []NestedTag   `json:"tags,omitempty"`
	CustomFields    *interface{}  `json:"custom_fields,omitempty"`
	Created         string        `json:"created,omitempty"`
	LastUpdated     time.Time     `json:"last_updated,omitempty"`
}

type DeviceBayTemplate ¶

type DeviceBayTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type DeviceInterface ¶

type DeviceInterface struct {
	Id         int32            `json:"id,omitempty"`
	Device     *NestedDevice    `json:"device"`
	Name       string           `json:"name"`
	Type_      *Type2           `json:"type"`
	Enabled    bool             `json:"enabled,omitempty"`
	Lag        *NestedInterface `json:"lag,omitempty"`
	Mtu        int32            `json:"mtu,omitempty"`
	MacAddress string           `json:"mac_address,omitempty"`
	// This interface is used only for out-of-band management
	MgmtOnly              bool   `json:"mgmt_only,omitempty"`
	Description           string `json:"description,omitempty"`
	ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint map[string]string `json:"connected_endpoint,omitempty"`
	ConnectionStatus  *ConnectionStatus `json:"connection_status,omitempty"`
	Cable             *NestedCable      `json:"cable,omitempty"`
	Mode              *Mode             `json:"mode,omitempty"`
	UntaggedVlan      *NestedVlan       `json:"untagged_vlan,omitempty"`
	TaggedVlans       []NestedVlan      `json:"tagged_vlans,omitempty"`
	Tags              []string          `json:"tags,omitempty"`
	CountIpaddresses  int32             `json:"count_ipaddresses,omitempty"`
}

type DeviceNapalm ¶

type DeviceNapalm struct {
	Method map[string]string `json:"method"`
}

type DeviceRole ¶

type DeviceRole struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
	Color   string `json:"color,omitempty"`
	// Virtual machines may be assigned to this role
	VmRole              bool         `json:"vm_role,omitempty"`
	Description         string       `json:"description,omitempty"`
	CustomFields        *interface{} `json:"custom_fields,omitempty"`
	Created             string       `json:"created,omitempty"`
	LastUpdated         time.Time    `json:"last_updated,omitempty"`
	DeviceCount         int32        `json:"device_count,omitempty"`
	VirtualmachineCount int32        `json:"virtualmachine_count,omitempty"`
}

type DeviceType ¶

type DeviceType struct {
	Id           int32               `json:"id,omitempty"`
	Url          string              `json:"url,omitempty"`
	Display      string              `json:"display,omitempty"`
	Manufacturer *NestedManufacturer `json:"manufacturer"`
	Model        string              `json:"model"`
	Slug         string              `json:"slug"`
	DisplayName  string              `json:"display_name,omitempty"`
	// Discrete part number (optional)
	PartNumber string `json:"part_number,omitempty"`
	UHeight    int32  `json:"u_height,omitempty"`
	// Device consumes both front and rear rack faces
	IsFullDepth   bool           `json:"is_full_depth,omitempty"`
	SubdeviceRole *SubdeviceRole `json:"subdevice_role,omitempty"`
	FrontImage    string         `json:"front_image,omitempty"`
	RearImage     string         `json:"rear_image,omitempty"`
	Comments      string         `json:"comments,omitempty"`
	Tags          []NestedTag    `json:"tags,omitempty"`
	CustomFields  *interface{}   `json:"custom_fields,omitempty"`
	Created       string         `json:"created,omitempty"`
	LastUpdated   time.Time      `json:"last_updated,omitempty"`
	DeviceCount   int32          `json:"device_count,omitempty"`
}

type DeviceWithConfigContext ¶

type DeviceWithConfigContext struct {
	Id          int32             `json:"id,omitempty"`
	Url         string            `json:"url,omitempty"`
	Display     string            `json:"display,omitempty"`
	Name        string            `json:"name,omitempty"`
	DisplayName string            `json:"display_name,omitempty"`
	DeviceType  *NestedDeviceType `json:"device_type"`
	DeviceRole  *NestedDeviceRole `json:"device_role"`
	Tenant      *NestedTenant     `json:"tenant,omitempty"`
	Platform    *NestedPlatform   `json:"platform,omitempty"`
	Serial      string            `json:"serial,omitempty"`
	// A unique tag used to identify this device
	AssetTag string          `json:"asset_tag,omitempty"`
	Site     *NestedSite     `json:"site"`
	Location *NestedLocation `json:"location,omitempty"`
	Rack     *NestedRack     `json:"rack,omitempty"`
	// The lowest-numbered unit occupied by the device
	Position         int32                  `json:"position,omitempty"`
	Face             *Face                  `json:"face,omitempty"`
	ParentDevice     *NestedDevice          `json:"parent_device,omitempty"`
	Status           *Status2               `json:"status,omitempty"`
	PrimaryIp        *NestedIpAddress       `json:"primary_ip,omitempty"`
	PrimaryIp4       *NestedIpAddress       `json:"primary_ip4,omitempty"`
	PrimaryIp6       *NestedIpAddress       `json:"primary_ip6,omitempty"`
	Cluster          *NestedCluster         `json:"cluster,omitempty"`
	VirtualChassis   *NestedVirtualChassis  `json:"virtual_chassis,omitempty"`
	VcPosition       int32                  `json:"vc_position,omitempty"`
	VcPriority       int32                  `json:"vc_priority,omitempty"`
	Comments         string                 `json:"comments,omitempty"`
	LocalContextData string                 `json:"local_context_data,omitempty"`
	Tags             []NestedTag            `json:"tags,omitempty"`
	CustomFields     *interface{}           `json:"custom_fields,omitempty"`
	ConfigContext    map[string]interface{} `json:"config_context,omitempty"`
	Created          string                 `json:"created,omitempty"`
	LastUpdated      time.Time              `json:"last_updated,omitempty"`
}

type ExportTemplate ¶

type ExportTemplate struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	ContentType string `json:"content_type"`
	Name        string `json:"name"`
	Description string `json:"description,omitempty"`
	// The list of objects being exported is passed as a context variable named <code>queryset</code>.
	TemplateCode string `json:"template_code"`
	// Defaults to <code>text/plain</code>
	MimeType string `json:"mime_type,omitempty"`
	// Extension to append to the rendered filename
	FileExtension string `json:"file_extension,omitempty"`
	// Download file as attachment
	AsAttachment bool `json:"as_attachment,omitempty"`
}

type ExtrasApiExtrasConfigContextsListOpts ¶

type ExtrasApiExtrasConfigContextsListOpts struct {
	Id              optional.String
	Name            optional.String
	IsActive        optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	RegionId        optional.String
	Region          optional.String
	SiteGroup       optional.String
	SiteGroupId     optional.String
	SiteId          optional.String
	Site            optional.String
	DeviceTypeId    optional.String
	RoleId          optional.String
	Role            optional.String
	PlatformId      optional.String
	Platform        optional.String
	ClusterGroupId  optional.String
	ClusterGroup    optional.String
	ClusterId       optional.String
	TenantGroupId   optional.String
	TenantGroup     optional.String
	TenantId        optional.String
	Tenant          optional.String
	Tag             optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	RegionIdN       optional.String
	RegionN         optional.String
	SiteGroupN      optional.String
	SiteGroupIdN    optional.String
	SiteIdN         optional.String
	SiteN           optional.String
	DeviceTypeIdN   optional.String
	RoleIdN         optional.String
	RoleN           optional.String
	PlatformIdN     optional.String
	PlatformN       optional.String
	ClusterGroupIdN optional.String
	ClusterGroupN   optional.String
	ClusterIdN      optional.String
	TenantGroupIdN  optional.String
	TenantGroupN    optional.String
	TenantIdN       optional.String
	TenantN         optional.String
	TagN            optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type ExtrasApiExtrasContentTypesListOpts ¶

type ExtrasApiExtrasContentTypesListOpts struct {
	Id       optional.Float32
	AppLabel optional.String
	Model    optional.String
	Limit    optional.Int32
	Offset   optional.Int32
}

type ExtrasApiExtrasCustomFieldsListOpts ¶

type ExtrasApiExtrasCustomFieldsListOpts struct {
	Id           optional.Float32
	ContentTypes optional.String
	Name         optional.String
	Required     optional.String
	FilterLogic  optional.String
	Weight       optional.Float32
	Limit        optional.Int32
	Offset       optional.Int32
}

type ExtrasApiExtrasCustomLinksListOpts ¶

type ExtrasApiExtrasCustomLinksListOpts struct {
	Id            optional.String
	ContentType   optional.String
	Name          optional.String
	LinkText      optional.String
	LinkUrl       optional.String
	Weight        optional.String
	GroupName     optional.String
	NewWindow     optional.String
	IdN           optional.String
	IdLte         optional.String
	IdLt          optional.String
	IdGte         optional.String
	IdGt          optional.String
	ContentTypeN  optional.String
	NameN         optional.String
	NameIc        optional.String
	NameNic       optional.String
	NameIew       optional.String
	NameNiew      optional.String
	NameIsw       optional.String
	NameNisw      optional.String
	NameIe        optional.String
	NameNie       optional.String
	LinkTextN     optional.String
	LinkTextIc    optional.String
	LinkTextNic   optional.String
	LinkTextIew   optional.String
	LinkTextNiew  optional.String
	LinkTextIsw   optional.String
	LinkTextNisw  optional.String
	LinkTextIe    optional.String
	LinkTextNie   optional.String
	LinkUrlN      optional.String
	LinkUrlIc     optional.String
	LinkUrlNic    optional.String
	LinkUrlIew    optional.String
	LinkUrlNiew   optional.String
	LinkUrlIsw    optional.String
	LinkUrlNisw   optional.String
	LinkUrlIe     optional.String
	LinkUrlNie    optional.String
	WeightN       optional.String
	WeightLte     optional.String
	WeightLt      optional.String
	WeightGte     optional.String
	WeightGt      optional.String
	GroupNameN    optional.String
	GroupNameIc   optional.String
	GroupNameNic  optional.String
	GroupNameIew  optional.String
	GroupNameNiew optional.String
	GroupNameIsw  optional.String
	GroupNameNisw optional.String
	GroupNameIe   optional.String
	GroupNameNie  optional.String
	Limit         optional.Int32
	Offset        optional.Int32
}

type ExtrasApiExtrasExportTemplatesListOpts ¶

type ExtrasApiExtrasExportTemplatesListOpts struct {
	Id           optional.String
	ContentType  optional.String
	Name         optional.String
	IdN          optional.String
	IdLte        optional.String
	IdLt         optional.String
	IdGte        optional.String
	IdGt         optional.String
	ContentTypeN optional.String
	NameN        optional.String
	NameIc       optional.String
	NameNic      optional.String
	NameIew      optional.String
	NameNiew     optional.String
	NameIsw      optional.String
	NameNisw     optional.String
	NameIe       optional.String
	NameNie      optional.String
	Limit        optional.Int32
	Offset       optional.Int32
}

type ExtrasApiExtrasImageAttachmentsListOpts ¶

type ExtrasApiExtrasImageAttachmentsListOpts struct {
	Id             optional.String
	ContentTypeId  optional.String
	ObjectId       optional.String
	Name           optional.String
	Created        optional.String
	ContentType    optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	ContentTypeIdN optional.String
	ObjectIdN      optional.String
	ObjectIdLte    optional.String
	ObjectIdLt     optional.String
	ObjectIdGte    optional.String
	ObjectIdGt     optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	ContentTypeN   optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type ExtrasApiExtrasJobResultsListOpts ¶

type ExtrasApiExtrasJobResultsListOpts struct {
	Id        optional.String
	Created   optional.String
	Completed optional.String
	Status    optional.String
	User      optional.String
	ObjType   optional.String
	Name      optional.String
	Q         optional.String
	IdN       optional.String
	IdLte     optional.String
	IdLt      optional.String
	IdGte     optional.String
	IdGt      optional.String
	StatusN   optional.String
	UserN     optional.String
	ObjTypeN  optional.String
	NameN     optional.String
	NameIc    optional.String
	NameNic   optional.String
	NameIew   optional.String
	NameNiew  optional.String
	NameIsw   optional.String
	NameNisw  optional.String
	NameIe    optional.String
	NameNie   optional.String
	Limit     optional.Int32
	Offset    optional.Int32
}

type ExtrasApiExtrasJournalEntriesListOpts ¶

type ExtrasApiExtrasJournalEntriesListOpts struct {
	Id                    optional.String
	AssignedObjectTypeId  optional.String
	AssignedObjectId      optional.String
	Created               optional.String
	Kind                  optional.String
	CreatedGte            optional.String
	CreatedLte            optional.String
	LastUpdated           optional.String
	LastUpdatedGte        optional.String
	LastUpdatedLte        optional.String
	Q                     optional.String
	AssignedObjectType    optional.String
	CreatedById           optional.String
	CreatedBy             optional.String
	IdN                   optional.String
	IdLte                 optional.String
	IdLt                  optional.String
	IdGte                 optional.String
	IdGt                  optional.String
	AssignedObjectTypeIdN optional.String
	AssignedObjectIdN     optional.String
	AssignedObjectIdLte   optional.String
	AssignedObjectIdLt    optional.String
	AssignedObjectIdGte   optional.String
	AssignedObjectIdGt    optional.String
	KindN                 optional.String
	AssignedObjectTypeN   optional.String
	CreatedByIdN          optional.String
	CreatedByN            optional.String
	Limit                 optional.Int32
	Offset                optional.Int32
}

type ExtrasApiExtrasObjectChangesListOpts ¶

type ExtrasApiExtrasObjectChangesListOpts struct {
	Id                   optional.String
	User                 optional.String
	UserName             optional.String
	RequestId            optional.String
	Action               optional.String
	ChangedObjectTypeId  optional.String
	ChangedObjectId      optional.String
	ObjectRepr           optional.String
	Q                    optional.String
	Time                 optional.String
	ChangedObjectType    optional.String
	UserId               optional.String
	IdN                  optional.String
	IdLte                optional.String
	IdLt                 optional.String
	IdGte                optional.String
	IdGt                 optional.String
	UserN                optional.String
	UserNameN            optional.String
	UserNameIc           optional.String
	UserNameNic          optional.String
	UserNameIew          optional.String
	UserNameNiew         optional.String
	UserNameIsw          optional.String
	UserNameNisw         optional.String
	UserNameIe           optional.String
	UserNameNie          optional.String
	ActionN              optional.String
	ChangedObjectTypeIdN optional.String
	ChangedObjectIdN     optional.String
	ChangedObjectIdLte   optional.String
	ChangedObjectIdLt    optional.String
	ChangedObjectIdGte   optional.String
	ChangedObjectIdGt    optional.String
	ObjectReprN          optional.String
	ObjectReprIc         optional.String
	ObjectReprNic        optional.String
	ObjectReprIew        optional.String
	ObjectReprNiew       optional.String
	ObjectReprIsw        optional.String
	ObjectReprNisw       optional.String
	ObjectReprIe         optional.String
	ObjectReprNie        optional.String
	ChangedObjectTypeN   optional.String
	UserIdN              optional.String
	Limit                optional.Int32
	Offset               optional.Int32
}

type ExtrasApiExtrasTagsListOpts ¶

type ExtrasApiExtrasTagsListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Color          optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	ContentType    optional.String
	ContentTypeId  optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	ColorN         optional.String
	ColorIc        optional.String
	ColorNic       optional.String
	ColorIew       optional.String
	ColorNiew      optional.String
	ColorIsw       optional.String
	ColorNisw      optional.String
	ColorIe        optional.String
	ColorNie       optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type ExtrasApiExtrasWebhooksListOpts ¶

type ExtrasApiExtrasWebhooksListOpts struct {
	Id                  optional.String
	ContentTypes        optional.String
	Name                optional.String
	TypeCreate          optional.String
	TypeUpdate          optional.String
	TypeDelete          optional.String
	PayloadUrl          optional.String
	Enabled             optional.String
	HttpMethod          optional.String
	HttpContentType     optional.String
	Secret              optional.String
	SslVerification     optional.String
	CaFilePath          optional.String
	IdN                 optional.String
	IdLte               optional.String
	IdLt                optional.String
	IdGte               optional.String
	IdGt                optional.String
	ContentTypesN       optional.String
	ContentTypesIc      optional.String
	ContentTypesNic     optional.String
	ContentTypesIew     optional.String
	ContentTypesNiew    optional.String
	ContentTypesIsw     optional.String
	ContentTypesNisw    optional.String
	ContentTypesIe      optional.String
	ContentTypesNie     optional.String
	NameN               optional.String
	NameIc              optional.String
	NameNic             optional.String
	NameIew             optional.String
	NameNiew            optional.String
	NameIsw             optional.String
	NameNisw            optional.String
	NameIe              optional.String
	NameNie             optional.String
	PayloadUrlN         optional.String
	PayloadUrlIc        optional.String
	PayloadUrlNic       optional.String
	PayloadUrlIew       optional.String
	PayloadUrlNiew      optional.String
	PayloadUrlIsw       optional.String
	PayloadUrlNisw      optional.String
	PayloadUrlIe        optional.String
	PayloadUrlNie       optional.String
	HttpMethodN         optional.String
	HttpContentTypeN    optional.String
	HttpContentTypeIc   optional.String
	HttpContentTypeNic  optional.String
	HttpContentTypeIew  optional.String
	HttpContentTypeNiew optional.String
	HttpContentTypeIsw  optional.String
	HttpContentTypeNisw optional.String
	HttpContentTypeIe   optional.String
	HttpContentTypeNie  optional.String
	SecretN             optional.String
	SecretIc            optional.String
	SecretNic           optional.String
	SecretIew           optional.String
	SecretNiew          optional.String
	SecretIsw           optional.String
	SecretNisw          optional.String
	SecretIe            optional.String
	SecretNie           optional.String
	CaFilePathN         optional.String
	CaFilePathIc        optional.String
	CaFilePathNic       optional.String
	CaFilePathIew       optional.String
	CaFilePathNiew      optional.String
	CaFilePathIsw       optional.String
	CaFilePathNisw      optional.String
	CaFilePathIe        optional.String
	CaFilePathNie       optional.String
	Limit               optional.Int32
	Offset              optional.Int32
}

type ExtrasApiService ¶

type ExtrasApiService service

func (*ExtrasApiService) ExtrasConfigContextsBulkDelete ¶

func (a *ExtrasApiService) ExtrasConfigContextsBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasConfigContextsBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasConfigContextsBulkPartialUpdate(ctx context.Context, data WritableConfigContext) (ConfigContext, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConfigContext

func (*ExtrasApiService) ExtrasConfigContextsBulkUpdate ¶

func (a *ExtrasApiService) ExtrasConfigContextsBulkUpdate(ctx context.Context, data WritableConfigContext) (ConfigContext, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConfigContext

func (*ExtrasApiService) ExtrasConfigContextsCreate ¶

func (a *ExtrasApiService) ExtrasConfigContextsCreate(ctx context.Context, data WritableConfigContext) (ConfigContext, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ConfigContext

func (*ExtrasApiService) ExtrasConfigContextsDelete ¶

func (a *ExtrasApiService) ExtrasConfigContextsDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this config context.

func (*ExtrasApiService) ExtrasConfigContextsList ¶

func (a *ExtrasApiService) ExtrasConfigContextsList(ctx context.Context, localVarOptionals *ExtrasApiExtrasConfigContextsListOpts) (InlineResponse20039, *http.Response, error)

func (*ExtrasApiService) ExtrasConfigContextsPartialUpdate ¶

func (a *ExtrasApiService) ExtrasConfigContextsPartialUpdate(ctx context.Context, id int32, data WritableConfigContext) (ConfigContext, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this config context.
  • @param data

@return ConfigContext

func (*ExtrasApiService) ExtrasConfigContextsRead ¶

func (a *ExtrasApiService) ExtrasConfigContextsRead(ctx context.Context, id int32) (ConfigContext, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this config context.

@return ConfigContext

func (*ExtrasApiService) ExtrasConfigContextsUpdate ¶

func (a *ExtrasApiService) ExtrasConfigContextsUpdate(ctx context.Context, id int32, data WritableConfigContext) (ConfigContext, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this config context.
  • @param data

@return ConfigContext

func (*ExtrasApiService) ExtrasContentTypesList ¶

func (a *ExtrasApiService) ExtrasContentTypesList(ctx context.Context, localVarOptionals *ExtrasApiExtrasContentTypesListOpts) (InlineResponse20040, *http.Response, error)

func (*ExtrasApiService) ExtrasContentTypesRead ¶

func (a *ExtrasApiService) ExtrasContentTypesRead(ctx context.Context, id int32) (ContentType, *http.Response, error)

ExtrasApiService Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this content type.

@return ContentType

func (*ExtrasApiService) ExtrasCustomFieldsBulkDelete ¶

func (a *ExtrasApiService) ExtrasCustomFieldsBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasCustomFieldsBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasCustomFieldsBulkPartialUpdate(ctx context.Context, data WritableCustomField) (CustomField, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CustomField

func (*ExtrasApiService) ExtrasCustomFieldsBulkUpdate ¶

func (a *ExtrasApiService) ExtrasCustomFieldsBulkUpdate(ctx context.Context, data WritableCustomField) (CustomField, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CustomField

func (*ExtrasApiService) ExtrasCustomFieldsCreate ¶

func (a *ExtrasApiService) ExtrasCustomFieldsCreate(ctx context.Context, data WritableCustomField) (CustomField, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CustomField

func (*ExtrasApiService) ExtrasCustomFieldsDelete ¶

func (a *ExtrasApiService) ExtrasCustomFieldsDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom field.

func (*ExtrasApiService) ExtrasCustomFieldsList ¶

func (a *ExtrasApiService) ExtrasCustomFieldsList(ctx context.Context, localVarOptionals *ExtrasApiExtrasCustomFieldsListOpts) (InlineResponse20041, *http.Response, error)

func (*ExtrasApiService) ExtrasCustomFieldsPartialUpdate ¶

func (a *ExtrasApiService) ExtrasCustomFieldsPartialUpdate(ctx context.Context, id int32, data WritableCustomField) (CustomField, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom field.
  • @param data

@return CustomField

func (*ExtrasApiService) ExtrasCustomFieldsRead ¶

func (a *ExtrasApiService) ExtrasCustomFieldsRead(ctx context.Context, id int32) (CustomField, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom field.

@return CustomField

func (*ExtrasApiService) ExtrasCustomFieldsUpdate ¶

func (a *ExtrasApiService) ExtrasCustomFieldsUpdate(ctx context.Context, id int32, data WritableCustomField) (CustomField, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom field.
  • @param data

@return CustomField

func (*ExtrasApiService) ExtrasCustomLinksBulkDelete ¶

func (a *ExtrasApiService) ExtrasCustomLinksBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasCustomLinksBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasCustomLinksBulkPartialUpdate(ctx context.Context, data CustomLink) (CustomLink, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CustomLink

func (*ExtrasApiService) ExtrasCustomLinksBulkUpdate ¶

func (a *ExtrasApiService) ExtrasCustomLinksBulkUpdate(ctx context.Context, data CustomLink) (CustomLink, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CustomLink

func (*ExtrasApiService) ExtrasCustomLinksCreate ¶

func (a *ExtrasApiService) ExtrasCustomLinksCreate(ctx context.Context, data CustomLink) (CustomLink, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return CustomLink

func (*ExtrasApiService) ExtrasCustomLinksDelete ¶

func (a *ExtrasApiService) ExtrasCustomLinksDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom link.
func (a *ExtrasApiService) ExtrasCustomLinksList(ctx context.Context, localVarOptionals *ExtrasApiExtrasCustomLinksListOpts) (InlineResponse20042, *http.Response, error)

func (*ExtrasApiService) ExtrasCustomLinksPartialUpdate ¶

func (a *ExtrasApiService) ExtrasCustomLinksPartialUpdate(ctx context.Context, id int32, data CustomLink) (CustomLink, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom link.
  • @param data

@return CustomLink

func (*ExtrasApiService) ExtrasCustomLinksRead ¶

func (a *ExtrasApiService) ExtrasCustomLinksRead(ctx context.Context, id int32) (CustomLink, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom link.

@return CustomLink

func (*ExtrasApiService) ExtrasCustomLinksUpdate ¶

func (a *ExtrasApiService) ExtrasCustomLinksUpdate(ctx context.Context, id int32, data CustomLink) (CustomLink, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this custom link.
  • @param data

@return CustomLink

func (*ExtrasApiService) ExtrasExportTemplatesBulkDelete ¶

func (a *ExtrasApiService) ExtrasExportTemplatesBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasExportTemplatesBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasExportTemplatesBulkPartialUpdate(ctx context.Context, data ExportTemplate) (ExportTemplate, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ExportTemplate

func (*ExtrasApiService) ExtrasExportTemplatesBulkUpdate ¶

func (a *ExtrasApiService) ExtrasExportTemplatesBulkUpdate(ctx context.Context, data ExportTemplate) (ExportTemplate, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ExportTemplate

func (*ExtrasApiService) ExtrasExportTemplatesCreate ¶

func (a *ExtrasApiService) ExtrasExportTemplatesCreate(ctx context.Context, data ExportTemplate) (ExportTemplate, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ExportTemplate

func (*ExtrasApiService) ExtrasExportTemplatesDelete ¶

func (a *ExtrasApiService) ExtrasExportTemplatesDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this export template.

func (*ExtrasApiService) ExtrasExportTemplatesList ¶

func (a *ExtrasApiService) ExtrasExportTemplatesList(ctx context.Context, localVarOptionals *ExtrasApiExtrasExportTemplatesListOpts) (InlineResponse20043, *http.Response, error)

func (*ExtrasApiService) ExtrasExportTemplatesPartialUpdate ¶

func (a *ExtrasApiService) ExtrasExportTemplatesPartialUpdate(ctx context.Context, id int32, data ExportTemplate) (ExportTemplate, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this export template.
  • @param data

@return ExportTemplate

func (*ExtrasApiService) ExtrasExportTemplatesRead ¶

func (a *ExtrasApiService) ExtrasExportTemplatesRead(ctx context.Context, id int32) (ExportTemplate, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this export template.

@return ExportTemplate

func (*ExtrasApiService) ExtrasExportTemplatesUpdate ¶

func (a *ExtrasApiService) ExtrasExportTemplatesUpdate(ctx context.Context, id int32, data ExportTemplate) (ExportTemplate, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this export template.
  • @param data

@return ExportTemplate

func (*ExtrasApiService) ExtrasImageAttachmentsBulkDelete ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasImageAttachmentsBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsBulkPartialUpdate(ctx context.Context, data ImageAttachment) (ImageAttachment, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ImageAttachment

func (*ExtrasApiService) ExtrasImageAttachmentsBulkUpdate ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsBulkUpdate(ctx context.Context, data ImageAttachment) (ImageAttachment, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ImageAttachment

func (*ExtrasApiService) ExtrasImageAttachmentsCreate ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsCreate(ctx context.Context, data ImageAttachment) (ImageAttachment, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ImageAttachment

func (*ExtrasApiService) ExtrasImageAttachmentsDelete ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this image attachment.

func (*ExtrasApiService) ExtrasImageAttachmentsList ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsList(ctx context.Context, localVarOptionals *ExtrasApiExtrasImageAttachmentsListOpts) (InlineResponse20044, *http.Response, error)

func (*ExtrasApiService) ExtrasImageAttachmentsPartialUpdate ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsPartialUpdate(ctx context.Context, id int32, data ImageAttachment) (ImageAttachment, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this image attachment.
  • @param data

@return ImageAttachment

func (*ExtrasApiService) ExtrasImageAttachmentsRead ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsRead(ctx context.Context, id int32) (ImageAttachment, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this image attachment.

@return ImageAttachment

func (*ExtrasApiService) ExtrasImageAttachmentsUpdate ¶

func (a *ExtrasApiService) ExtrasImageAttachmentsUpdate(ctx context.Context, id int32, data ImageAttachment) (ImageAttachment, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this image attachment.
  • @param data

@return ImageAttachment

func (*ExtrasApiService) ExtrasJobResultsList ¶

func (a *ExtrasApiService) ExtrasJobResultsList(ctx context.Context, localVarOptionals *ExtrasApiExtrasJobResultsListOpts) (InlineResponse20045, *http.Response, error)

func (*ExtrasApiService) ExtrasJobResultsRead ¶

func (a *ExtrasApiService) ExtrasJobResultsRead(ctx context.Context, id int32) (JobResult, *http.Response, error)

ExtrasApiService Retrieve a list of job results

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this job result.

@return JobResult

func (*ExtrasApiService) ExtrasJournalEntriesBulkDelete ¶

func (a *ExtrasApiService) ExtrasJournalEntriesBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasJournalEntriesBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasJournalEntriesBulkPartialUpdate(ctx context.Context, data WritableJournalEntry) (JournalEntry, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return JournalEntry

func (*ExtrasApiService) ExtrasJournalEntriesBulkUpdate ¶

func (a *ExtrasApiService) ExtrasJournalEntriesBulkUpdate(ctx context.Context, data WritableJournalEntry) (JournalEntry, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return JournalEntry

func (*ExtrasApiService) ExtrasJournalEntriesCreate ¶

func (a *ExtrasApiService) ExtrasJournalEntriesCreate(ctx context.Context, data WritableJournalEntry) (JournalEntry, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return JournalEntry

func (*ExtrasApiService) ExtrasJournalEntriesDelete ¶

func (a *ExtrasApiService) ExtrasJournalEntriesDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this journal entry.

func (*ExtrasApiService) ExtrasJournalEntriesList ¶

func (a *ExtrasApiService) ExtrasJournalEntriesList(ctx context.Context, localVarOptionals *ExtrasApiExtrasJournalEntriesListOpts) (InlineResponse20046, *http.Response, error)

func (*ExtrasApiService) ExtrasJournalEntriesPartialUpdate ¶

func (a *ExtrasApiService) ExtrasJournalEntriesPartialUpdate(ctx context.Context, id int32, data WritableJournalEntry) (JournalEntry, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this journal entry.
  • @param data

@return JournalEntry

func (*ExtrasApiService) ExtrasJournalEntriesRead ¶

func (a *ExtrasApiService) ExtrasJournalEntriesRead(ctx context.Context, id int32) (JournalEntry, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this journal entry.

@return JournalEntry

func (*ExtrasApiService) ExtrasJournalEntriesUpdate ¶

func (a *ExtrasApiService) ExtrasJournalEntriesUpdate(ctx context.Context, id int32, data WritableJournalEntry) (JournalEntry, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this journal entry.
  • @param data

@return JournalEntry

func (*ExtrasApiService) ExtrasObjectChangesList ¶

func (a *ExtrasApiService) ExtrasObjectChangesList(ctx context.Context, localVarOptionals *ExtrasApiExtrasObjectChangesListOpts) (InlineResponse20047, *http.Response, error)

func (*ExtrasApiService) ExtrasObjectChangesRead ¶

func (a *ExtrasApiService) ExtrasObjectChangesRead(ctx context.Context, id int32) (ObjectChange, *http.Response, error)

ExtrasApiService Retrieve a list of recent changes.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this object change.

@return ObjectChange

func (*ExtrasApiService) ExtrasReportsList ¶

func (a *ExtrasApiService) ExtrasReportsList(ctx context.Context) (*http.Response, error)

ExtrasApiService Compile all reports and their related results (if any). Result data is deferred in the list view.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasReportsRead ¶

func (a *ExtrasApiService) ExtrasReportsRead(ctx context.Context, id string) (*http.Response, error)

ExtrasApiService Retrieve a single Report identified as \&quot;&lt;module&gt;.&lt;report&gt;\&quot;.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id

func (*ExtrasApiService) ExtrasReportsRun ¶

func (a *ExtrasApiService) ExtrasReportsRun(ctx context.Context, id string) (*http.Response, error)

ExtrasApiService Run a Report identified as \&quot;&lt;module&gt;.&lt;script&gt;\&quot; and return the pending JobResult as the result

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id

func (*ExtrasApiService) ExtrasScriptsList ¶

func (a *ExtrasApiService) ExtrasScriptsList(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasScriptsRead ¶

func (a *ExtrasApiService) ExtrasScriptsRead(ctx context.Context, id string) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id

func (*ExtrasApiService) ExtrasTagsBulkDelete ¶

func (a *ExtrasApiService) ExtrasTagsBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasTagsBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasTagsBulkPartialUpdate(ctx context.Context, data Tag) (Tag, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Tag

func (*ExtrasApiService) ExtrasTagsBulkUpdate ¶

func (a *ExtrasApiService) ExtrasTagsBulkUpdate(ctx context.Context, data Tag) (Tag, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Tag

func (*ExtrasApiService) ExtrasTagsCreate ¶

func (a *ExtrasApiService) ExtrasTagsCreate(ctx context.Context, data Tag) (Tag, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Tag

func (*ExtrasApiService) ExtrasTagsDelete ¶

func (a *ExtrasApiService) ExtrasTagsDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tag.

func (*ExtrasApiService) ExtrasTagsList ¶

func (a *ExtrasApiService) ExtrasTagsList(ctx context.Context, localVarOptionals *ExtrasApiExtrasTagsListOpts) (InlineResponse20048, *http.Response, error)

func (*ExtrasApiService) ExtrasTagsPartialUpdate ¶

func (a *ExtrasApiService) ExtrasTagsPartialUpdate(ctx context.Context, id int32, data Tag) (Tag, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tag.
  • @param data

@return Tag

func (*ExtrasApiService) ExtrasTagsRead ¶

func (a *ExtrasApiService) ExtrasTagsRead(ctx context.Context, id int32) (Tag, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tag.

@return Tag

func (*ExtrasApiService) ExtrasTagsUpdate ¶

func (a *ExtrasApiService) ExtrasTagsUpdate(ctx context.Context, id int32, data Tag) (Tag, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tag.
  • @param data

@return Tag

func (*ExtrasApiService) ExtrasWebhooksBulkDelete ¶

func (a *ExtrasApiService) ExtrasWebhooksBulkDelete(ctx context.Context) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*ExtrasApiService) ExtrasWebhooksBulkPartialUpdate ¶

func (a *ExtrasApiService) ExtrasWebhooksBulkPartialUpdate(ctx context.Context, data Webhook) (Webhook, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Webhook

func (*ExtrasApiService) ExtrasWebhooksBulkUpdate ¶

func (a *ExtrasApiService) ExtrasWebhooksBulkUpdate(ctx context.Context, data Webhook) (Webhook, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Webhook

func (*ExtrasApiService) ExtrasWebhooksCreate ¶

func (a *ExtrasApiService) ExtrasWebhooksCreate(ctx context.Context, data Webhook) (Webhook, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Webhook

func (*ExtrasApiService) ExtrasWebhooksDelete ¶

func (a *ExtrasApiService) ExtrasWebhooksDelete(ctx context.Context, id int32) (*http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this webhook.

func (*ExtrasApiService) ExtrasWebhooksList ¶

func (a *ExtrasApiService) ExtrasWebhooksList(ctx context.Context, localVarOptionals *ExtrasApiExtrasWebhooksListOpts) (InlineResponse20049, *http.Response, error)

func (*ExtrasApiService) ExtrasWebhooksPartialUpdate ¶

func (a *ExtrasApiService) ExtrasWebhooksPartialUpdate(ctx context.Context, id int32, data Webhook) (Webhook, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this webhook.
  • @param data

@return Webhook

func (*ExtrasApiService) ExtrasWebhooksRead ¶

func (a *ExtrasApiService) ExtrasWebhooksRead(ctx context.Context, id int32) (Webhook, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this webhook.

@return Webhook

func (*ExtrasApiService) ExtrasWebhooksUpdate ¶

func (a *ExtrasApiService) ExtrasWebhooksUpdate(ctx context.Context, id int32, data Webhook) (Webhook, *http.Response, error)

ExtrasApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this webhook.
  • @param data

@return Webhook

type Face ¶

type Face struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Family ¶

type Family struct {
	Label string `json:"label"`
	Value int32  `json:"value"`
}

type FeedLeg ¶

type FeedLeg struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type FilterLogic ¶

type FilterLogic struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type FrontPort ¶

type FrontPort struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label            string             `json:"label,omitempty"`
	Type_            *Type1             `json:"type"`
	RearPort         *FrontPortRearPort `json:"rear_port"`
	RearPortPosition int32              `json:"rear_port_position,omitempty"`
	Description      string             `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	Tags          []NestedTag       `json:"tags,omitempty"`
	CustomFields  *interface{}      `json:"custom_fields,omitempty"`
	Created       string            `json:"created,omitempty"`
	LastUpdated   time.Time         `json:"last_updated,omitempty"`
	Occupied      string            `json:"_occupied,omitempty"`
}

type FrontPortRearPort ¶

type FrontPortRearPort struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
}

type FrontPortTemplate ¶

type FrontPortTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label            string                  `json:"label,omitempty"`
	Type_            *Type1                  `json:"type"`
	RearPort         *NestedRearPortTemplate `json:"rear_port"`
	RearPortPosition int32                   `json:"rear_port_position,omitempty"`
	Description      string                  `json:"description,omitempty"`
	Created          string                  `json:"created,omitempty"`
	LastUpdated      time.Time               `json:"last_updated,omitempty"`
}

type GenericSwaggerError ¶

type GenericSwaggerError struct {
	// contains filtered or unexported fields
}

GenericSwaggerError Provides access to the body, error and model on returned errors.

func (GenericSwaggerError) Body ¶

func (e GenericSwaggerError) Body() []byte

Body returns the raw bytes of the response

func (GenericSwaggerError) Error ¶

func (e GenericSwaggerError) Error() string

Error returns non-empty string if there was an error.

func (GenericSwaggerError) Model ¶

func (e GenericSwaggerError) Model() interface{}

Model returns the unpacked model of the error

type Graph ¶

type Graph struct {
	Id               int32  `json:"id,omitempty"`
	Type_            string `json:"type"`
	Weight           int32  `json:"weight,omitempty"`
	Name             string `json:"name"`
	TemplateLanguage string `json:"template_language,omitempty"`
	Source           string `json:"source"`
	Link             string `json:"link,omitempty"`
}

type Group ¶

type Group struct {
	Id        int32  `json:"id,omitempty"`
	Url       string `json:"url,omitempty"`
	Display   string `json:"display,omitempty"`
	Name      string `json:"name"`
	UserCount int32  `json:"user_count,omitempty"`
}

type ImageAttachment ¶

type ImageAttachment struct {
	Id          int32             `json:"id,omitempty"`
	Url         string            `json:"url,omitempty"`
	Display     string            `json:"display,omitempty"`
	ContentType string            `json:"content_type"`
	ObjectId    int32             `json:"object_id"`
	Parent      map[string]string `json:"parent,omitempty"`
	Name        string            `json:"name,omitempty"`
	Image       string            `json:"image,omitempty"`
	ImageHeight int32             `json:"image_height"`
	ImageWidth  int32             `json:"image_width"`
	Created     time.Time         `json:"created,omitempty"`
}

type InlineResponse200 ¶

type InlineResponse200 struct {
	Count    int32                `json:"count"`
	Next     string               `json:"next,omitempty"`
	Previous string               `json:"previous,omitempty"`
	Results  []CircuitTermination `json:"results"`
}

type InlineResponse2001 ¶

type InlineResponse2001 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []CircuitType `json:"results"`
}

type InlineResponse20010 ¶

type InlineResponse20010 struct {
	Count    int32               `json:"count"`
	Next     string              `json:"next,omitempty"`
	Previous string              `json:"previous,omitempty"`
	Results  []DeviceBayTemplate `json:"results"`
}

type InlineResponse20011 ¶

type InlineResponse20011 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []DeviceBay `json:"results"`
}

type InlineResponse20012 ¶

type InlineResponse20012 struct {
	Count    int32        `json:"count"`
	Next     string       `json:"next,omitempty"`
	Previous string       `json:"previous,omitempty"`
	Results  []DeviceRole `json:"results"`
}

type InlineResponse20013 ¶

type InlineResponse20013 struct {
	Count    int32        `json:"count"`
	Next     string       `json:"next,omitempty"`
	Previous string       `json:"previous,omitempty"`
	Results  []DeviceType `json:"results"`
}

type InlineResponse20014 ¶

type InlineResponse20014 struct {
	Count    int32                     `json:"count"`
	Next     string                    `json:"next,omitempty"`
	Previous string                    `json:"previous,omitempty"`
	Results  []DeviceWithConfigContext `json:"results"`
}

type InlineResponse20015 ¶

type InlineResponse20015 struct {
	Count    int32               `json:"count"`
	Next     string              `json:"next,omitempty"`
	Previous string              `json:"previous,omitempty"`
	Results  []FrontPortTemplate `json:"results"`
}

type InlineResponse20016 ¶

type InlineResponse20016 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []FrontPort `json:"results"`
}

type InlineResponse20017 ¶

type InlineResponse20017 struct {
	Count    int32                 `json:"count"`
	Next     string                `json:"next,omitempty"`
	Previous string                `json:"previous,omitempty"`
	Results  []InterfaceConnection `json:"results"`
}

type InlineResponse20018 ¶

type InlineResponse20018 struct {
	Count    int32               `json:"count"`
	Next     string              `json:"next,omitempty"`
	Previous string              `json:"previous,omitempty"`
	Results  []InterfaceTemplate `json:"results"`
}

type InlineResponse20019 ¶

type InlineResponse20019 struct {
	Count    int32            `json:"count"`
	Next     string           `json:"next,omitempty"`
	Previous string           `json:"previous,omitempty"`
	Results  []ModelInterface `json:"results"`
}

type InlineResponse2002 ¶

type InlineResponse2002 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Circuit `json:"results"`
}

type InlineResponse20020 ¶

type InlineResponse20020 struct {
	Count    int32           `json:"count"`
	Next     string          `json:"next,omitempty"`
	Previous string          `json:"previous,omitempty"`
	Results  []InventoryItem `json:"results"`
}

type InlineResponse20021 ¶

type InlineResponse20021 struct {
	Count    int32      `json:"count"`
	Next     string     `json:"next,omitempty"`
	Previous string     `json:"previous,omitempty"`
	Results  []Location `json:"results"`
}

type InlineResponse20022 ¶

type InlineResponse20022 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []Manufacturer `json:"results"`
}

type InlineResponse20023 ¶

type InlineResponse20023 struct {
	Count    int32      `json:"count"`
	Next     string     `json:"next,omitempty"`
	Previous string     `json:"previous,omitempty"`
	Results  []Platform `json:"results"`
}

type InlineResponse20024 ¶

type InlineResponse20024 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []PowerPort `json:"results"`
}

type InlineResponse20025 ¶

type InlineResponse20025 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []PowerFeed `json:"results"`
}

type InlineResponse20026 ¶

type InlineResponse20026 struct {
	Count    int32                 `json:"count"`
	Next     string                `json:"next,omitempty"`
	Previous string                `json:"previous,omitempty"`
	Results  []PowerOutletTemplate `json:"results"`
}

type InlineResponse20027 ¶

type InlineResponse20027 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []PowerOutlet `json:"results"`
}

type InlineResponse20028 ¶

type InlineResponse20028 struct {
	Count    int32        `json:"count"`
	Next     string       `json:"next,omitempty"`
	Previous string       `json:"previous,omitempty"`
	Results  []PowerPanel `json:"results"`
}

type InlineResponse20029 ¶

type InlineResponse20029 struct {
	Count    int32               `json:"count"`
	Next     string              `json:"next,omitempty"`
	Previous string              `json:"previous,omitempty"`
	Results  []PowerPortTemplate `json:"results"`
}

type InlineResponse2003 ¶

type InlineResponse2003 struct {
	Count    int32             `json:"count"`
	Next     string            `json:"next,omitempty"`
	Previous string            `json:"previous,omitempty"`
	Results  []ProviderNetwork `json:"results"`
}

type InlineResponse20030 ¶

type InlineResponse20030 struct {
	Count    int32             `json:"count"`
	Next     string            `json:"next,omitempty"`
	Previous string            `json:"previous,omitempty"`
	Results  []RackReservation `json:"results"`
}

type InlineResponse20031 ¶

type InlineResponse20031 struct {
	Count    int32      `json:"count"`
	Next     string     `json:"next,omitempty"`
	Previous string     `json:"previous,omitempty"`
	Results  []RackRole `json:"results"`
}

type InlineResponse20032 ¶

type InlineResponse20032 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Rack `json:"results"`
}

type InlineResponse20033 ¶

type InlineResponse20033 struct {
	Count    int32              `json:"count"`
	Next     string             `json:"next,omitempty"`
	Previous string             `json:"previous,omitempty"`
	Results  []RearPortTemplate `json:"results"`
}

type InlineResponse20034 ¶

type InlineResponse20034 struct {
	Count    int32      `json:"count"`
	Next     string     `json:"next,omitempty"`
	Previous string     `json:"previous,omitempty"`
	Results  []RearPort `json:"results"`
}

type InlineResponse20035 ¶

type InlineResponse20035 struct {
	Count    int32    `json:"count"`
	Next     string   `json:"next,omitempty"`
	Previous string   `json:"previous,omitempty"`
	Results  []Region `json:"results"`
}

type InlineResponse20036 ¶

type InlineResponse20036 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []SiteGroup `json:"results"`
}

type InlineResponse20037 ¶

type InlineResponse20037 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Site `json:"results"`
}

type InlineResponse20038 ¶

type InlineResponse20038 struct {
	Count    int32            `json:"count"`
	Next     string           `json:"next,omitempty"`
	Previous string           `json:"previous,omitempty"`
	Results  []VirtualChassis `json:"results"`
}

type InlineResponse20039 ¶

type InlineResponse20039 struct {
	Count    int32           `json:"count"`
	Next     string          `json:"next,omitempty"`
	Previous string          `json:"previous,omitempty"`
	Results  []ConfigContext `json:"results"`
}

type InlineResponse2004 ¶

type InlineResponse2004 struct {
	Count    int32      `json:"count"`
	Next     string     `json:"next,omitempty"`
	Previous string     `json:"previous,omitempty"`
	Results  []Provider `json:"results"`
}

type InlineResponse20040 ¶

type InlineResponse20040 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []ContentType `json:"results"`
}

type InlineResponse20041 ¶

type InlineResponse20041 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []CustomField `json:"results"`
}

type InlineResponse20042 ¶

type InlineResponse20042 struct {
	Count    int32        `json:"count"`
	Next     string       `json:"next,omitempty"`
	Previous string       `json:"previous,omitempty"`
	Results  []CustomLink `json:"results"`
}

type InlineResponse20043 ¶

type InlineResponse20043 struct {
	Count    int32            `json:"count"`
	Next     string           `json:"next,omitempty"`
	Previous string           `json:"previous,omitempty"`
	Results  []ExportTemplate `json:"results"`
}

type InlineResponse20044 ¶

type InlineResponse20044 struct {
	Count    int32             `json:"count"`
	Next     string            `json:"next,omitempty"`
	Previous string            `json:"previous,omitempty"`
	Results  []ImageAttachment `json:"results"`
}

type InlineResponse20045 ¶

type InlineResponse20045 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []JobResult `json:"results"`
}

type InlineResponse20046 ¶

type InlineResponse20046 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []JournalEntry `json:"results"`
}

type InlineResponse20047 ¶

type InlineResponse20047 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []ObjectChange `json:"results"`
}

type InlineResponse20048 ¶

type InlineResponse20048 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Tag  `json:"results"`
}

type InlineResponse20049 ¶

type InlineResponse20049 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Webhook `json:"results"`
}

type InlineResponse2005 ¶

type InlineResponse2005 struct {
	Count    int32   `json:"count"`
	Next     string  `json:"next,omitempty"`
	Previous string  `json:"previous,omitempty"`
	Results  []Cable `json:"results"`
}

type InlineResponse20050 ¶

type InlineResponse20050 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []Aggregate `json:"results"`
}

type InlineResponse20051 ¶

type InlineResponse20051 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []IpAddress `json:"results"`
}

type InlineResponse20052 ¶

type InlineResponse20052 struct {
	Count    int32    `json:"count"`
	Next     string   `json:"next,omitempty"`
	Previous string   `json:"previous,omitempty"`
	Results  []Prefix `json:"results"`
}

type InlineResponse20053 ¶

type InlineResponse20053 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Rir  `json:"results"`
}

type InlineResponse20054 ¶

type InlineResponse20054 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Role `json:"results"`
}

type InlineResponse20055 ¶

type InlineResponse20055 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []RouteTarget `json:"results"`
}

type InlineResponse20056 ¶

type InlineResponse20056 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Service `json:"results"`
}

type InlineResponse20057 ¶

type InlineResponse20057 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []VlanGroup `json:"results"`
}

type InlineResponse20058 ¶

type InlineResponse20058 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Vlan `json:"results"`
}

type InlineResponse20059 ¶

type InlineResponse20059 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Vrf  `json:"results"`
}

type InlineResponse2006 ¶

type InlineResponse2006 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []ConsolePort `json:"results"`
}

type InlineResponse20060 ¶

type InlineResponse20060 struct {
	Count    int32        `json:"count"`
	Next     string       `json:"next,omitempty"`
	Previous string       `json:"previous,omitempty"`
	Results  []SecretRole `json:"results"`
}

type InlineResponse20061 ¶

type InlineResponse20061 struct {
	Count    int32    `json:"count"`
	Next     string   `json:"next,omitempty"`
	Previous string   `json:"previous,omitempty"`
	Results  []Secret `json:"results"`
}

type InlineResponse20062 ¶

type InlineResponse20062 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []TenantGroup `json:"results"`
}

type InlineResponse20063 ¶

type InlineResponse20063 struct {
	Count    int32    `json:"count"`
	Next     string   `json:"next,omitempty"`
	Previous string   `json:"previous,omitempty"`
	Results  []Tenant `json:"results"`
}

type InlineResponse20064 ¶

type InlineResponse20064 struct {
	Count    int32   `json:"count"`
	Next     string  `json:"next,omitempty"`
	Previous string  `json:"previous,omitempty"`
	Results  []Group `json:"results"`
}

type InlineResponse20065 ¶

type InlineResponse20065 struct {
	Count    int32              `json:"count"`
	Next     string             `json:"next,omitempty"`
	Previous string             `json:"previous,omitempty"`
	Results  []ObjectPermission `json:"results"`
}

type InlineResponse20066 ¶

type InlineResponse20066 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []User `json:"results"`
}

type InlineResponse20067 ¶

type InlineResponse20067 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []ClusterGroup `json:"results"`
}

type InlineResponse20068 ¶

type InlineResponse20068 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []ClusterType `json:"results"`
}

type InlineResponse20069 ¶

type InlineResponse20069 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Cluster `json:"results"`
}

type InlineResponse2007 ¶

type InlineResponse2007 struct {
	Count    int32                 `json:"count"`
	Next     string                `json:"next,omitempty"`
	Previous string                `json:"previous,omitempty"`
	Results  []ConsolePortTemplate `json:"results"`
}

type InlineResponse20070 ¶

type InlineResponse20070 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []VmInterface `json:"results"`
}

type InlineResponse20071 ¶

type InlineResponse20071 struct {
	Count    int32                             `json:"count"`
	Next     string                            `json:"next,omitempty"`
	Previous string                            `json:"previous,omitempty"`
	Results  []VirtualMachineWithConfigContext `json:"results"`
}

type InlineResponse2008 ¶

type InlineResponse2008 struct {
	Count    int32                       `json:"count"`
	Next     string                      `json:"next,omitempty"`
	Previous string                      `json:"previous,omitempty"`
	Results  []ConsoleServerPortTemplate `json:"results"`
}

type InlineResponse2009 ¶

type InlineResponse2009 struct {
	Count    int32               `json:"count"`
	Next     string              `json:"next,omitempty"`
	Previous string              `json:"previous,omitempty"`
	Results  []ConsoleServerPort `json:"results"`
}

type InterfaceConnection ¶

type InterfaceConnection struct {
	InterfaceA                 *NestedInterface `json:"interface_a,omitempty"`
	InterfaceB                 *NestedInterface `json:"interface_b"`
	ConnectedEndpointReachable bool             `json:"connected_endpoint_reachable,omitempty"`
}

type InterfaceTemplate ¶

type InterfaceTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Type_       *Type2    `json:"type"`
	MgmtOnly    bool      `json:"mgmt_only,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type InventoryItem ¶

type InventoryItem struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Parent  int32         `json:"parent,omitempty"`
	Name    string        `json:"name"`
	// Physical label
	Label        string              `json:"label,omitempty"`
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`
	// Manufacturer-assigned part identifier
	PartId string `json:"part_id,omitempty"`
	Serial string `json:"serial,omitempty"`
	// A unique tag used to identify this item
	AssetTag string `json:"asset_tag,omitempty"`
	// This item was automatically discovered
	Discovered   bool         `json:"discovered,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type IpAddress ¶

type IpAddress struct {
	Id      int32   `json:"id,omitempty"`
	Url     string  `json:"url,omitempty"`
	Display string  `json:"display,omitempty"`
	Family  *Family `json:"family,omitempty"`
	// IPv4 or IPv6 address (with mask)
	Address            string            `json:"address"`
	Vrf                *NestedVrf        `json:"vrf,omitempty"`
	Tenant             *NestedTenant     `json:"tenant,omitempty"`
	Status             *Status7          `json:"status,omitempty"`
	Role               *Role1            `json:"role,omitempty"`
	AssignedObjectType string            `json:"assigned_object_type,omitempty"`
	AssignedObjectId   int32             `json:"assigned_object_id,omitempty"`
	AssignedObject     map[string]string `json:"assigned_object,omitempty"`
	NatInside          *NestedIpAddress  `json:"nat_inside,omitempty"`
	NatOutside         *NestedIpAddress  `json:"nat_outside,omitempty"`
	// Hostname or FQDN (not case-sensitive)
	DnsName      string       `json:"dns_name,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
}

type IpAddressInterface ¶

type IpAddressInterface struct {
	Id             int32                 `json:"id,omitempty"`
	Url            string                `json:"url,omitempty"`
	Device         *NestedDevice         `json:"device,omitempty"`
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine,omitempty"`
	Name           string                `json:"name"`
}

type IpamApiIpamAggregatesListOpts ¶

type IpamApiIpamAggregatesListOpts struct {
	Id             optional.String
	DateAdded      optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	TenantGroupId  optional.String
	TenantGroup    optional.String
	TenantId       optional.String
	Tenant         optional.String
	Q              optional.String
	Family         optional.Float32
	Prefix         optional.String
	RirId          optional.String
	Rir            optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	DateAddedN     optional.String
	DateAddedLte   optional.String
	DateAddedLt    optional.String
	DateAddedGte   optional.String
	DateAddedGt    optional.String
	TenantGroupIdN optional.String
	TenantGroupN   optional.String
	TenantIdN      optional.String
	TenantN        optional.String
	RirIdN         optional.String
	RirN           optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type IpamApiIpamIpAddressesListOpts ¶

type IpamApiIpamIpAddressesListOpts struct {
	Id                  optional.String
	DnsName             optional.String
	Description         optional.String
	Created             optional.String
	CreatedGte          optional.String
	CreatedLte          optional.String
	LastUpdated         optional.String
	LastUpdatedGte      optional.String
	LastUpdatedLte      optional.String
	TenantGroupId       optional.String
	TenantGroup         optional.String
	TenantId            optional.String
	Tenant              optional.String
	Q                   optional.String
	Family              optional.Float32
	Parent              optional.String
	Address             optional.String
	MaskLength          optional.Float32
	VrfId               optional.String
	Vrf                 optional.String
	PresentInVrfId      optional.String
	PresentInVrf        optional.String
	Device              optional.String
	DeviceId            optional.String
	VirtualMachine      optional.String
	VirtualMachineId    optional.String
	Interface_          optional.String
	InterfaceId         optional.String
	Vminterface         optional.String
	VminterfaceId       optional.String
	AssignedToInterface optional.String
	Status              optional.String
	Role                optional.String
	Tag                 optional.String
	IdN                 optional.String
	IdLte               optional.String
	IdLt                optional.String
	IdGte               optional.String
	IdGt                optional.String
	DnsNameN            optional.String
	DnsNameIc           optional.String
	DnsNameNic          optional.String
	DnsNameIew          optional.String
	DnsNameNiew         optional.String
	DnsNameIsw          optional.String
	DnsNameNisw         optional.String
	DnsNameIe           optional.String
	DnsNameNie          optional.String
	DescriptionN        optional.String
	DescriptionIc       optional.String
	DescriptionNic      optional.String
	DescriptionIew      optional.String
	DescriptionNiew     optional.String
	DescriptionIsw      optional.String
	DescriptionNisw     optional.String
	DescriptionIe       optional.String
	DescriptionNie      optional.String
	TenantGroupIdN      optional.String
	TenantGroupN        optional.String
	TenantIdN           optional.String
	TenantN             optional.String
	VrfIdN              optional.String
	VrfN                optional.String
	InterfaceN          optional.String
	InterfaceIdN        optional.String
	VminterfaceN        optional.String
	VminterfaceIdN      optional.String
	StatusN             optional.String
	RoleN               optional.String
	TagN                optional.String
	Limit               optional.Int32
	Offset              optional.Int32
}

type IpamApiIpamPrefixesListOpts ¶

type IpamApiIpamPrefixesListOpts struct {
	Id             optional.String
	IsPool         optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	TenantGroupId  optional.String
	TenantGroup    optional.String
	TenantId       optional.String
	Tenant         optional.String
	Q              optional.String
	Family         optional.Float32
	Prefix         optional.String
	Within         optional.String
	WithinInclude  optional.String
	Contains       optional.String
	Depth          optional.String
	Children       optional.String
	MaskLength     optional.Float32
	MaskLengthGte  optional.Float32
	MaskLengthLte  optional.Float32
	VrfId          optional.String
	Vrf            optional.String
	PresentInVrfId optional.String
	PresentInVrf   optional.String
	RegionId       optional.String
	Region         optional.String
	SiteGroupId    optional.String
	SiteGroup      optional.String
	SiteId         optional.String
	Site           optional.String
	VlanId         optional.String
	VlanVid        optional.Float32
	RoleId         optional.String
	Role           optional.String
	Status         optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	TenantGroupIdN optional.String
	TenantGroupN   optional.String
	TenantIdN      optional.String
	TenantN        optional.String
	DepthN         optional.String
	DepthLte       optional.String
	DepthLt        optional.String
	DepthGte       optional.String
	DepthGt        optional.String
	ChildrenN      optional.String
	ChildrenLte    optional.String
	ChildrenLt     optional.String
	ChildrenGte    optional.String
	ChildrenGt     optional.String
	VrfIdN         optional.String
	VrfN           optional.String
	RegionIdN      optional.String
	RegionN        optional.String
	SiteGroupIdN   optional.String
	SiteGroupN     optional.String
	SiteIdN        optional.String
	SiteN          optional.String
	VlanIdN        optional.String
	RoleIdN        optional.String
	RoleN          optional.String
	StatusN        optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type IpamApiIpamRirsListOpts ¶

type IpamApiIpamRirsListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	IsPrivate       optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type IpamApiIpamRolesListOpts ¶

type IpamApiIpamRolesListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type IpamApiIpamRouteTargetsListOpts ¶

type IpamApiIpamRouteTargetsListOpts struct {
	Id              optional.String
	Name            optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	TenantGroupId   optional.String
	TenantGroup     optional.String
	TenantId        optional.String
	Tenant          optional.String
	Q               optional.String
	ImportingVrfId  optional.String
	ImportingVrf    optional.String
	ExportingVrfId  optional.String
	ExportingVrf    optional.String
	Tag             optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	TenantGroupIdN  optional.String
	TenantGroupN    optional.String
	TenantIdN       optional.String
	TenantN         optional.String
	ImportingVrfIdN optional.String
	ImportingVrfN   optional.String
	ExportingVrfIdN optional.String
	ExportingVrfN   optional.String
	TagN            optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type IpamApiIpamServicesListOpts ¶

type IpamApiIpamServicesListOpts struct {
	Id                optional.String
	Name              optional.String
	Protocol          optional.String
	Created           optional.String
	CreatedGte        optional.String
	CreatedLte        optional.String
	LastUpdated       optional.String
	LastUpdatedGte    optional.String
	LastUpdatedLte    optional.String
	Q                 optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualMachineId  optional.String
	VirtualMachine    optional.String
	Port              optional.Float32
	Tag               optional.String
	IdN               optional.String
	IdLte             optional.String
	IdLt              optional.String
	IdGte             optional.String
	IdGt              optional.String
	NameN             optional.String
	NameIc            optional.String
	NameNic           optional.String
	NameIew           optional.String
	NameNiew          optional.String
	NameIsw           optional.String
	NameNisw          optional.String
	NameIe            optional.String
	NameNie           optional.String
	ProtocolN         optional.String
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualMachineIdN optional.String
	VirtualMachineN   optional.String
	TagN              optional.String
	Limit             optional.Int32
	Offset            optional.Int32
}

type IpamApiIpamVlanGroupsListOpts ¶

type IpamApiIpamVlanGroupsListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	ScopeId         optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	ScopeType       optional.String
	Region          optional.Float32
	Sitegroup       optional.Float32
	Site            optional.Float32
	Location        optional.Float32
	Rack            optional.Float32
	Clustergroup    optional.Float32
	Cluster         optional.Float32
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	ScopeIdN        optional.String
	ScopeIdLte      optional.String
	ScopeIdLt       optional.String
	ScopeIdGte      optional.String
	ScopeIdGt       optional.String
	ScopeTypeN      optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type IpamApiIpamVlansListOpts ¶

type IpamApiIpamVlansListOpts struct {
	Id                        optional.String
	Vid                       optional.String
	Name                      optional.String
	Created                   optional.String
	CreatedGte                optional.String
	CreatedLte                optional.String
	LastUpdated               optional.String
	LastUpdatedGte            optional.String
	LastUpdatedLte            optional.String
	TenantGroupId             optional.String
	TenantGroup               optional.String
	TenantId                  optional.String
	Tenant                    optional.String
	Q                         optional.String
	RegionId                  optional.String
	Region                    optional.String
	SiteGroupId               optional.String
	SiteGroup                 optional.String
	SiteId                    optional.String
	Site                      optional.String
	GroupId                   optional.String
	Group                     optional.String
	RoleId                    optional.String
	Role                      optional.String
	Status                    optional.String
	AvailableOnDevice         optional.String
	AvailableOnVirtualmachine optional.String
	Tag                       optional.String
	IdN                       optional.String
	IdLte                     optional.String
	IdLt                      optional.String
	IdGte                     optional.String
	IdGt                      optional.String
	VidN                      optional.String
	VidLte                    optional.String
	VidLt                     optional.String
	VidGte                    optional.String
	VidGt                     optional.String
	NameN                     optional.String
	NameIc                    optional.String
	NameNic                   optional.String
	NameIew                   optional.String
	NameNiew                  optional.String
	NameIsw                   optional.String
	NameNisw                  optional.String
	NameIe                    optional.String
	NameNie                   optional.String
	TenantGroupIdN            optional.String
	TenantGroupN              optional.String
	TenantIdN                 optional.String
	TenantN                   optional.String
	RegionIdN                 optional.String
	RegionN                   optional.String
	SiteGroupIdN              optional.String
	SiteGroupN                optional.String
	SiteIdN                   optional.String
	SiteN                     optional.String
	GroupIdN                  optional.String
	GroupN                    optional.String
	RoleIdN                   optional.String
	RoleN                     optional.String
	StatusN                   optional.String
	TagN                      optional.String
	Limit                     optional.Int32
	Offset                    optional.Int32
}

type IpamApiIpamVrfsListOpts ¶

type IpamApiIpamVrfsListOpts struct {
	Id              optional.String
	Name            optional.String
	Rd              optional.String
	EnforceUnique   optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	TenantGroupId   optional.String
	TenantGroup     optional.String
	TenantId        optional.String
	Tenant          optional.String
	Q               optional.String
	ImportTargetId  optional.String
	ImportTarget    optional.String
	ExportTargetId  optional.String
	ExportTarget    optional.String
	Tag             optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	RdN             optional.String
	RdIc            optional.String
	RdNic           optional.String
	RdIew           optional.String
	RdNiew          optional.String
	RdIsw           optional.String
	RdNisw          optional.String
	RdIe            optional.String
	RdNie           optional.String
	TenantGroupIdN  optional.String
	TenantGroupN    optional.String
	TenantIdN       optional.String
	TenantN         optional.String
	ImportTargetIdN optional.String
	ImportTargetN   optional.String
	ExportTargetIdN optional.String
	ExportTargetN   optional.String
	TagN            optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type IpamApiService ¶

type IpamApiService service

func (*IpamApiService) IpamAggregatesBulkDelete ¶

func (a *IpamApiService) IpamAggregatesBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamAggregatesBulkPartialUpdate ¶

func (a *IpamApiService) IpamAggregatesBulkPartialUpdate(ctx context.Context, data WritableAggregate) (Aggregate, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Aggregate

func (*IpamApiService) IpamAggregatesBulkUpdate ¶

func (a *IpamApiService) IpamAggregatesBulkUpdate(ctx context.Context, data WritableAggregate) (Aggregate, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Aggregate

func (*IpamApiService) IpamAggregatesCreate ¶

func (a *IpamApiService) IpamAggregatesCreate(ctx context.Context, data WritableAggregate) (Aggregate, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Aggregate

func (*IpamApiService) IpamAggregatesDelete ¶

func (a *IpamApiService) IpamAggregatesDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this aggregate.

func (*IpamApiService) IpamAggregatesList ¶

func (a *IpamApiService) IpamAggregatesList(ctx context.Context, localVarOptionals *IpamApiIpamAggregatesListOpts) (InlineResponse20050, *http.Response, error)

func (*IpamApiService) IpamAggregatesPartialUpdate ¶

func (a *IpamApiService) IpamAggregatesPartialUpdate(ctx context.Context, id int32, data WritableAggregate) (Aggregate, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this aggregate.
  • @param data

@return Aggregate

func (*IpamApiService) IpamAggregatesRead ¶

func (a *IpamApiService) IpamAggregatesRead(ctx context.Context, id int32) (Aggregate, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this aggregate.

@return Aggregate

func (*IpamApiService) IpamAggregatesUpdate ¶

func (a *IpamApiService) IpamAggregatesUpdate(ctx context.Context, id int32, data WritableAggregate) (Aggregate, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this aggregate.
  • @param data

@return Aggregate

func (*IpamApiService) IpamIpAddressesBulkDelete ¶

func (a *IpamApiService) IpamIpAddressesBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamIpAddressesBulkPartialUpdate ¶

func (a *IpamApiService) IpamIpAddressesBulkPartialUpdate(ctx context.Context, data WritableIpAddress) (IpAddress, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return IpAddress

func (*IpamApiService) IpamIpAddressesBulkUpdate ¶

func (a *IpamApiService) IpamIpAddressesBulkUpdate(ctx context.Context, data WritableIpAddress) (IpAddress, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return IpAddress

func (*IpamApiService) IpamIpAddressesCreate ¶

func (a *IpamApiService) IpamIpAddressesCreate(ctx context.Context, data WritableIpAddress) (IpAddress, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return IpAddress

func (*IpamApiService) IpamIpAddressesDelete ¶

func (a *IpamApiService) IpamIpAddressesDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this IP address.

func (*IpamApiService) IpamIpAddressesList ¶

func (a *IpamApiService) IpamIpAddressesList(ctx context.Context, localVarOptionals *IpamApiIpamIpAddressesListOpts) (InlineResponse20051, *http.Response, error)

func (*IpamApiService) IpamIpAddressesPartialUpdate ¶

func (a *IpamApiService) IpamIpAddressesPartialUpdate(ctx context.Context, id int32, data WritableIpAddress) (IpAddress, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this IP address.
  • @param data

@return IpAddress

func (*IpamApiService) IpamIpAddressesRead ¶

func (a *IpamApiService) IpamIpAddressesRead(ctx context.Context, id int32) (IpAddress, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this IP address.

@return IpAddress

func (*IpamApiService) IpamIpAddressesUpdate ¶

func (a *IpamApiService) IpamIpAddressesUpdate(ctx context.Context, id int32, data WritableIpAddress) (IpAddress, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this IP address.
  • @param data

@return IpAddress

func (*IpamApiService) IpamPrefixesAvailableIpsCreate ¶

func (a *IpamApiService) IpamPrefixesAvailableIpsCreate(ctx context.Context, id int32, data []AvailableIp) ([]AvailableIp, *http.Response, error)

IpamApiService A convenience method for returning available IP addresses within a prefix. By default, the number of IPs returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed, however results will not be paginated. The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being invoked in parallel, which results in a race condition where multiple insertions can occur.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.
  • @param data

@return []AvailableIp

func (*IpamApiService) IpamPrefixesAvailableIpsRead ¶

func (a *IpamApiService) IpamPrefixesAvailableIpsRead(ctx context.Context, id int32) ([]AvailableIp, *http.Response, error)

IpamApiService A convenience method for returning available IP addresses within a prefix. By default, the number of IPs returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed, however results will not be paginated. The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being invoked in parallel, which results in a race condition where multiple insertions can occur.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.

@return []AvailableIp

func (*IpamApiService) IpamPrefixesAvailablePrefixesCreate ¶

func (a *IpamApiService) IpamPrefixesAvailablePrefixesCreate(ctx context.Context, id int32, data PrefixLength) (Prefix, *http.Response, error)

IpamApiService A convenience method for returning available child prefixes within a parent. The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being invoked in parallel, which results in a race condition where multiple insertions can occur.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.
  • @param data

@return Prefix

func (*IpamApiService) IpamPrefixesAvailablePrefixesRead ¶

func (a *IpamApiService) IpamPrefixesAvailablePrefixesRead(ctx context.Context, id int32) ([]AvailablePrefix, *http.Response, error)

IpamApiService A convenience method for returning available child prefixes within a parent. The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being invoked in parallel, which results in a race condition where multiple insertions can occur.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.

@return []AvailablePrefix

func (*IpamApiService) IpamPrefixesBulkDelete ¶

func (a *IpamApiService) IpamPrefixesBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamPrefixesBulkPartialUpdate ¶

func (a *IpamApiService) IpamPrefixesBulkPartialUpdate(ctx context.Context, data WritablePrefix) (Prefix, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Prefix

func (*IpamApiService) IpamPrefixesBulkUpdate ¶

func (a *IpamApiService) IpamPrefixesBulkUpdate(ctx context.Context, data WritablePrefix) (Prefix, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Prefix

func (*IpamApiService) IpamPrefixesCreate ¶

func (a *IpamApiService) IpamPrefixesCreate(ctx context.Context, data WritablePrefix) (Prefix, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Prefix

func (*IpamApiService) IpamPrefixesDelete ¶

func (a *IpamApiService) IpamPrefixesDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.

func (*IpamApiService) IpamPrefixesList ¶

func (a *IpamApiService) IpamPrefixesList(ctx context.Context, localVarOptionals *IpamApiIpamPrefixesListOpts) (InlineResponse20052, *http.Response, error)

func (*IpamApiService) IpamPrefixesPartialUpdate ¶

func (a *IpamApiService) IpamPrefixesPartialUpdate(ctx context.Context, id int32, data WritablePrefix) (Prefix, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.
  • @param data

@return Prefix

func (*IpamApiService) IpamPrefixesRead ¶

func (a *IpamApiService) IpamPrefixesRead(ctx context.Context, id int32) (Prefix, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.

@return Prefix

func (*IpamApiService) IpamPrefixesUpdate ¶

func (a *IpamApiService) IpamPrefixesUpdate(ctx context.Context, id int32, data WritablePrefix) (Prefix, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this prefix.
  • @param data

@return Prefix

func (*IpamApiService) IpamRirsBulkDelete ¶

func (a *IpamApiService) IpamRirsBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamRirsBulkPartialUpdate ¶

func (a *IpamApiService) IpamRirsBulkPartialUpdate(ctx context.Context, data Rir) (Rir, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Rir

func (*IpamApiService) IpamRirsBulkUpdate ¶

func (a *IpamApiService) IpamRirsBulkUpdate(ctx context.Context, data Rir) (Rir, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Rir

func (*IpamApiService) IpamRirsCreate ¶

func (a *IpamApiService) IpamRirsCreate(ctx context.Context, data Rir) (Rir, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Rir

func (*IpamApiService) IpamRirsDelete ¶

func (a *IpamApiService) IpamRirsDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this RIR.

func (*IpamApiService) IpamRirsList ¶

func (a *IpamApiService) IpamRirsList(ctx context.Context, localVarOptionals *IpamApiIpamRirsListOpts) (InlineResponse20053, *http.Response, error)

func (*IpamApiService) IpamRirsPartialUpdate ¶

func (a *IpamApiService) IpamRirsPartialUpdate(ctx context.Context, id int32, data Rir) (Rir, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this RIR.
  • @param data

@return Rir

func (*IpamApiService) IpamRirsRead ¶

func (a *IpamApiService) IpamRirsRead(ctx context.Context, id int32) (Rir, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this RIR.

@return Rir

func (*IpamApiService) IpamRirsUpdate ¶

func (a *IpamApiService) IpamRirsUpdate(ctx context.Context, id int32, data Rir) (Rir, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this RIR.
  • @param data

@return Rir

func (*IpamApiService) IpamRolesBulkDelete ¶

func (a *IpamApiService) IpamRolesBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamRolesBulkPartialUpdate ¶

func (a *IpamApiService) IpamRolesBulkPartialUpdate(ctx context.Context, data Role) (Role, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Role

func (*IpamApiService) IpamRolesBulkUpdate ¶

func (a *IpamApiService) IpamRolesBulkUpdate(ctx context.Context, data Role) (Role, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Role

func (*IpamApiService) IpamRolesCreate ¶

func (a *IpamApiService) IpamRolesCreate(ctx context.Context, data Role) (Role, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Role

func (*IpamApiService) IpamRolesDelete ¶

func (a *IpamApiService) IpamRolesDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this role.

func (*IpamApiService) IpamRolesList ¶

func (a *IpamApiService) IpamRolesList(ctx context.Context, localVarOptionals *IpamApiIpamRolesListOpts) (InlineResponse20054, *http.Response, error)

func (*IpamApiService) IpamRolesPartialUpdate ¶

func (a *IpamApiService) IpamRolesPartialUpdate(ctx context.Context, id int32, data Role) (Role, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this role.
  • @param data

@return Role

func (*IpamApiService) IpamRolesRead ¶

func (a *IpamApiService) IpamRolesRead(ctx context.Context, id int32) (Role, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this role.

@return Role

func (*IpamApiService) IpamRolesUpdate ¶

func (a *IpamApiService) IpamRolesUpdate(ctx context.Context, id int32, data Role) (Role, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this role.
  • @param data

@return Role

func (*IpamApiService) IpamRouteTargetsBulkDelete ¶

func (a *IpamApiService) IpamRouteTargetsBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamRouteTargetsBulkPartialUpdate ¶

func (a *IpamApiService) IpamRouteTargetsBulkPartialUpdate(ctx context.Context, data WritableRouteTarget) (RouteTarget, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RouteTarget

func (*IpamApiService) IpamRouteTargetsBulkUpdate ¶

func (a *IpamApiService) IpamRouteTargetsBulkUpdate(ctx context.Context, data WritableRouteTarget) (RouteTarget, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RouteTarget

func (*IpamApiService) IpamRouteTargetsCreate ¶

func (a *IpamApiService) IpamRouteTargetsCreate(ctx context.Context, data WritableRouteTarget) (RouteTarget, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return RouteTarget

func (*IpamApiService) IpamRouteTargetsDelete ¶

func (a *IpamApiService) IpamRouteTargetsDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this route target.

func (*IpamApiService) IpamRouteTargetsList ¶

func (a *IpamApiService) IpamRouteTargetsList(ctx context.Context, localVarOptionals *IpamApiIpamRouteTargetsListOpts) (InlineResponse20055, *http.Response, error)

func (*IpamApiService) IpamRouteTargetsPartialUpdate ¶

func (a *IpamApiService) IpamRouteTargetsPartialUpdate(ctx context.Context, id int32, data WritableRouteTarget) (RouteTarget, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this route target.
  • @param data

@return RouteTarget

func (*IpamApiService) IpamRouteTargetsRead ¶

func (a *IpamApiService) IpamRouteTargetsRead(ctx context.Context, id int32) (RouteTarget, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this route target.

@return RouteTarget

func (*IpamApiService) IpamRouteTargetsUpdate ¶

func (a *IpamApiService) IpamRouteTargetsUpdate(ctx context.Context, id int32, data WritableRouteTarget) (RouteTarget, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this route target.
  • @param data

@return RouteTarget

func (*IpamApiService) IpamServicesBulkDelete ¶

func (a *IpamApiService) IpamServicesBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamServicesBulkPartialUpdate ¶

func (a *IpamApiService) IpamServicesBulkPartialUpdate(ctx context.Context, data WritableService) (Service, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Service

func (*IpamApiService) IpamServicesBulkUpdate ¶

func (a *IpamApiService) IpamServicesBulkUpdate(ctx context.Context, data WritableService) (Service, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Service

func (*IpamApiService) IpamServicesCreate ¶

func (a *IpamApiService) IpamServicesCreate(ctx context.Context, data WritableService) (Service, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Service

func (*IpamApiService) IpamServicesDelete ¶

func (a *IpamApiService) IpamServicesDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this service.

func (*IpamApiService) IpamServicesList ¶

func (a *IpamApiService) IpamServicesList(ctx context.Context, localVarOptionals *IpamApiIpamServicesListOpts) (InlineResponse20056, *http.Response, error)

func (*IpamApiService) IpamServicesPartialUpdate ¶

func (a *IpamApiService) IpamServicesPartialUpdate(ctx context.Context, id int32, data WritableService) (Service, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this service.
  • @param data

@return Service

func (*IpamApiService) IpamServicesRead ¶

func (a *IpamApiService) IpamServicesRead(ctx context.Context, id int32) (Service, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this service.

@return Service

func (*IpamApiService) IpamServicesUpdate ¶

func (a *IpamApiService) IpamServicesUpdate(ctx context.Context, id int32, data WritableService) (Service, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this service.
  • @param data

@return Service

func (*IpamApiService) IpamVlanGroupsBulkDelete ¶

func (a *IpamApiService) IpamVlanGroupsBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamVlanGroupsBulkPartialUpdate ¶

func (a *IpamApiService) IpamVlanGroupsBulkPartialUpdate(ctx context.Context, data VlanGroup) (VlanGroup, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VlanGroup

func (*IpamApiService) IpamVlanGroupsBulkUpdate ¶

func (a *IpamApiService) IpamVlanGroupsBulkUpdate(ctx context.Context, data VlanGroup) (VlanGroup, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VlanGroup

func (*IpamApiService) IpamVlanGroupsCreate ¶

func (a *IpamApiService) IpamVlanGroupsCreate(ctx context.Context, data VlanGroup) (VlanGroup, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VlanGroup

func (*IpamApiService) IpamVlanGroupsDelete ¶

func (a *IpamApiService) IpamVlanGroupsDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN group.

func (*IpamApiService) IpamVlanGroupsList ¶

func (a *IpamApiService) IpamVlanGroupsList(ctx context.Context, localVarOptionals *IpamApiIpamVlanGroupsListOpts) (InlineResponse20057, *http.Response, error)

func (*IpamApiService) IpamVlanGroupsPartialUpdate ¶

func (a *IpamApiService) IpamVlanGroupsPartialUpdate(ctx context.Context, id int32, data VlanGroup) (VlanGroup, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN group.
  • @param data

@return VlanGroup

func (*IpamApiService) IpamVlanGroupsRead ¶

func (a *IpamApiService) IpamVlanGroupsRead(ctx context.Context, id int32) (VlanGroup, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN group.

@return VlanGroup

func (*IpamApiService) IpamVlanGroupsUpdate ¶

func (a *IpamApiService) IpamVlanGroupsUpdate(ctx context.Context, id int32, data VlanGroup) (VlanGroup, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN group.
  • @param data

@return VlanGroup

func (*IpamApiService) IpamVlansBulkDelete ¶

func (a *IpamApiService) IpamVlansBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamVlansBulkPartialUpdate ¶

func (a *IpamApiService) IpamVlansBulkPartialUpdate(ctx context.Context, data WritableVlan) (Vlan, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Vlan

func (*IpamApiService) IpamVlansBulkUpdate ¶

func (a *IpamApiService) IpamVlansBulkUpdate(ctx context.Context, data WritableVlan) (Vlan, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Vlan

func (*IpamApiService) IpamVlansCreate ¶

func (a *IpamApiService) IpamVlansCreate(ctx context.Context, data WritableVlan) (Vlan, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Vlan

func (*IpamApiService) IpamVlansDelete ¶

func (a *IpamApiService) IpamVlansDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN.

func (*IpamApiService) IpamVlansList ¶

func (a *IpamApiService) IpamVlansList(ctx context.Context, localVarOptionals *IpamApiIpamVlansListOpts) (InlineResponse20058, *http.Response, error)

func (*IpamApiService) IpamVlansPartialUpdate ¶

func (a *IpamApiService) IpamVlansPartialUpdate(ctx context.Context, id int32, data WritableVlan) (Vlan, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN.
  • @param data

@return Vlan

func (*IpamApiService) IpamVlansRead ¶

func (a *IpamApiService) IpamVlansRead(ctx context.Context, id int32) (Vlan, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN.

@return Vlan

func (*IpamApiService) IpamVlansUpdate ¶

func (a *IpamApiService) IpamVlansUpdate(ctx context.Context, id int32, data WritableVlan) (Vlan, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VLAN.
  • @param data

@return Vlan

func (*IpamApiService) IpamVrfsBulkDelete ¶

func (a *IpamApiService) IpamVrfsBulkDelete(ctx context.Context) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*IpamApiService) IpamVrfsBulkPartialUpdate ¶

func (a *IpamApiService) IpamVrfsBulkPartialUpdate(ctx context.Context, data WritableVrf) (Vrf, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Vrf

func (*IpamApiService) IpamVrfsBulkUpdate ¶

func (a *IpamApiService) IpamVrfsBulkUpdate(ctx context.Context, data WritableVrf) (Vrf, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Vrf

func (*IpamApiService) IpamVrfsCreate ¶

func (a *IpamApiService) IpamVrfsCreate(ctx context.Context, data WritableVrf) (Vrf, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Vrf

func (*IpamApiService) IpamVrfsDelete ¶

func (a *IpamApiService) IpamVrfsDelete(ctx context.Context, id int32) (*http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VRF.

func (*IpamApiService) IpamVrfsList ¶

func (a *IpamApiService) IpamVrfsList(ctx context.Context, localVarOptionals *IpamApiIpamVrfsListOpts) (InlineResponse20059, *http.Response, error)

func (*IpamApiService) IpamVrfsPartialUpdate ¶

func (a *IpamApiService) IpamVrfsPartialUpdate(ctx context.Context, id int32, data WritableVrf) (Vrf, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VRF.
  • @param data

@return Vrf

func (*IpamApiService) IpamVrfsRead ¶

func (a *IpamApiService) IpamVrfsRead(ctx context.Context, id int32) (Vrf, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VRF.

@return Vrf

func (*IpamApiService) IpamVrfsUpdate ¶

func (a *IpamApiService) IpamVrfsUpdate(ctx context.Context, id int32, data WritableVrf) (Vrf, *http.Response, error)

IpamApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this VRF.
  • @param data

@return Vrf

type JobResult ¶

type JobResult struct {
	Id        int32       `json:"id,omitempty"`
	Url       string      `json:"url,omitempty"`
	Display   string      `json:"display,omitempty"`
	Created   time.Time   `json:"created,omitempty"`
	Completed time.Time   `json:"completed,omitempty"`
	Name      string      `json:"name"`
	ObjType   string      `json:"obj_type,omitempty"`
	Status    *Status6    `json:"status,omitempty"`
	User      *NestedUser `json:"user,omitempty"`
	Data      string      `json:"data,omitempty"`
	JobId     string      `json:"job_id"`
}

type JournalEntry ¶

type JournalEntry struct {
	Id                 int32             `json:"id,omitempty"`
	Url                string            `json:"url,omitempty"`
	Display            string            `json:"display,omitempty"`
	AssignedObjectType string            `json:"assigned_object_type"`
	AssignedObjectId   int32             `json:"assigned_object_id"`
	AssignedObject     map[string]string `json:"assigned_object,omitempty"`
	Created            time.Time         `json:"created,omitempty"`
	CreatedBy          int32             `json:"created_by,omitempty"`
	Kind               *Kind             `json:"kind,omitempty"`
	Comments           string            `json:"comments"`
}

type Kind ¶

type Kind struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type LengthUnit ¶

type LengthUnit struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Location ¶

type Location struct {
	Id           int32           `json:"id,omitempty"`
	Url          string          `json:"url,omitempty"`
	Display      string          `json:"display,omitempty"`
	Name         string          `json:"name"`
	Slug         string          `json:"slug"`
	Site         *NestedSite     `json:"site"`
	Parent       *NestedLocation `json:"parent,omitempty"`
	Description  string          `json:"description,omitempty"`
	CustomFields *interface{}    `json:"custom_fields,omitempty"`
	Created      string          `json:"created,omitempty"`
	LastUpdated  time.Time       `json:"last_updated,omitempty"`
	RackCount    int32           `json:"rack_count,omitempty"`
	DeviceCount  int32           `json:"device_count,omitempty"`
	Depth        int32           `json:"_depth,omitempty"`
}

type Manufacturer ¶

type Manufacturer struct {
	Id                 int32        `json:"id,omitempty"`
	Url                string       `json:"url,omitempty"`
	Display            string       `json:"display,omitempty"`
	Name               string       `json:"name"`
	Slug               string       `json:"slug"`
	Description        string       `json:"description,omitempty"`
	CustomFields       *interface{} `json:"custom_fields,omitempty"`
	Created            string       `json:"created,omitempty"`
	LastUpdated        time.Time    `json:"last_updated,omitempty"`
	DevicetypeCount    int32        `json:"devicetype_count,omitempty"`
	InventoryitemCount int32        `json:"inventoryitem_count,omitempty"`
	PlatformCount      int32        `json:"platform_count,omitempty"`
}

type Mode ¶

type Mode struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type ModelInterface ¶

type ModelInterface struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label      string           `json:"label,omitempty"`
	Type_      *Type2           `json:"type"`
	Enabled    bool             `json:"enabled,omitempty"`
	Parent     *NestedInterface `json:"parent,omitempty"`
	Lag        *NestedInterface `json:"lag,omitempty"`
	Mtu        int32            `json:"mtu,omitempty"`
	MacAddress string           `json:"mac_address,omitempty"`
	// This interface is used only for out-of-band management
	MgmtOnly     bool         `json:"mgmt_only,omitempty"`
	Description  string       `json:"description,omitempty"`
	Mode         *Mode        `json:"mode,omitempty"`
	UntaggedVlan *NestedVlan  `json:"untagged_vlan,omitempty"`
	TaggedVlans  []NestedVlan `json:"tagged_vlans,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	CountIpaddresses           int32             `json:"count_ipaddresses,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type ModelType ¶

type ModelType struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type NestedCable ¶

type NestedCable struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Label   string `json:"label,omitempty"`
}

type NestedCircuit ¶

type NestedCircuit struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Cid     string `json:"cid"`
}

type NestedCircuitType ¶

type NestedCircuitType struct {
	Id           int32  `json:"id,omitempty"`
	Url          string `json:"url,omitempty"`
	Display      string `json:"display,omitempty"`
	Name         string `json:"name"`
	Slug         string `json:"slug"`
	CircuitCount int32  `json:"circuit_count,omitempty"`
}

type NestedCluster ¶

type NestedCluster struct {
	Id                  int32  `json:"id,omitempty"`
	Url                 string `json:"url,omitempty"`
	Display             string `json:"display,omitempty"`
	Name                string `json:"name"`
	VirtualmachineCount int32  `json:"virtualmachine_count,omitempty"`
}

type NestedClusterGroup ¶

type NestedClusterGroup struct {
	Id           int32  `json:"id,omitempty"`
	Url          string `json:"url,omitempty"`
	Display      string `json:"display,omitempty"`
	Name         string `json:"name"`
	Slug         string `json:"slug"`
	ClusterCount int32  `json:"cluster_count,omitempty"`
}

type NestedClusterType ¶

type NestedClusterType struct {
	Id           int32  `json:"id,omitempty"`
	Url          string `json:"url,omitempty"`
	Display      string `json:"display,omitempty"`
	Name         string `json:"name"`
	Slug         string `json:"slug"`
	ClusterCount int32  `json:"cluster_count,omitempty"`
}

type NestedDevice ¶

type NestedDevice struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Name        string `json:"name,omitempty"`
	DisplayName string `json:"display_name,omitempty"`
}

type NestedDeviceRole ¶

type NestedDeviceRole struct {
	Id                  int32  `json:"id,omitempty"`
	Url                 string `json:"url,omitempty"`
	Display             string `json:"display,omitempty"`
	Name                string `json:"name"`
	Slug                string `json:"slug"`
	DeviceCount         int32  `json:"device_count,omitempty"`
	VirtualmachineCount int32  `json:"virtualmachine_count,omitempty"`
}

type NestedDeviceType ¶

type NestedDeviceType struct {
	Id           int32               `json:"id,omitempty"`
	Url          string              `json:"url,omitempty"`
	Display      string              `json:"display,omitempty"`
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`
	Model        string              `json:"model"`
	Slug         string              `json:"slug"`
	DisplayName  string              `json:"display_name,omitempty"`
	DeviceCount  int32               `json:"device_count,omitempty"`
}

type NestedGroup ¶

type NestedGroup struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
}

type NestedInterface ¶

type NestedInterface struct {
	Id       int32         `json:"id,omitempty"`
	Url      string        `json:"url,omitempty"`
	Display  string        `json:"display,omitempty"`
	Device   *NestedDevice `json:"device,omitempty"`
	Name     string        `json:"name"`
	Cable    int32         `json:"cable,omitempty"`
	Occupied string        `json:"_occupied,omitempty"`
}

type NestedIpAddress ¶

type NestedIpAddress struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Family  int32  `json:"family,omitempty"`
	// IPv4 or IPv6 address (with mask)
	Address string `json:"address"`
}

type NestedLocation ¶

type NestedLocation struct {
	Id        int32  `json:"id,omitempty"`
	Url       string `json:"url,omitempty"`
	Display   string `json:"display,omitempty"`
	Name      string `json:"name"`
	Slug      string `json:"slug"`
	RackCount int32  `json:"rack_count,omitempty"`
	Depth     int32  `json:"_depth,omitempty"`
}

type NestedManufacturer ¶

type NestedManufacturer struct {
	Id              int32  `json:"id,omitempty"`
	Url             string `json:"url,omitempty"`
	Display         string `json:"display,omitempty"`
	Name            string `json:"name"`
	Slug            string `json:"slug"`
	DevicetypeCount int32  `json:"devicetype_count,omitempty"`
}

type NestedPlatform ¶

type NestedPlatform struct {
	Id                  int32  `json:"id,omitempty"`
	Url                 string `json:"url,omitempty"`
	Display             string `json:"display,omitempty"`
	Name                string `json:"name"`
	Slug                string `json:"slug"`
	DeviceCount         int32  `json:"device_count,omitempty"`
	VirtualmachineCount int32  `json:"virtualmachine_count,omitempty"`
}

type NestedPowerPanel ¶

type NestedPowerPanel struct {
	Id             int32  `json:"id,omitempty"`
	Url            string `json:"url,omitempty"`
	Display        string `json:"display,omitempty"`
	Name           string `json:"name"`
	PowerfeedCount int32  `json:"powerfeed_count,omitempty"`
}

type NestedPowerPort ¶

type NestedPowerPort struct {
	Id       int32         `json:"id,omitempty"`
	Url      string        `json:"url,omitempty"`
	Display  string        `json:"display,omitempty"`
	Device   *NestedDevice `json:"device,omitempty"`
	Name     string        `json:"name"`
	Cable    int32         `json:"cable,omitempty"`
	Occupied string        `json:"_occupied,omitempty"`
}

type NestedPowerPortTemplate ¶

type NestedPowerPortTemplate struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
}

type NestedProvider ¶

type NestedProvider struct {
	Id           int32  `json:"id,omitempty"`
	Url          string `json:"url,omitempty"`
	Display      string `json:"display,omitempty"`
	Name         string `json:"name"`
	Slug         string `json:"slug"`
	CircuitCount int32  `json:"circuit_count,omitempty"`
}

type NestedProviderNetwork ¶

type NestedProviderNetwork struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
}

type NestedRack ¶

type NestedRack struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Name        string `json:"name"`
	DisplayName string `json:"display_name,omitempty"`
	DeviceCount int32  `json:"device_count,omitempty"`
}

type NestedRackGroup ¶

type NestedRackGroup struct {
	Id        int32  `json:"id,omitempty"`
	Url       string `json:"url,omitempty"`
	Name      string `json:"name"`
	Slug      string `json:"slug"`
	RackCount int32  `json:"rack_count,omitempty"`
}

type NestedRackRole ¶

type NestedRackRole struct {
	Id        int32  `json:"id,omitempty"`
	Url       string `json:"url,omitempty"`
	Display   string `json:"display,omitempty"`
	Name      string `json:"name"`
	Slug      string `json:"slug"`
	RackCount int32  `json:"rack_count,omitempty"`
}

type NestedRearPortTemplate ¶

type NestedRearPortTemplate struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
}

type NestedRegion ¶

type NestedRegion struct {
	Id        int32  `json:"id,omitempty"`
	Url       string `json:"url,omitempty"`
	Display   string `json:"display,omitempty"`
	Name      string `json:"name"`
	Slug      string `json:"slug"`
	SiteCount int32  `json:"site_count,omitempty"`
	Depth     int32  `json:"_depth,omitempty"`
}

type NestedRir ¶

type NestedRir struct {
	Id             int32  `json:"id,omitempty"`
	Url            string `json:"url,omitempty"`
	Display        string `json:"display,omitempty"`
	Name           string `json:"name"`
	Slug           string `json:"slug"`
	AggregateCount int32  `json:"aggregate_count,omitempty"`
}

type NestedRole ¶

type NestedRole struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Name        string `json:"name"`
	Slug        string `json:"slug"`
	PrefixCount int32  `json:"prefix_count,omitempty"`
	VlanCount   int32  `json:"vlan_count,omitempty"`
}

type NestedRouteTarget ¶

type NestedRouteTarget struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// Route target value (formatted in accordance with RFC 4360)
	Name string `json:"name"`
}

type NestedSecretRole ¶

type NestedSecretRole struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Name        string `json:"name"`
	Slug        string `json:"slug"`
	SecretCount int32  `json:"secret_count,omitempty"`
}

type NestedSite ¶

type NestedSite struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
}

type NestedSiteGroup ¶

type NestedSiteGroup struct {
	Id        int32  `json:"id,omitempty"`
	Url       string `json:"url,omitempty"`
	Display   string `json:"display,omitempty"`
	Name      string `json:"name"`
	Slug      string `json:"slug"`
	SiteCount int32  `json:"site_count,omitempty"`
	Depth     int32  `json:"_depth,omitempty"`
}

type NestedTag ¶

type NestedTag struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
	Color   string `json:"color,omitempty"`
}

type NestedTenant ¶

type NestedTenant struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
}

type NestedTenantGroup ¶

type NestedTenantGroup struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Name        string `json:"name"`
	Slug        string `json:"slug"`
	TenantCount int32  `json:"tenant_count,omitempty"`
	Depth       int32  `json:"_depth,omitempty"`
}

type NestedUser ¶

type NestedUser struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
	Username string `json:"username"`
}

type NestedVirtualChassis ¶

type NestedVirtualChassis struct {
	Id          int32         `json:"id,omitempty"`
	Name        string        `json:"name"`
	Url         string        `json:"url,omitempty"`
	Master      *NestedDevice `json:"master"`
	MemberCount int32         `json:"member_count,omitempty"`
}

type NestedVirtualMachine ¶

type NestedVirtualMachine struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
}

type NestedVlan ¶

type NestedVlan struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Vid         int32  `json:"vid"`
	Name        string `json:"name"`
	DisplayName string `json:"display_name,omitempty"`
}

type NestedVlanGroup ¶

type NestedVlanGroup struct {
	Id        int32  `json:"id,omitempty"`
	Url       string `json:"url,omitempty"`
	Display   string `json:"display,omitempty"`
	Name      string `json:"name"`
	Slug      string `json:"slug"`
	VlanCount int32  `json:"vlan_count,omitempty"`
}

type NestedVmInterface ¶

type NestedVmInterface struct {
	Id             int32                 `json:"id,omitempty"`
	Url            string                `json:"url,omitempty"`
	Display        string                `json:"display,omitempty"`
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine,omitempty"`
	Name           string                `json:"name"`
}

type NestedVrf ¶

type NestedVrf struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	// Unique route distinguisher (as defined in RFC 4364)
	Rd          string `json:"rd,omitempty"`
	DisplayName string `json:"display_name,omitempty"`
	PrefixCount int32  `json:"prefix_count,omitempty"`
}

type ObjectChange ¶

type ObjectChange struct {
	Id                int32       `json:"id,omitempty"`
	Url               string      `json:"url,omitempty"`
	Display           string      `json:"display,omitempty"`
	Time              time.Time   `json:"time,omitempty"`
	User              *NestedUser `json:"user,omitempty"`
	UserName          string      `json:"user_name,omitempty"`
	RequestId         string      `json:"request_id,omitempty"`
	Action            *Action     `json:"action,omitempty"`
	ChangedObjectType string      `json:"changed_object_type,omitempty"`
	ChangedObjectId   int32       `json:"changed_object_id"`
	//  Serialize a nested representation of the changed object.
	ChangedObject  map[string]string `json:"changed_object,omitempty"`
	PrechangeData  string            `json:"prechange_data,omitempty"`
	PostchangeData string            `json:"postchange_data,omitempty"`
}

type ObjectPermission ¶

type ObjectPermission struct {
	Id          int32         `json:"id,omitempty"`
	Url         string        `json:"url,omitempty"`
	Display     string        `json:"display,omitempty"`
	Name        string        `json:"name"`
	Description string        `json:"description,omitempty"`
	Enabled     bool          `json:"enabled,omitempty"`
	ObjectTypes []string      `json:"object_types"`
	Groups      []NestedGroup `json:"groups,omitempty"`
	Users       []NestedUser  `json:"users,omitempty"`
	// The list of actions granted by this permission
	Actions []string `json:"actions"`
	// Queryset filter matching the applicable objects of the selected type(s)
	Constraints string `json:"constraints,omitempty"`
}

type OuterUnit ¶

type OuterUnit struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Phase ¶

type Phase struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Platform ¶

type Platform struct {
	Id           int32               `json:"id,omitempty"`
	Url          string              `json:"url,omitempty"`
	Display      string              `json:"display,omitempty"`
	Name         string              `json:"name"`
	Slug         string              `json:"slug"`
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`
	// The name of the NAPALM driver to use when interacting with devices
	NapalmDriver string `json:"napalm_driver,omitempty"`
	// Additional arguments to pass when initiating the NAPALM driver (JSON format)
	NapalmArgs          string       `json:"napalm_args,omitempty"`
	Description         string       `json:"description,omitempty"`
	CustomFields        *interface{} `json:"custom_fields,omitempty"`
	Created             string       `json:"created,omitempty"`
	LastUpdated         time.Time    `json:"last_updated,omitempty"`
	DeviceCount         int32        `json:"device_count,omitempty"`
	VirtualmachineCount int32        `json:"virtualmachine_count,omitempty"`
}

type PowerFeed ¶

type PowerFeed struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	PowerPanel *NestedPowerPanel `json:"power_panel"`
	Rack       *NestedRack       `json:"rack,omitempty"`
	Name       string            `json:"name"`
	Status     *Status3          `json:"status,omitempty"`
	Type_      *Type4            `json:"type,omitempty"`
	Supply     *Supply           `json:"supply,omitempty"`
	Phase      *Phase            `json:"phase,omitempty"`
	Voltage    int32             `json:"voltage,omitempty"`
	Amperage   int32             `json:"amperage,omitempty"`
	// Maximum permissible draw (percentage)
	MaxUtilization int32  `json:"max_utilization,omitempty"`
	Comments       string `json:"comments,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type PowerOutlet ¶

type PowerOutlet struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label       string           `json:"label,omitempty"`
	Type_       *Type5           `json:"type,omitempty"`
	PowerPort   *NestedPowerPort `json:"power_port,omitempty"`
	FeedLeg     *FeedLeg         `json:"feed_leg,omitempty"`
	Description string           `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type PowerOutletTemplate ¶

type PowerOutletTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label       string                   `json:"label,omitempty"`
	Type_       *Type5                   `json:"type,omitempty"`
	PowerPort   *NestedPowerPortTemplate `json:"power_port,omitempty"`
	FeedLeg     *FeedLeg                 `json:"feed_leg,omitempty"`
	Description string                   `json:"description,omitempty"`
	Created     string                   `json:"created,omitempty"`
	LastUpdated time.Time                `json:"last_updated,omitempty"`
}

type PowerPanel ¶

type PowerPanel struct {
	Id             int32           `json:"id,omitempty"`
	Url            string          `json:"url,omitempty"`
	Display        string          `json:"display,omitempty"`
	Site           *NestedSite     `json:"site"`
	Location       *NestedLocation `json:"location,omitempty"`
	Name           string          `json:"name"`
	Tags           []NestedTag     `json:"tags,omitempty"`
	CustomFields   *interface{}    `json:"custom_fields,omitempty"`
	PowerfeedCount int32           `json:"powerfeed_count,omitempty"`
}

type PowerPort ¶

type PowerPort struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
	Type_ *Type3 `json:"type,omitempty"`
	// Maximum power draw (watts)
	MaximumDraw int32 `json:"maximum_draw,omitempty"`
	// Allocated power draw (watts)
	AllocatedDraw int32  `json:"allocated_draw,omitempty"`
	Description   string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type PowerPortTemplate ¶

type PowerPortTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
	Type_ *Type3 `json:"type,omitempty"`
	// Maximum power draw (watts)
	MaximumDraw int32 `json:"maximum_draw,omitempty"`
	// Allocated power draw (watts)
	AllocatedDraw int32     `json:"allocated_draw,omitempty"`
	Description   string    `json:"description,omitempty"`
	Created       string    `json:"created,omitempty"`
	LastUpdated   time.Time `json:"last_updated,omitempty"`
}

type Prefix ¶

type Prefix struct {
	Id      int32   `json:"id,omitempty"`
	Url     string  `json:"url,omitempty"`
	Display string  `json:"display,omitempty"`
	Family  *Family `json:"family,omitempty"`
	// IPv4 or IPv6 network with mask
	Prefix string        `json:"prefix"`
	Site   *NestedSite   `json:"site,omitempty"`
	Vrf    *NestedVrf    `json:"vrf,omitempty"`
	Tenant *NestedTenant `json:"tenant,omitempty"`
	Vlan   *NestedVlan   `json:"vlan,omitempty"`
	Status *Status8      `json:"status,omitempty"`
	Role   *NestedRole   `json:"role,omitempty"`
	// All IP addresses within this prefix are considered usable
	IsPool       bool         `json:"is_pool,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	Children     int32        `json:"children,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type PrefixLength ¶

type PrefixLength struct {
	PrefixLength int32 `json:"prefix_length"`
}

type Protocol ¶

type Protocol struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Provider ¶

type Provider struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
	// 32-bit autonomous system number
	Asn          int32        `json:"asn,omitempty"`
	Account      string       `json:"account,omitempty"`
	PortalUrl    string       `json:"portal_url,omitempty"`
	NocContact   string       `json:"noc_contact,omitempty"`
	AdminContact string       `json:"admin_contact,omitempty"`
	Comments     string       `json:"comments,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	CircuitCount int32        `json:"circuit_count,omitempty"`
}

type ProviderNetwork ¶

type ProviderNetwork struct {
	Id           int32           `json:"id,omitempty"`
	Url          string          `json:"url,omitempty"`
	Display      string          `json:"display,omitempty"`
	Provider     *NestedProvider `json:"provider"`
	Name         string          `json:"name"`
	Description  string          `json:"description,omitempty"`
	Comments     string          `json:"comments,omitempty"`
	Tags         []NestedTag     `json:"tags,omitempty"`
	CustomFields *interface{}    `json:"custom_fields,omitempty"`
	Created      string          `json:"created,omitempty"`
	LastUpdated  time.Time       `json:"last_updated,omitempty"`
}

type Rack ¶

type Rack struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	// Locally-assigned identifier
	FacilityId  string          `json:"facility_id,omitempty"`
	DisplayName string          `json:"display_name,omitempty"`
	Site        *NestedSite     `json:"site"`
	Location    *NestedLocation `json:"location,omitempty"`
	Tenant      *NestedTenant   `json:"tenant,omitempty"`
	Status      *Status4        `json:"status,omitempty"`
	Role        *NestedRackRole `json:"role,omitempty"`
	Serial      string          `json:"serial,omitempty"`
	// A unique tag used to identify this rack
	AssetTag string `json:"asset_tag,omitempty"`
	Type_    *Type6 `json:"type,omitempty"`
	Width    *Width `json:"width,omitempty"`
	// Height in rack units
	UHeight int32 `json:"u_height,omitempty"`
	// Units are numbered top-to-bottom
	DescUnits bool `json:"desc_units,omitempty"`
	// Outer dimension of rack (width)
	OuterWidth int32 `json:"outer_width,omitempty"`
	// Outer dimension of rack (depth)
	OuterDepth     int32        `json:"outer_depth,omitempty"`
	OuterUnit      *OuterUnit   `json:"outer_unit,omitempty"`
	Comments       string       `json:"comments,omitempty"`
	Tags           []NestedTag  `json:"tags,omitempty"`
	CustomFields   *interface{} `json:"custom_fields,omitempty"`
	Created        string       `json:"created,omitempty"`
	LastUpdated    time.Time    `json:"last_updated,omitempty"`
	DeviceCount    int32        `json:"device_count,omitempty"`
	PowerfeedCount int32        `json:"powerfeed_count,omitempty"`
}

type RackGroup ¶

type RackGroup struct {
	Id          int32            `json:"id,omitempty"`
	Name        string           `json:"name"`
	Slug        string           `json:"slug"`
	Site        *NestedSite      `json:"site"`
	Parent      *NestedRackGroup `json:"parent,omitempty"`
	Description string           `json:"description,omitempty"`
	RackCount   int32            `json:"rack_count,omitempty"`
}

type RackReservation ¶

type RackReservation struct {
	Id           int32         `json:"id,omitempty"`
	Url          string        `json:"url,omitempty"`
	Display      string        `json:"display,omitempty"`
	Rack         *NestedRack   `json:"rack"`
	Units        []int32       `json:"units"`
	Created      string        `json:"created,omitempty"`
	User         *NestedUser   `json:"user"`
	Tenant       *NestedTenant `json:"tenant,omitempty"`
	Description  string        `json:"description"`
	Tags         []NestedTag   `json:"tags,omitempty"`
	CustomFields *interface{}  `json:"custom_fields,omitempty"`
}

type RackRole ¶

type RackRole struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Color        string       `json:"color,omitempty"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	RackCount    int32        `json:"rack_count,omitempty"`
}

type RackUnit ¶

type RackUnit struct {
	Id       int32         `json:"id,omitempty"`
	Name     string        `json:"name,omitempty"`
	Face     *Face         `json:"face,omitempty"`
	Device   *NestedDevice `json:"device,omitempty"`
	Occupied bool          `json:"occupied,omitempty"`
}

type RearPort ¶

type RearPort struct {
	Id      int32         `json:"id,omitempty"`
	Url     string        `json:"url,omitempty"`
	Display string        `json:"display,omitempty"`
	Device  *NestedDevice `json:"device"`
	Name    string        `json:"name"`
	// Physical label
	Label       string `json:"label,omitempty"`
	Type_       *Type1 `json:"type"`
	Positions   int32  `json:"positions,omitempty"`
	Description string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	Tags          []NestedTag       `json:"tags,omitempty"`
	CustomFields  *interface{}      `json:"custom_fields,omitempty"`
	Created       string            `json:"created,omitempty"`
	LastUpdated   time.Time         `json:"last_updated,omitempty"`
	Occupied      string            `json:"_occupied,omitempty"`
}

type RearPortTemplate ¶

type RearPortTemplate struct {
	Id         int32             `json:"id,omitempty"`
	Url        string            `json:"url,omitempty"`
	Display    string            `json:"display,omitempty"`
	DeviceType *NestedDeviceType `json:"device_type"`
	Name       string            `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Type_       *Type1    `json:"type"`
	Positions   int32     `json:"positions,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type Region ¶

type Region struct {
	Id           int32         `json:"id,omitempty"`
	Url          string        `json:"url,omitempty"`
	Display      string        `json:"display,omitempty"`
	Name         string        `json:"name"`
	Slug         string        `json:"slug"`
	Parent       *NestedRegion `json:"parent,omitempty"`
	Description  string        `json:"description,omitempty"`
	CustomFields *interface{}  `json:"custom_fields,omitempty"`
	Created      string        `json:"created,omitempty"`
	LastUpdated  time.Time     `json:"last_updated,omitempty"`
	SiteCount    int32         `json:"site_count,omitempty"`
	Depth        int32         `json:"_depth,omitempty"`
}

type Rir ¶

type Rir struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
	// IP space managed by this RIR is considered private
	IsPrivate      bool         `json:"is_private,omitempty"`
	Description    string       `json:"description,omitempty"`
	CustomFields   *interface{} `json:"custom_fields,omitempty"`
	Created        string       `json:"created,omitempty"`
	LastUpdated    time.Time    `json:"last_updated,omitempty"`
	AggregateCount int32        `json:"aggregate_count,omitempty"`
}

type Role ¶

type Role struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Weight       int32        `json:"weight,omitempty"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	PrefixCount  int32        `json:"prefix_count,omitempty"`
	VlanCount    int32        `json:"vlan_count,omitempty"`
}

type Role1 ¶

type Role1 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type RouteTarget ¶

type RouteTarget struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// Route target value (formatted in accordance with RFC 4360)
	Name         string        `json:"name"`
	Tenant       *NestedTenant `json:"tenant,omitempty"`
	Description  string        `json:"description,omitempty"`
	Tags         []NestedTag   `json:"tags,omitempty"`
	CustomFields *interface{}  `json:"custom_fields,omitempty"`
	Created      string        `json:"created,omitempty"`
	LastUpdated  time.Time     `json:"last_updated,omitempty"`
}

type Secret ¶

type Secret struct {
	Id                 int32             `json:"id,omitempty"`
	Url                string            `json:"url,omitempty"`
	Display            string            `json:"display,omitempty"`
	AssignedObjectType string            `json:"assigned_object_type"`
	AssignedObjectId   int32             `json:"assigned_object_id"`
	AssignedObject     map[string]string `json:"assigned_object,omitempty"`
	Role               *NestedSecretRole `json:"role"`
	Name               string            `json:"name,omitempty"`
	Plaintext          string            `json:"plaintext"`
	Hash               string            `json:"hash,omitempty"`
	Tags               []NestedTag       `json:"tags,omitempty"`
	CustomFields       *interface{}      `json:"custom_fields,omitempty"`
	Created            string            `json:"created,omitempty"`
	LastUpdated        time.Time         `json:"last_updated,omitempty"`
}

type SecretRole ¶

type SecretRole struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	SecretCount  int32        `json:"secret_count,omitempty"`
}

type SecretsApiSecretsSecretRolesListOpts ¶

type SecretsApiSecretsSecretRolesListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type SecretsApiSecretsSecretsListOpts ¶

type SecretsApiSecretsSecretsListOpts struct {
	Id                optional.String
	Name              optional.String
	Created           optional.String
	CreatedGte        optional.String
	CreatedLte        optional.String
	LastUpdated       optional.String
	LastUpdatedGte    optional.String
	LastUpdatedLte    optional.String
	Q                 optional.String
	RoleId            optional.String
	Role              optional.String
	Device            optional.String
	DeviceId          optional.String
	VirtualMachine    optional.String
	VirtualMachineId  optional.String
	Tag               optional.String
	IdN               optional.String
	IdLte             optional.String
	IdLt              optional.String
	IdGte             optional.String
	IdGt              optional.String
	NameN             optional.String
	NameIc            optional.String
	NameNic           optional.String
	NameIew           optional.String
	NameNiew          optional.String
	NameIsw           optional.String
	NameNisw          optional.String
	NameIe            optional.String
	NameNie           optional.String
	RoleIdN           optional.String
	RoleN             optional.String
	DeviceN           optional.String
	DeviceIdN         optional.String
	VirtualMachineN   optional.String
	VirtualMachineIdN optional.String
	TagN              optional.String
	Limit             optional.Int32
	Offset            optional.Int32
}

type SecretsApiService ¶

type SecretsApiService service

func (*SecretsApiService) SecretsGenerateRsaKeyPairList ¶

func (a *SecretsApiService) SecretsGenerateRsaKeyPairList(ctx context.Context) (*http.Response, error)

SecretsApiService This endpoint can be used to generate a new RSA key pair. The keys are returned in PEM format. { \&quot;public_key\&quot;: \&quot;&lt;public key&gt;\&quot;, \&quot;private_key\&quot;: \&quot;&lt;private key&gt;\&quot; }

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*SecretsApiService) SecretsGetSessionKeyCreate ¶

func (a *SecretsApiService) SecretsGetSessionKeyCreate(ctx context.Context) (*http.Response, error)

SecretsApiService Retrieve a temporary session key to use for encrypting and decrypting secrets via the API. The user&#39;s private RSA key is POSTed with the name &#x60;private_key&#x60;. An example: curl -v -X POST -H \&quot;Authorization: Token &lt;token&gt;\&quot; -H \&quot;Accept: application/json; indent&#x3D;4\&quot; \\ --data-urlencode \&quot;private_key@&lt;filename&gt;\&quot; https://netbox/api/secrets/get-session-key/ This request will yield a base64-encoded session key to be included in an &#x60;X-Session-Key&#x60; header in future requests: { \&quot;session_key\&quot;: \&quot;+8t4SI6XikgVmB5+/urhozx9O5qCQANyOk1MNe6taRf&#x3D;\&quot; } This endpoint accepts one optional parameter: &#x60;preserve_key&#x60;. If True and a session key exists, the existing session key will be returned instead of a new one.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*SecretsApiService) SecretsSecretRolesBulkDelete ¶

func (a *SecretsApiService) SecretsSecretRolesBulkDelete(ctx context.Context) (*http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*SecretsApiService) SecretsSecretRolesBulkPartialUpdate ¶

func (a *SecretsApiService) SecretsSecretRolesBulkPartialUpdate(ctx context.Context, data SecretRole) (SecretRole, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return SecretRole

func (*SecretsApiService) SecretsSecretRolesBulkUpdate ¶

func (a *SecretsApiService) SecretsSecretRolesBulkUpdate(ctx context.Context, data SecretRole) (SecretRole, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return SecretRole

func (*SecretsApiService) SecretsSecretRolesCreate ¶

func (a *SecretsApiService) SecretsSecretRolesCreate(ctx context.Context, data SecretRole) (SecretRole, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return SecretRole

func (*SecretsApiService) SecretsSecretRolesDelete ¶

func (a *SecretsApiService) SecretsSecretRolesDelete(ctx context.Context, id int32) (*http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret role.

func (*SecretsApiService) SecretsSecretRolesList ¶

func (a *SecretsApiService) SecretsSecretRolesList(ctx context.Context, localVarOptionals *SecretsApiSecretsSecretRolesListOpts) (InlineResponse20060, *http.Response, error)

func (*SecretsApiService) SecretsSecretRolesPartialUpdate ¶

func (a *SecretsApiService) SecretsSecretRolesPartialUpdate(ctx context.Context, id int32, data SecretRole) (SecretRole, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret role.
  • @param data

@return SecretRole

func (*SecretsApiService) SecretsSecretRolesRead ¶

func (a *SecretsApiService) SecretsSecretRolesRead(ctx context.Context, id int32) (SecretRole, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret role.

@return SecretRole

func (*SecretsApiService) SecretsSecretRolesUpdate ¶

func (a *SecretsApiService) SecretsSecretRolesUpdate(ctx context.Context, id int32, data SecretRole) (SecretRole, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret role.
  • @param data

@return SecretRole

func (*SecretsApiService) SecretsSecretsBulkDelete ¶

func (a *SecretsApiService) SecretsSecretsBulkDelete(ctx context.Context) (*http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*SecretsApiService) SecretsSecretsBulkPartialUpdate ¶

func (a *SecretsApiService) SecretsSecretsBulkPartialUpdate(ctx context.Context, data WritableSecret) (Secret, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Secret

func (*SecretsApiService) SecretsSecretsBulkUpdate ¶

func (a *SecretsApiService) SecretsSecretsBulkUpdate(ctx context.Context, data WritableSecret) (Secret, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Secret

func (*SecretsApiService) SecretsSecretsCreate ¶

func (a *SecretsApiService) SecretsSecretsCreate(ctx context.Context, data WritableSecret) (Secret, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Secret

func (*SecretsApiService) SecretsSecretsDelete ¶

func (a *SecretsApiService) SecretsSecretsDelete(ctx context.Context, id int32) (*http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret.

func (*SecretsApiService) SecretsSecretsList ¶

func (a *SecretsApiService) SecretsSecretsList(ctx context.Context, localVarOptionals *SecretsApiSecretsSecretsListOpts) (InlineResponse20061, *http.Response, error)

func (*SecretsApiService) SecretsSecretsPartialUpdate ¶

func (a *SecretsApiService) SecretsSecretsPartialUpdate(ctx context.Context, id int32, data WritableSecret) (Secret, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret.
  • @param data

@return Secret

func (*SecretsApiService) SecretsSecretsRead ¶

func (a *SecretsApiService) SecretsSecretsRead(ctx context.Context, id int32) (Secret, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret.

@return Secret

func (*SecretsApiService) SecretsSecretsUpdate ¶

func (a *SecretsApiService) SecretsSecretsUpdate(ctx context.Context, id int32, data WritableSecret) (Secret, *http.Response, error)

SecretsApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this secret.
  • @param data

@return Secret

type Service ¶

type Service struct {
	Id             int32                 `json:"id,omitempty"`
	Url            string                `json:"url,omitempty"`
	Display        string                `json:"display,omitempty"`
	Device         *NestedDevice         `json:"device,omitempty"`
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine,omitempty"`
	Name           string                `json:"name"`
	Ports          []int32               `json:"ports"`
	Protocol       *Protocol             `json:"protocol,omitempty"`
	Ipaddresses    []NestedIpAddress     `json:"ipaddresses,omitempty"`
	Description    string                `json:"description,omitempty"`
	Tags           []NestedTag           `json:"tags,omitempty"`
	CustomFields   *interface{}          `json:"custom_fields,omitempty"`
	Created        string                `json:"created,omitempty"`
	LastUpdated    time.Time             `json:"last_updated,omitempty"`
}

type Site ¶

type Site struct {
	Id      int32            `json:"id,omitempty"`
	Url     string           `json:"url,omitempty"`
	Display string           `json:"display,omitempty"`
	Name    string           `json:"name"`
	Slug    string           `json:"slug"`
	Status  *Status5         `json:"status,omitempty"`
	Region  *NestedRegion    `json:"region,omitempty"`
	Group   *NestedSiteGroup `json:"group,omitempty"`
	Tenant  *NestedTenant    `json:"tenant,omitempty"`
	// Local facility ID or description
	Facility string `json:"facility,omitempty"`
	// 32-bit autonomous system number
	Asn             int32  `json:"asn,omitempty"`
	TimeZone        string `json:"time_zone,omitempty"`
	Description     string `json:"description,omitempty"`
	PhysicalAddress string `json:"physical_address,omitempty"`
	ShippingAddress string `json:"shipping_address,omitempty"`
	// GPS coordinate (latitude)
	Latitude string `json:"latitude,omitempty"`
	// GPS coordinate (longitude)
	Longitude           string       `json:"longitude,omitempty"`
	ContactName         string       `json:"contact_name,omitempty"`
	ContactPhone        string       `json:"contact_phone,omitempty"`
	ContactEmail        string       `json:"contact_email,omitempty"`
	Comments            string       `json:"comments,omitempty"`
	Tags                []NestedTag  `json:"tags,omitempty"`
	CustomFields        *interface{} `json:"custom_fields,omitempty"`
	Created             string       `json:"created,omitempty"`
	LastUpdated         time.Time    `json:"last_updated,omitempty"`
	CircuitCount        int32        `json:"circuit_count,omitempty"`
	DeviceCount         int32        `json:"device_count,omitempty"`
	PrefixCount         int32        `json:"prefix_count,omitempty"`
	RackCount           int32        `json:"rack_count,omitempty"`
	VirtualmachineCount int32        `json:"virtualmachine_count,omitempty"`
	VlanCount           int32        `json:"vlan_count,omitempty"`
}

type SiteGroup ¶

type SiteGroup struct {
	Id           int32            `json:"id,omitempty"`
	Url          string           `json:"url,omitempty"`
	Display      string           `json:"display,omitempty"`
	Name         string           `json:"name"`
	Slug         string           `json:"slug"`
	Parent       *NestedSiteGroup `json:"parent,omitempty"`
	Description  string           `json:"description,omitempty"`
	CustomFields *interface{}     `json:"custom_fields,omitempty"`
	Created      string           `json:"created,omitempty"`
	LastUpdated  time.Time        `json:"last_updated,omitempty"`
	SiteCount    int32            `json:"site_count,omitempty"`
	Depth        int32            `json:"_depth,omitempty"`
}

type Speed ¶

type Speed struct {
	Label string `json:"label"`
	Value int32  `json:"value"`
}

type Status ¶

type Status struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status1 ¶

type Status1 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status10 ¶

type Status10 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status2 ¶

type Status2 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status3 ¶

type Status3 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status4 ¶

type Status4 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status5 ¶

type Status5 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status6 ¶

type Status6 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status7 ¶

type Status7 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status8 ¶

type Status8 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Status9 ¶

type Status9 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type StatusApiService ¶

type StatusApiService service

func (*StatusApiService) StatusList ¶

func (a *StatusApiService) StatusList(ctx context.Context) (*http.Response, error)

StatusApiService A lightweight read-only endpoint for conveying NetBox&#39;s current operational status.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

type SubdeviceRole ¶

type SubdeviceRole struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Supply ¶

type Supply struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Tag ¶

type Tag struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Name        string `json:"name"`
	Slug        string `json:"slug"`
	Color       string `json:"color,omitempty"`
	Description string `json:"description,omitempty"`
	TaggedItems int32  `json:"tagged_items,omitempty"`
}

type TemplateLanguage ¶

type TemplateLanguage struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type TenancyApiService ¶

type TenancyApiService service

func (*TenancyApiService) TenancyTenantGroupsBulkDelete ¶

func (a *TenancyApiService) TenancyTenantGroupsBulkDelete(ctx context.Context) (*http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*TenancyApiService) TenancyTenantGroupsBulkPartialUpdate ¶

func (a *TenancyApiService) TenancyTenantGroupsBulkPartialUpdate(ctx context.Context, data WritableTenantGroup) (TenantGroup, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return TenantGroup

func (*TenancyApiService) TenancyTenantGroupsBulkUpdate ¶

func (a *TenancyApiService) TenancyTenantGroupsBulkUpdate(ctx context.Context, data WritableTenantGroup) (TenantGroup, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return TenantGroup

func (*TenancyApiService) TenancyTenantGroupsCreate ¶

func (a *TenancyApiService) TenancyTenantGroupsCreate(ctx context.Context, data WritableTenantGroup) (TenantGroup, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return TenantGroup

func (*TenancyApiService) TenancyTenantGroupsDelete ¶

func (a *TenancyApiService) TenancyTenantGroupsDelete(ctx context.Context, id int32) (*http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant group.

func (*TenancyApiService) TenancyTenantGroupsList ¶

func (a *TenancyApiService) TenancyTenantGroupsList(ctx context.Context, localVarOptionals *TenancyApiTenancyTenantGroupsListOpts) (InlineResponse20062, *http.Response, error)

func (*TenancyApiService) TenancyTenantGroupsPartialUpdate ¶

func (a *TenancyApiService) TenancyTenantGroupsPartialUpdate(ctx context.Context, id int32, data WritableTenantGroup) (TenantGroup, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant group.
  • @param data

@return TenantGroup

func (*TenancyApiService) TenancyTenantGroupsRead ¶

func (a *TenancyApiService) TenancyTenantGroupsRead(ctx context.Context, id int32) (TenantGroup, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant group.

@return TenantGroup

func (*TenancyApiService) TenancyTenantGroupsUpdate ¶

func (a *TenancyApiService) TenancyTenantGroupsUpdate(ctx context.Context, id int32, data WritableTenantGroup) (TenantGroup, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant group.
  • @param data

@return TenantGroup

func (*TenancyApiService) TenancyTenantsBulkDelete ¶

func (a *TenancyApiService) TenancyTenantsBulkDelete(ctx context.Context) (*http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*TenancyApiService) TenancyTenantsBulkPartialUpdate ¶

func (a *TenancyApiService) TenancyTenantsBulkPartialUpdate(ctx context.Context, data WritableTenant) (Tenant, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Tenant

func (*TenancyApiService) TenancyTenantsBulkUpdate ¶

func (a *TenancyApiService) TenancyTenantsBulkUpdate(ctx context.Context, data WritableTenant) (Tenant, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Tenant

func (*TenancyApiService) TenancyTenantsCreate ¶

func (a *TenancyApiService) TenancyTenantsCreate(ctx context.Context, data WritableTenant) (Tenant, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Tenant

func (*TenancyApiService) TenancyTenantsDelete ¶

func (a *TenancyApiService) TenancyTenantsDelete(ctx context.Context, id int32) (*http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant.

func (*TenancyApiService) TenancyTenantsList ¶

func (a *TenancyApiService) TenancyTenantsList(ctx context.Context, localVarOptionals *TenancyApiTenancyTenantsListOpts) (InlineResponse20063, *http.Response, error)

func (*TenancyApiService) TenancyTenantsPartialUpdate ¶

func (a *TenancyApiService) TenancyTenantsPartialUpdate(ctx context.Context, id int32, data WritableTenant) (Tenant, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant.
  • @param data

@return Tenant

func (*TenancyApiService) TenancyTenantsRead ¶

func (a *TenancyApiService) TenancyTenantsRead(ctx context.Context, id int32) (Tenant, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant.

@return Tenant

func (*TenancyApiService) TenancyTenantsUpdate ¶

func (a *TenancyApiService) TenancyTenantsUpdate(ctx context.Context, id int32, data WritableTenant) (Tenant, *http.Response, error)

TenancyApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this tenant.
  • @param data

@return Tenant

type TenancyApiTenancyTenantGroupsListOpts ¶

type TenancyApiTenancyTenantGroupsListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	ParentId        optional.String
	Parent          optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	ParentIdN       optional.String
	ParentN         optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type TenancyApiTenancyTenantsListOpts ¶

type TenancyApiTenancyTenantsListOpts struct {
	Id             optional.String
	Name           optional.String
	Slug           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	GroupId        optional.String
	Group          optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	SlugN          optional.String
	SlugIc         optional.String
	SlugNic        optional.String
	SlugIew        optional.String
	SlugNiew       optional.String
	SlugIsw        optional.String
	SlugNisw       optional.String
	SlugIe         optional.String
	SlugNie        optional.String
	GroupIdN       optional.String
	GroupN         optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type Tenant ¶

type Tenant struct {
	Id                  int32              `json:"id,omitempty"`
	Url                 string             `json:"url,omitempty"`
	Display             string             `json:"display,omitempty"`
	Name                string             `json:"name"`
	Slug                string             `json:"slug"`
	Group               *NestedTenantGroup `json:"group,omitempty"`
	Description         string             `json:"description,omitempty"`
	Comments            string             `json:"comments,omitempty"`
	Tags                []NestedTag        `json:"tags,omitempty"`
	CustomFields        *interface{}       `json:"custom_fields,omitempty"`
	Created             string             `json:"created,omitempty"`
	LastUpdated         time.Time          `json:"last_updated,omitempty"`
	CircuitCount        int32              `json:"circuit_count,omitempty"`
	DeviceCount         int32              `json:"device_count,omitempty"`
	IpaddressCount      int32              `json:"ipaddress_count,omitempty"`
	PrefixCount         int32              `json:"prefix_count,omitempty"`
	RackCount           int32              `json:"rack_count,omitempty"`
	SiteCount           int32              `json:"site_count,omitempty"`
	VirtualmachineCount int32              `json:"virtualmachine_count,omitempty"`
	VlanCount           int32              `json:"vlan_count,omitempty"`
	VrfCount            int32              `json:"vrf_count,omitempty"`
	ClusterCount        int32              `json:"cluster_count,omitempty"`
}

type TenantGroup ¶

type TenantGroup struct {
	Id           int32              `json:"id,omitempty"`
	Url          string             `json:"url,omitempty"`
	Display      string             `json:"display,omitempty"`
	Name         string             `json:"name"`
	Slug         string             `json:"slug"`
	Parent       *NestedTenantGroup `json:"parent,omitempty"`
	Description  string             `json:"description,omitempty"`
	CustomFields *interface{}       `json:"custom_fields,omitempty"`
	Created      string             `json:"created,omitempty"`
	LastUpdated  time.Time          `json:"last_updated,omitempty"`
	TenantCount  int32              `json:"tenant_count,omitempty"`
	Depth        int32              `json:"_depth,omitempty"`
}

type Type1 ¶

type Type1 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Type2 ¶

type Type2 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Type3 ¶

type Type3 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Type4 ¶

type Type4 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Type5 ¶

type Type5 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Type6 ¶

type Type6 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type Type7 ¶

type Type7 struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type User ¶

type User struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
	Username  string `json:"username"`
	Password  string `json:"password"`
	FirstName string `json:"first_name,omitempty"`
	LastName  string `json:"last_name,omitempty"`
	Email     string `json:"email,omitempty"`
	// Designates whether the user can log into this admin site.
	IsStaff bool `json:"is_staff,omitempty"`
	// Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
	IsActive   bool          `json:"is_active,omitempty"`
	DateJoined time.Time     `json:"date_joined,omitempty"`
	Groups     []NestedGroup `json:"groups,omitempty"`
}

type UsersApiService ¶

type UsersApiService service

func (*UsersApiService) UsersConfigList ¶

func (a *UsersApiService) UsersConfigList(ctx context.Context) (*http.Response, error)

UsersApiService Return the UserConfig for the currently authenticated User.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*UsersApiService) UsersGroupsBulkDelete ¶

func (a *UsersApiService) UsersGroupsBulkDelete(ctx context.Context) (*http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*UsersApiService) UsersGroupsBulkPartialUpdate ¶

func (a *UsersApiService) UsersGroupsBulkPartialUpdate(ctx context.Context, data Group) (Group, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Group

func (*UsersApiService) UsersGroupsBulkUpdate ¶

func (a *UsersApiService) UsersGroupsBulkUpdate(ctx context.Context, data Group) (Group, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Group

func (*UsersApiService) UsersGroupsCreate ¶

func (a *UsersApiService) UsersGroupsCreate(ctx context.Context, data Group) (Group, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Group

func (*UsersApiService) UsersGroupsDelete ¶

func (a *UsersApiService) UsersGroupsDelete(ctx context.Context, id int32) (*http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this group.

func (*UsersApiService) UsersGroupsList ¶

func (a *UsersApiService) UsersGroupsList(ctx context.Context, localVarOptionals *UsersApiUsersGroupsListOpts) (InlineResponse20064, *http.Response, error)

func (*UsersApiService) UsersGroupsPartialUpdate ¶

func (a *UsersApiService) UsersGroupsPartialUpdate(ctx context.Context, id int32, data Group) (Group, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this group.
  • @param data

@return Group

func (*UsersApiService) UsersGroupsRead ¶

func (a *UsersApiService) UsersGroupsRead(ctx context.Context, id int32) (Group, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this group.

@return Group

func (*UsersApiService) UsersGroupsUpdate ¶

func (a *UsersApiService) UsersGroupsUpdate(ctx context.Context, id int32, data Group) (Group, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this group.
  • @param data

@return Group

func (*UsersApiService) UsersPermissionsBulkDelete ¶

func (a *UsersApiService) UsersPermissionsBulkDelete(ctx context.Context) (*http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*UsersApiService) UsersPermissionsBulkPartialUpdate ¶

func (a *UsersApiService) UsersPermissionsBulkPartialUpdate(ctx context.Context, data WritableObjectPermission) (ObjectPermission, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ObjectPermission

func (*UsersApiService) UsersPermissionsBulkUpdate ¶

func (a *UsersApiService) UsersPermissionsBulkUpdate(ctx context.Context, data WritableObjectPermission) (ObjectPermission, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ObjectPermission

func (*UsersApiService) UsersPermissionsCreate ¶

func (a *UsersApiService) UsersPermissionsCreate(ctx context.Context, data WritableObjectPermission) (ObjectPermission, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ObjectPermission

func (*UsersApiService) UsersPermissionsDelete ¶

func (a *UsersApiService) UsersPermissionsDelete(ctx context.Context, id int32) (*http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this permission.

func (*UsersApiService) UsersPermissionsList ¶

func (a *UsersApiService) UsersPermissionsList(ctx context.Context, localVarOptionals *UsersApiUsersPermissionsListOpts) (InlineResponse20065, *http.Response, error)

func (*UsersApiService) UsersPermissionsPartialUpdate ¶

func (a *UsersApiService) UsersPermissionsPartialUpdate(ctx context.Context, id int32, data WritableObjectPermission) (ObjectPermission, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this permission.
  • @param data

@return ObjectPermission

func (*UsersApiService) UsersPermissionsRead ¶

func (a *UsersApiService) UsersPermissionsRead(ctx context.Context, id int32) (ObjectPermission, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this permission.

@return ObjectPermission

func (*UsersApiService) UsersPermissionsUpdate ¶

func (a *UsersApiService) UsersPermissionsUpdate(ctx context.Context, id int32, data WritableObjectPermission) (ObjectPermission, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this permission.
  • @param data

@return ObjectPermission

func (*UsersApiService) UsersUsersBulkDelete ¶

func (a *UsersApiService) UsersUsersBulkDelete(ctx context.Context) (*http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*UsersApiService) UsersUsersBulkPartialUpdate ¶

func (a *UsersApiService) UsersUsersBulkPartialUpdate(ctx context.Context, data WritableUser) (User, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return User

func (*UsersApiService) UsersUsersBulkUpdate ¶

func (a *UsersApiService) UsersUsersBulkUpdate(ctx context.Context, data WritableUser) (User, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return User

func (*UsersApiService) UsersUsersCreate ¶

func (a *UsersApiService) UsersUsersCreate(ctx context.Context, data WritableUser) (User, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return User

func (*UsersApiService) UsersUsersDelete ¶

func (a *UsersApiService) UsersUsersDelete(ctx context.Context, id int32) (*http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this user.

func (*UsersApiService) UsersUsersList ¶

func (a *UsersApiService) UsersUsersList(ctx context.Context, localVarOptionals *UsersApiUsersUsersListOpts) (InlineResponse20066, *http.Response, error)

func (*UsersApiService) UsersUsersPartialUpdate ¶

func (a *UsersApiService) UsersUsersPartialUpdate(ctx context.Context, id int32, data WritableUser) (User, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this user.
  • @param data

@return User

func (*UsersApiService) UsersUsersRead ¶

func (a *UsersApiService) UsersUsersRead(ctx context.Context, id int32) (User, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this user.

@return User

func (*UsersApiService) UsersUsersUpdate ¶

func (a *UsersApiService) UsersUsersUpdate(ctx context.Context, id int32, data WritableUser) (User, *http.Response, error)

UsersApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this user.
  • @param data

@return User

type UsersApiUsersGroupsListOpts ¶

type UsersApiUsersGroupsListOpts struct {
	Id       optional.String
	Name     optional.String
	Q        optional.String
	IdN      optional.String
	IdLte    optional.String
	IdLt     optional.String
	IdGte    optional.String
	IdGt     optional.String
	NameN    optional.String
	NameIc   optional.String
	NameNic  optional.String
	NameIew  optional.String
	NameNiew optional.String
	NameIsw  optional.String
	NameNisw optional.String
	NameIe   optional.String
	NameNie  optional.String
	Limit    optional.Int32
	Offset   optional.Int32
}

type UsersApiUsersPermissionsListOpts ¶

type UsersApiUsersPermissionsListOpts struct {
	Id           optional.String
	Name         optional.String
	Enabled      optional.String
	ObjectTypes  optional.String
	UserId       optional.String
	User         optional.String
	GroupId      optional.String
	Group        optional.String
	IdN          optional.String
	IdLte        optional.String
	IdLt         optional.String
	IdGte        optional.String
	IdGt         optional.String
	NameN        optional.String
	NameIc       optional.String
	NameNic      optional.String
	NameIew      optional.String
	NameNiew     optional.String
	NameIsw      optional.String
	NameNisw     optional.String
	NameIe       optional.String
	NameNie      optional.String
	ObjectTypesN optional.String
	UserIdN      optional.String
	UserN        optional.String
	GroupIdN     optional.String
	GroupN       optional.String
	Limit        optional.Int32
	Offset       optional.Int32
}

type UsersApiUsersUsersListOpts ¶

type UsersApiUsersUsersListOpts struct {
	Id            optional.String
	Username      optional.String
	FirstName     optional.String
	LastName      optional.String
	Email         optional.String
	IsStaff       optional.String
	IsActive      optional.String
	Q             optional.String
	GroupId       optional.String
	Group         optional.String
	IdN           optional.String
	IdLte         optional.String
	IdLt          optional.String
	IdGte         optional.String
	IdGt          optional.String
	UsernameN     optional.String
	UsernameIc    optional.String
	UsernameNic   optional.String
	UsernameIew   optional.String
	UsernameNiew  optional.String
	UsernameIsw   optional.String
	UsernameNisw  optional.String
	UsernameIe    optional.String
	UsernameNie   optional.String
	FirstNameN    optional.String
	FirstNameIc   optional.String
	FirstNameNic  optional.String
	FirstNameIew  optional.String
	FirstNameNiew optional.String
	FirstNameIsw  optional.String
	FirstNameNisw optional.String
	FirstNameIe   optional.String
	FirstNameNie  optional.String
	LastNameN     optional.String
	LastNameIc    optional.String
	LastNameNic   optional.String
	LastNameIew   optional.String
	LastNameNiew  optional.String
	LastNameIsw   optional.String
	LastNameNisw  optional.String
	LastNameIe    optional.String
	LastNameNie   optional.String
	EmailN        optional.String
	EmailIc       optional.String
	EmailNic      optional.String
	EmailIew      optional.String
	EmailNiew     optional.String
	EmailIsw      optional.String
	EmailNisw     optional.String
	EmailIe       optional.String
	EmailNie      optional.String
	GroupIdN      optional.String
	GroupN        optional.String
	Limit         optional.Int32
	Offset        optional.Int32
}

type VirtualChassis ¶

type VirtualChassis struct {
	Id           int32         `json:"id,omitempty"`
	Url          string        `json:"url,omitempty"`
	Display      string        `json:"display,omitempty"`
	Name         string        `json:"name"`
	Domain       string        `json:"domain,omitempty"`
	Master       *NestedDevice `json:"master,omitempty"`
	Tags         []NestedTag   `json:"tags,omitempty"`
	CustomFields *interface{}  `json:"custom_fields,omitempty"`
	MemberCount  int32         `json:"member_count,omitempty"`
}

type VirtualMachineInterface ¶

type VirtualMachineInterface struct {
	Id             int32                 `json:"id,omitempty"`
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine"`
	Name           string                `json:"name"`
	Type_          *Type7                `json:"type,omitempty"`
	Enabled        bool                  `json:"enabled,omitempty"`
	Mtu            int32                 `json:"mtu,omitempty"`
	MacAddress     string                `json:"mac_address,omitempty"`
	Description    string                `json:"description,omitempty"`
	Mode           *Mode                 `json:"mode,omitempty"`
	UntaggedVlan   *NestedVlan           `json:"untagged_vlan,omitempty"`
	TaggedVlans    []NestedVlan          `json:"tagged_vlans,omitempty"`
	Tags           []string              `json:"tags,omitempty"`
}

type VirtualMachineWithConfigContext ¶

type VirtualMachineWithConfigContext struct {
	Id               int32             `json:"id,omitempty"`
	Url              string            `json:"url,omitempty"`
	Display          string            `json:"display,omitempty"`
	Name             string            `json:"name"`
	Status           *Status10         `json:"status,omitempty"`
	Site             *NestedSite       `json:"site,omitempty"`
	Cluster          *NestedCluster    `json:"cluster"`
	Role             *NestedDeviceRole `json:"role,omitempty"`
	Tenant           *NestedTenant     `json:"tenant,omitempty"`
	Platform         *NestedPlatform   `json:"platform,omitempty"`
	PrimaryIp        *NestedIpAddress  `json:"primary_ip,omitempty"`
	PrimaryIp4       *NestedIpAddress  `json:"primary_ip4,omitempty"`
	PrimaryIp6       *NestedIpAddress  `json:"primary_ip6,omitempty"`
	Vcpus            string            `json:"vcpus,omitempty"`
	Memory           int32             `json:"memory,omitempty"`
	Disk             int32             `json:"disk,omitempty"`
	Comments         string            `json:"comments,omitempty"`
	LocalContextData string            `json:"local_context_data,omitempty"`
	Tags             []NestedTag       `json:"tags,omitempty"`
	CustomFields     *interface{}      `json:"custom_fields,omitempty"`
	ConfigContext    map[string]string `json:"config_context,omitempty"`
	Created          string            `json:"created,omitempty"`
	LastUpdated      time.Time         `json:"last_updated,omitempty"`
}

type VirtualizationApiService ¶

type VirtualizationApiService service

func (*VirtualizationApiService) VirtualizationClusterGroupsBulkDelete ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsBulkDelete(ctx context.Context) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*VirtualizationApiService) VirtualizationClusterGroupsBulkPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsBulkPartialUpdate(ctx context.Context, data ClusterGroup) (ClusterGroup, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ClusterGroup

func (*VirtualizationApiService) VirtualizationClusterGroupsBulkUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsBulkUpdate(ctx context.Context, data ClusterGroup) (ClusterGroup, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ClusterGroup

func (*VirtualizationApiService) VirtualizationClusterGroupsCreate ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsCreate(ctx context.Context, data ClusterGroup) (ClusterGroup, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ClusterGroup

func (*VirtualizationApiService) VirtualizationClusterGroupsDelete ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsDelete(ctx context.Context, id int32) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster group.

func (*VirtualizationApiService) VirtualizationClusterGroupsList ¶

func (*VirtualizationApiService) VirtualizationClusterGroupsPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsPartialUpdate(ctx context.Context, id int32, data ClusterGroup) (ClusterGroup, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster group.
  • @param data

@return ClusterGroup

func (*VirtualizationApiService) VirtualizationClusterGroupsRead ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsRead(ctx context.Context, id int32) (ClusterGroup, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster group.

@return ClusterGroup

func (*VirtualizationApiService) VirtualizationClusterGroupsUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterGroupsUpdate(ctx context.Context, id int32, data ClusterGroup) (ClusterGroup, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster group.
  • @param data

@return ClusterGroup

func (*VirtualizationApiService) VirtualizationClusterTypesBulkDelete ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesBulkDelete(ctx context.Context) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*VirtualizationApiService) VirtualizationClusterTypesBulkPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesBulkPartialUpdate(ctx context.Context, data ClusterType) (ClusterType, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ClusterType

func (*VirtualizationApiService) VirtualizationClusterTypesBulkUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesBulkUpdate(ctx context.Context, data ClusterType) (ClusterType, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ClusterType

func (*VirtualizationApiService) VirtualizationClusterTypesCreate ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesCreate(ctx context.Context, data ClusterType) (ClusterType, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return ClusterType

func (*VirtualizationApiService) VirtualizationClusterTypesDelete ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesDelete(ctx context.Context, id int32) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster type.

func (*VirtualizationApiService) VirtualizationClusterTypesList ¶

func (*VirtualizationApiService) VirtualizationClusterTypesPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesPartialUpdate(ctx context.Context, id int32, data ClusterType) (ClusterType, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster type.
  • @param data

@return ClusterType

func (*VirtualizationApiService) VirtualizationClusterTypesRead ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesRead(ctx context.Context, id int32) (ClusterType, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster type.

@return ClusterType

func (*VirtualizationApiService) VirtualizationClusterTypesUpdate ¶

func (a *VirtualizationApiService) VirtualizationClusterTypesUpdate(ctx context.Context, id int32, data ClusterType) (ClusterType, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster type.
  • @param data

@return ClusterType

func (*VirtualizationApiService) VirtualizationClustersBulkDelete ¶

func (a *VirtualizationApiService) VirtualizationClustersBulkDelete(ctx context.Context) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*VirtualizationApiService) VirtualizationClustersBulkPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationClustersBulkPartialUpdate(ctx context.Context, data WritableCluster) (Cluster, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Cluster

func (*VirtualizationApiService) VirtualizationClustersBulkUpdate ¶

func (a *VirtualizationApiService) VirtualizationClustersBulkUpdate(ctx context.Context, data WritableCluster) (Cluster, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Cluster

func (*VirtualizationApiService) VirtualizationClustersCreate ¶

func (a *VirtualizationApiService) VirtualizationClustersCreate(ctx context.Context, data WritableCluster) (Cluster, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return Cluster

func (*VirtualizationApiService) VirtualizationClustersDelete ¶

func (a *VirtualizationApiService) VirtualizationClustersDelete(ctx context.Context, id int32) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster.

func (*VirtualizationApiService) VirtualizationClustersList ¶

func (*VirtualizationApiService) VirtualizationClustersPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationClustersPartialUpdate(ctx context.Context, id int32, data WritableCluster) (Cluster, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster.
  • @param data

@return Cluster

func (*VirtualizationApiService) VirtualizationClustersRead ¶

func (a *VirtualizationApiService) VirtualizationClustersRead(ctx context.Context, id int32) (Cluster, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster.

@return Cluster

func (*VirtualizationApiService) VirtualizationClustersUpdate ¶

func (a *VirtualizationApiService) VirtualizationClustersUpdate(ctx context.Context, id int32, data WritableCluster) (Cluster, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this cluster.
  • @param data

@return Cluster

func (*VirtualizationApiService) VirtualizationInterfacesBulkDelete ¶

func (a *VirtualizationApiService) VirtualizationInterfacesBulkDelete(ctx context.Context) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*VirtualizationApiService) VirtualizationInterfacesBulkPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationInterfacesBulkPartialUpdate(ctx context.Context, data WritableVmInterface) (VmInterface, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VmInterface

func (*VirtualizationApiService) VirtualizationInterfacesBulkUpdate ¶

func (a *VirtualizationApiService) VirtualizationInterfacesBulkUpdate(ctx context.Context, data WritableVmInterface) (VmInterface, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VmInterface

func (*VirtualizationApiService) VirtualizationInterfacesCreate ¶

func (a *VirtualizationApiService) VirtualizationInterfacesCreate(ctx context.Context, data WritableVmInterface) (VmInterface, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VmInterface

func (*VirtualizationApiService) VirtualizationInterfacesDelete ¶

func (a *VirtualizationApiService) VirtualizationInterfacesDelete(ctx context.Context, id int32) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.

func (*VirtualizationApiService) VirtualizationInterfacesList ¶

func (*VirtualizationApiService) VirtualizationInterfacesPartialUpdate ¶

func (a *VirtualizationApiService) VirtualizationInterfacesPartialUpdate(ctx context.Context, id int32, data WritableVmInterface) (VmInterface, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.
  • @param data

@return VmInterface

func (*VirtualizationApiService) VirtualizationInterfacesRead ¶

func (a *VirtualizationApiService) VirtualizationInterfacesRead(ctx context.Context, id int32) (VmInterface, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.

@return VmInterface

func (*VirtualizationApiService) VirtualizationInterfacesUpdate ¶

func (a *VirtualizationApiService) VirtualizationInterfacesUpdate(ctx context.Context, id int32, data WritableVmInterface) (VmInterface, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this interface.
  • @param data

@return VmInterface

func (*VirtualizationApiService) VirtualizationVirtualMachinesBulkDelete ¶

func (a *VirtualizationApiService) VirtualizationVirtualMachinesBulkDelete(ctx context.Context) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

func (*VirtualizationApiService) VirtualizationVirtualMachinesBulkPartialUpdate ¶

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VirtualMachineWithConfigContext

func (*VirtualizationApiService) VirtualizationVirtualMachinesBulkUpdate ¶

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VirtualMachineWithConfigContext

func (*VirtualizationApiService) VirtualizationVirtualMachinesCreate ¶

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param data

@return VirtualMachineWithConfigContext

func (*VirtualizationApiService) VirtualizationVirtualMachinesDelete ¶

func (a *VirtualizationApiService) VirtualizationVirtualMachinesDelete(ctx context.Context, id int32) (*http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual machine.

func (*VirtualizationApiService) VirtualizationVirtualMachinesList ¶

func (*VirtualizationApiService) VirtualizationVirtualMachinesPartialUpdate ¶

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual machine.
  • @param data

@return VirtualMachineWithConfigContext

func (*VirtualizationApiService) VirtualizationVirtualMachinesRead ¶

func (a *VirtualizationApiService) VirtualizationVirtualMachinesRead(ctx context.Context, id int32) (VirtualMachineWithConfigContext, *http.Response, error)

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual machine.

@return VirtualMachineWithConfigContext

func (*VirtualizationApiService) VirtualizationVirtualMachinesUpdate ¶

VirtualizationApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this virtual machine.
  • @param data

@return VirtualMachineWithConfigContext

type VirtualizationApiVirtualizationClusterGroupsListOpts ¶

type VirtualizationApiVirtualizationClusterGroupsListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type VirtualizationApiVirtualizationClusterTypesListOpts ¶

type VirtualizationApiVirtualizationClusterTypesListOpts struct {
	Id              optional.String
	Name            optional.String
	Slug            optional.String
	Description     optional.String
	Created         optional.String
	CreatedGte      optional.String
	CreatedLte      optional.String
	LastUpdated     optional.String
	LastUpdatedGte  optional.String
	LastUpdatedLte  optional.String
	Q               optional.String
	IdN             optional.String
	IdLte           optional.String
	IdLt            optional.String
	IdGte           optional.String
	IdGt            optional.String
	NameN           optional.String
	NameIc          optional.String
	NameNic         optional.String
	NameIew         optional.String
	NameNiew        optional.String
	NameIsw         optional.String
	NameNisw        optional.String
	NameIe          optional.String
	NameNie         optional.String
	SlugN           optional.String
	SlugIc          optional.String
	SlugNic         optional.String
	SlugIew         optional.String
	SlugNiew        optional.String
	SlugIsw         optional.String
	SlugNisw        optional.String
	SlugIe          optional.String
	SlugNie         optional.String
	DescriptionN    optional.String
	DescriptionIc   optional.String
	DescriptionNic  optional.String
	DescriptionIew  optional.String
	DescriptionNiew optional.String
	DescriptionIsw  optional.String
	DescriptionNisw optional.String
	DescriptionIe   optional.String
	DescriptionNie  optional.String
	Limit           optional.Int32
	Offset          optional.Int32
}

type VirtualizationApiVirtualizationClustersListOpts ¶

type VirtualizationApiVirtualizationClustersListOpts struct {
	Id             optional.String
	Name           optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	TenantGroupId  optional.String
	TenantGroup    optional.String
	TenantId       optional.String
	Tenant         optional.String
	Q              optional.String
	RegionId       optional.String
	Region         optional.String
	SiteGroupId    optional.String
	SiteGroup      optional.String
	SiteId         optional.String
	Site           optional.String
	GroupId        optional.String
	Group          optional.String
	TypeId         optional.String
	Type_          optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	NameN          optional.String
	NameIc         optional.String
	NameNic        optional.String
	NameIew        optional.String
	NameNiew       optional.String
	NameIsw        optional.String
	NameNisw       optional.String
	NameIe         optional.String
	NameNie        optional.String
	TenantGroupIdN optional.String
	TenantGroupN   optional.String
	TenantIdN      optional.String
	TenantN        optional.String
	RegionIdN      optional.String
	RegionN        optional.String
	SiteGroupIdN   optional.String
	SiteGroupN     optional.String
	SiteIdN        optional.String
	SiteN          optional.String
	GroupIdN       optional.String
	GroupN         optional.String
	TypeIdN        optional.String
	TypeN          optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type VirtualizationApiVirtualizationInterfacesListOpts ¶

type VirtualizationApiVirtualizationInterfacesListOpts struct {
	Id                optional.String
	Name              optional.String
	Enabled           optional.String
	Mtu               optional.String
	Created           optional.String
	CreatedGte        optional.String
	CreatedLte        optional.String
	LastUpdated       optional.String
	LastUpdatedGte    optional.String
	LastUpdatedLte    optional.String
	Q                 optional.String
	ClusterId         optional.String
	Cluster           optional.String
	VirtualMachineId  optional.String
	VirtualMachine    optional.String
	ParentId          optional.String
	MacAddress        optional.String
	Tag               optional.String
	IdN               optional.String
	IdLte             optional.String
	IdLt              optional.String
	IdGte             optional.String
	IdGt              optional.String
	NameN             optional.String
	NameIc            optional.String
	NameNic           optional.String
	NameIew           optional.String
	NameNiew          optional.String
	NameIsw           optional.String
	NameNisw          optional.String
	NameIe            optional.String
	NameNie           optional.String
	MtuN              optional.String
	MtuLte            optional.String
	MtuLt             optional.String
	MtuGte            optional.String
	MtuGt             optional.String
	ClusterIdN        optional.String
	ClusterN          optional.String
	VirtualMachineIdN optional.String
	VirtualMachineN   optional.String
	ParentIdN         optional.String
	MacAddressN       optional.String
	MacAddressIc      optional.String
	MacAddressNic     optional.String
	MacAddressIew     optional.String
	MacAddressNiew    optional.String
	MacAddressIsw     optional.String
	MacAddressNisw    optional.String
	MacAddressIe      optional.String
	MacAddressNie     optional.String
	TagN              optional.String
	Limit             optional.Int32
	Offset            optional.Int32
}

type VirtualizationApiVirtualizationVirtualMachinesListOpts ¶

type VirtualizationApiVirtualizationVirtualMachinesListOpts struct {
	Id               optional.String
	Name             optional.String
	Cluster          optional.String
	Vcpus            optional.String
	Memory           optional.String
	Disk             optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	TenantGroupId    optional.String
	TenantGroup      optional.String
	TenantId         optional.String
	Tenant           optional.String
	LocalContextData optional.String
	Q                optional.String
	Status           optional.String
	ClusterGroupId   optional.String
	ClusterGroup     optional.String
	ClusterTypeId    optional.String
	ClusterType      optional.String
	ClusterId        optional.String
	RegionId         optional.String
	Region           optional.String
	SiteGroupId      optional.String
	SiteGroup        optional.String
	SiteId           optional.String
	Site             optional.String
	RoleId           optional.String
	Role             optional.String
	PlatformId       optional.String
	Platform         optional.String
	MacAddress       optional.String
	HasPrimaryIp     optional.String
	Tag              optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	NameN            optional.String
	NameIc           optional.String
	NameNic          optional.String
	NameIew          optional.String
	NameNiew         optional.String
	NameIsw          optional.String
	NameNisw         optional.String
	NameIe           optional.String
	NameNie          optional.String
	ClusterN         optional.String
	VcpusN           optional.String
	VcpusLte         optional.String
	VcpusLt          optional.String
	VcpusGte         optional.String
	VcpusGt          optional.String
	MemoryN          optional.String
	MemoryLte        optional.String
	MemoryLt         optional.String
	MemoryGte        optional.String
	MemoryGt         optional.String
	DiskN            optional.String
	DiskLte          optional.String
	DiskLt           optional.String
	DiskGte          optional.String
	DiskGt           optional.String
	TenantGroupIdN   optional.String
	TenantGroupN     optional.String
	TenantIdN        optional.String
	TenantN          optional.String
	StatusN          optional.String
	ClusterGroupIdN  optional.String
	ClusterGroupN    optional.String
	ClusterTypeIdN   optional.String
	ClusterTypeN     optional.String
	ClusterIdN       optional.String
	RegionIdN        optional.String
	RegionN          optional.String
	SiteGroupIdN     optional.String
	SiteGroupN       optional.String
	SiteIdN          optional.String
	SiteN            optional.String
	RoleIdN          optional.String
	RoleN            optional.String
	PlatformIdN      optional.String
	PlatformN        optional.String
	MacAddressN      optional.String
	MacAddressIc     optional.String
	MacAddressNic    optional.String
	MacAddressIew    optional.String
	MacAddressNiew   optional.String
	MacAddressIsw    optional.String
	MacAddressNisw   optional.String
	MacAddressIe     optional.String
	MacAddressNie    optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type Vlan ¶

type Vlan struct {
	Id           int32            `json:"id,omitempty"`
	Url          string           `json:"url,omitempty"`
	Display      string           `json:"display,omitempty"`
	Site         *NestedSite      `json:"site,omitempty"`
	Group        *NestedVlanGroup `json:"group,omitempty"`
	Vid          int32            `json:"vid"`
	Name         string           `json:"name"`
	Tenant       *NestedTenant    `json:"tenant,omitempty"`
	Status       *Status9         `json:"status,omitempty"`
	Role         *NestedRole      `json:"role,omitempty"`
	Description  string           `json:"description,omitempty"`
	Tags         []NestedTag      `json:"tags,omitempty"`
	DisplayName  string           `json:"display_name,omitempty"`
	CustomFields *interface{}     `json:"custom_fields,omitempty"`
	Created      string           `json:"created,omitempty"`
	LastUpdated  time.Time        `json:"last_updated,omitempty"`
	PrefixCount  int32            `json:"prefix_count,omitempty"`
}

type VlanGroup ¶

type VlanGroup struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	ScopeType    string       `json:"scope_type,omitempty"`
	ScopeId      int32        `json:"scope_id,omitempty"`
	Scope        string       `json:"scope,omitempty"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	VlanCount    int32        `json:"vlan_count,omitempty"`
}

type VmInterface ¶

type VmInterface struct {
	Id               int32                 `json:"id,omitempty"`
	Url              string                `json:"url,omitempty"`
	Display          string                `json:"display,omitempty"`
	VirtualMachine   *NestedVirtualMachine `json:"virtual_machine"`
	Name             string                `json:"name"`
	Enabled          bool                  `json:"enabled,omitempty"`
	Parent           *NestedVmInterface    `json:"parent,omitempty"`
	Mtu              int32                 `json:"mtu,omitempty"`
	MacAddress       string                `json:"mac_address,omitempty"`
	Description      string                `json:"description,omitempty"`
	Mode             *Mode                 `json:"mode,omitempty"`
	UntaggedVlan     *NestedVlan           `json:"untagged_vlan,omitempty"`
	TaggedVlans      []NestedVlan          `json:"tagged_vlans,omitempty"`
	Tags             []NestedTag           `json:"tags,omitempty"`
	CustomFields     *interface{}          `json:"custom_fields,omitempty"`
	Created          string                `json:"created,omitempty"`
	LastUpdated      time.Time             `json:"last_updated,omitempty"`
	CountIpaddresses int32                 `json:"count_ipaddresses,omitempty"`
}

type Vrf ¶

type Vrf struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	// Unique route distinguisher (as defined in RFC 4364)
	Rd     string        `json:"rd,omitempty"`
	Tenant *NestedTenant `json:"tenant,omitempty"`
	// Prevent duplicate prefixes/IP addresses within this VRF
	EnforceUnique  bool                `json:"enforce_unique,omitempty"`
	Description    string              `json:"description,omitempty"`
	ImportTargets  []NestedRouteTarget `json:"import_targets,omitempty"`
	ExportTargets  []NestedRouteTarget `json:"export_targets,omitempty"`
	Tags           []NestedTag         `json:"tags,omitempty"`
	DisplayName    string              `json:"display_name,omitempty"`
	CustomFields   *interface{}        `json:"custom_fields,omitempty"`
	Created        string              `json:"created,omitempty"`
	LastUpdated    time.Time           `json:"last_updated,omitempty"`
	IpaddressCount int32               `json:"ipaddress_count,omitempty"`
	PrefixCount    int32               `json:"prefix_count,omitempty"`
}

type Webhook ¶

type Webhook struct {
	Id           int32    `json:"id,omitempty"`
	Url          string   `json:"url,omitempty"`
	Display      string   `json:"display,omitempty"`
	ContentTypes []string `json:"content_types"`
	Name         string   `json:"name"`
	// Call this webhook when a matching object is created.
	TypeCreate bool `json:"type_create,omitempty"`
	// Call this webhook when a matching object is updated.
	TypeUpdate bool `json:"type_update,omitempty"`
	// Call this webhook when a matching object is deleted.
	TypeDelete bool `json:"type_delete,omitempty"`
	// A POST will be sent to this URL when the webhook is called.
	PayloadUrl string `json:"payload_url"`
	Enabled    bool   `json:"enabled,omitempty"`
	HttpMethod string `json:"http_method,omitempty"`
	// The complete list of official content types is available <a href=\"https://www.iana.org/assignments/media-types/media-types.xhtml\">here</a>.
	HttpContentType string `json:"http_content_type,omitempty"`
	// User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format <code>Name: Value</code>. Jinja2 template processing is support with the same context as the request body (below).
	AdditionalHeaders string `json:"additional_headers,omitempty"`
	// Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: <code>event</code>, <code>model</code>, <code>timestamp</code>, <code>username</code>, <code>request_id</code>, and <code>data</code>.
	BodyTemplate string `json:"body_template,omitempty"`
	// When provided, the request will include a 'X-Hook-Signature' header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request.
	Secret string `json:"secret,omitempty"`
	// Enable SSL certificate verification. Disable with caution!
	SslVerification bool `json:"ssl_verification,omitempty"`
	// The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults.
	CaFilePath string `json:"ca_file_path,omitempty"`
}

type Width ¶

type Width struct {
	Label string `json:"label"`
	Value int32  `json:"value"`
}

type WritableAggregate ¶

type WritableAggregate struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Family       string       `json:"family,omitempty"`
	Prefix       string       `json:"prefix"`
	Rir          int32        `json:"rir"`
	Tenant       int32        `json:"tenant,omitempty"`
	DateAdded    string       `json:"date_added,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
}

type WritableCable ¶

type WritableCable struct {
	Id               int32             `json:"id,omitempty"`
	Url              string            `json:"url,omitempty"`
	Display          string            `json:"display,omitempty"`
	TerminationAType string            `json:"termination_a_type"`
	TerminationAId   int32             `json:"termination_a_id"`
	TerminationA     map[string]string `json:"termination_a,omitempty"`
	TerminationBType string            `json:"termination_b_type"`
	TerminationBId   int32             `json:"termination_b_id"`
	TerminationB     map[string]string `json:"termination_b,omitempty"`
	Type_            string            `json:"type,omitempty"`
	Status           string            `json:"status,omitempty"`
	Label            string            `json:"label,omitempty"`
	Color            string            `json:"color,omitempty"`
	Length           int32             `json:"length,omitempty"`
	LengthUnit       string            `json:"length_unit,omitempty"`
	Tags             []NestedTag       `json:"tags,omitempty"`
	CustomFields     *interface{}      `json:"custom_fields,omitempty"`
}

type WritableCircuit ¶

type WritableCircuit struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Cid          string       `json:"cid"`
	Provider     int32        `json:"provider"`
	Type_        int32        `json:"type"`
	Status       string       `json:"status,omitempty"`
	Tenant       int32        `json:"tenant,omitempty"`
	InstallDate  string       `json:"install_date,omitempty"`
	CommitRate   int32        `json:"commit_rate,omitempty"`
	Description  string       `json:"description,omitempty"`
	TerminationA int32        `json:"termination_a,omitempty"`
	TerminationZ int32        `json:"termination_z,omitempty"`
	Comments     string       `json:"comments,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
}

type WritableCircuitTermination ¶

type WritableCircuitTermination struct {
	Id              int32  `json:"id,omitempty"`
	Url             string `json:"url,omitempty"`
	Display         string `json:"display,omitempty"`
	Circuit         int32  `json:"circuit"`
	TermSide        string `json:"term_side"`
	Site            int32  `json:"site,omitempty"`
	ProviderNetwork int32  `json:"provider_network,omitempty"`
	PortSpeed       int32  `json:"port_speed,omitempty"`
	// Upstream speed, if different from port speed
	UpstreamSpeed int32  `json:"upstream_speed,omitempty"`
	XconnectId    string `json:"xconnect_id,omitempty"`
	PpInfo        string `json:"pp_info,omitempty"`
	Description   string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	Occupied      string            `json:"_occupied,omitempty"`
}

type WritableCluster ¶

type WritableCluster struct {
	Id                  int32        `json:"id,omitempty"`
	Url                 string       `json:"url,omitempty"`
	Display             string       `json:"display,omitempty"`
	Name                string       `json:"name"`
	Type_               int32        `json:"type"`
	Group               int32        `json:"group,omitempty"`
	Tenant              int32        `json:"tenant,omitempty"`
	Site                int32        `json:"site,omitempty"`
	Comments            string       `json:"comments,omitempty"`
	Tags                []NestedTag  `json:"tags,omitempty"`
	CustomFields        *interface{} `json:"custom_fields,omitempty"`
	Created             string       `json:"created,omitempty"`
	LastUpdated         time.Time    `json:"last_updated,omitempty"`
	DeviceCount         int32        `json:"device_count,omitempty"`
	VirtualmachineCount int32        `json:"virtualmachine_count,omitempty"`
}

type WritableConfigContext ¶

type WritableConfigContext struct {
	Id            int32        `json:"id,omitempty"`
	Url           string       `json:"url,omitempty"`
	Display       string       `json:"display,omitempty"`
	Name          string       `json:"name"`
	Weight        int32        `json:"weight,omitempty"`
	Description   string       `json:"description,omitempty"`
	IsActive      bool         `json:"is_active,omitempty"`
	Regions       []int32      `json:"regions,omitempty"`
	SiteGroups    []int32      `json:"site_groups,omitempty"`
	Sites         []int32      `json:"sites,omitempty"`
	DeviceTypes   []int32      `json:"device_types,omitempty"`
	Roles         []int32      `json:"roles,omitempty"`
	Platforms     []int32      `json:"platforms,omitempty"`
	ClusterGroups []int32      `json:"cluster_groups,omitempty"`
	Clusters      []int32      `json:"clusters,omitempty"`
	TenantGroups  []int32      `json:"tenant_groups,omitempty"`
	Tenants       []int32      `json:"tenants,omitempty"`
	Tags          []string     `json:"tags,omitempty"`
	Data          *interface{} `json:"data"`
	Created       string       `json:"created,omitempty"`
	LastUpdated   time.Time    `json:"last_updated,omitempty"`
}

type WritableConsolePort ¶

type WritableConsolePort struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
	// Physical port type
	Type_ string `json:"type,omitempty"`
	// Port speed in bits per second
	Speed       int32  `json:"speed,omitempty"`
	Description string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type WritableConsolePortTemplate ¶

type WritableConsolePortTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Type_       string    `json:"type,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type WritableConsoleServerPort ¶

type WritableConsoleServerPort struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
	// Physical port type
	Type_ string `json:"type,omitempty"`
	// Port speed in bits per second
	Speed       int32  `json:"speed,omitempty"`
	Description string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type WritableConsoleServerPortTemplate ¶

type WritableConsoleServerPortTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Type_       string    `json:"type,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type WritableCustomField ¶

type WritableCustomField struct {
	Id           int32    `json:"id,omitempty"`
	Url          string   `json:"url,omitempty"`
	Display      string   `json:"display,omitempty"`
	ContentTypes []string `json:"content_types"`
	Type_        string   `json:"type,omitempty"`
	// Internal field name
	Name string `json:"name"`
	// Name of the field as displayed to users (if not provided, the field's name will be used)
	Label       string `json:"label,omitempty"`
	Description string `json:"description,omitempty"`
	// If true, this field is required when creating new objects or editing an existing object.
	Required bool `json:"required,omitempty"`
	// Loose matches any instance of a given string; exact matches the entire field.
	FilterLogic string `json:"filter_logic,omitempty"`
	// Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. \"Foo\").
	Default_ string `json:"default,omitempty"`
	// Fields with higher weights appear lower in a form.
	Weight int32 `json:"weight,omitempty"`
	// Minimum allowed value (for numeric fields)
	ValidationMinimum int32 `json:"validation_minimum,omitempty"`
	// Maximum allowed value (for numeric fields)
	ValidationMaximum int32 `json:"validation_maximum,omitempty"`
	// Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters.
	ValidationRegex string `json:"validation_regex,omitempty"`
	// Comma-separated list of available choices (for selection fields)
	Choices []string `json:"choices,omitempty"`
}

type WritableDeviceBay ¶

type WritableDeviceBay struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label           string       `json:"label,omitempty"`
	Description     string       `json:"description,omitempty"`
	InstalledDevice int32        `json:"installed_device,omitempty"`
	Tags            []NestedTag  `json:"tags,omitempty"`
	CustomFields    *interface{} `json:"custom_fields,omitempty"`
	Created         string       `json:"created,omitempty"`
	LastUpdated     time.Time    `json:"last_updated,omitempty"`
}

type WritableDeviceBayTemplate ¶

type WritableDeviceBayTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type WritableDeviceInterface ¶

type WritableDeviceInterface struct {
	Id         int32  `json:"id,omitempty"`
	Device     int32  `json:"device"`
	Name       string `json:"name"`
	Type_      string `json:"type"`
	Enabled    bool   `json:"enabled,omitempty"`
	Lag        int32  `json:"lag,omitempty"`
	Mtu        int32  `json:"mtu,omitempty"`
	MacAddress string `json:"mac_address,omitempty"`
	// This interface is used only for out-of-band management
	MgmtOnly              bool   `json:"mgmt_only,omitempty"`
	Description           string `json:"description,omitempty"`
	ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint map[string]string `json:"connected_endpoint,omitempty"`
	ConnectionStatus  bool              `json:"connection_status,omitempty"`
	Cable             *NestedCable      `json:"cable,omitempty"`
	Mode              string            `json:"mode,omitempty"`
	UntaggedVlan      int32             `json:"untagged_vlan,omitempty"`
	TaggedVlans       []int32           `json:"tagged_vlans,omitempty"`
	Tags              []string          `json:"tags,omitempty"`
	CountIpaddresses  int32             `json:"count_ipaddresses,omitempty"`
}

type WritableDeviceType ¶

type WritableDeviceType struct {
	Id           int32  `json:"id,omitempty"`
	Url          string `json:"url,omitempty"`
	Display      string `json:"display,omitempty"`
	Manufacturer int32  `json:"manufacturer"`
	Model        string `json:"model"`
	Slug         string `json:"slug"`
	DisplayName  string `json:"display_name,omitempty"`
	// Discrete part number (optional)
	PartNumber string `json:"part_number,omitempty"`
	UHeight    int32  `json:"u_height,omitempty"`
	// Device consumes both front and rear rack faces
	IsFullDepth bool `json:"is_full_depth,omitempty"`
	// Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.
	SubdeviceRole string       `json:"subdevice_role,omitempty"`
	FrontImage    string       `json:"front_image,omitempty"`
	RearImage     string       `json:"rear_image,omitempty"`
	Comments      string       `json:"comments,omitempty"`
	Tags          []NestedTag  `json:"tags,omitempty"`
	CustomFields  *interface{} `json:"custom_fields,omitempty"`
	Created       string       `json:"created,omitempty"`
	LastUpdated   time.Time    `json:"last_updated,omitempty"`
	DeviceCount   int32        `json:"device_count,omitempty"`
}

type WritableDeviceWithConfigContext ¶

type WritableDeviceWithConfigContext struct {
	Id          int32  `json:"id,omitempty"`
	Url         string `json:"url,omitempty"`
	Display     string `json:"display,omitempty"`
	Name        string `json:"name,omitempty"`
	DisplayName string `json:"display_name,omitempty"`
	DeviceType  int32  `json:"device_type"`
	DeviceRole  int32  `json:"device_role"`
	Tenant      int32  `json:"tenant,omitempty"`
	Platform    int32  `json:"platform,omitempty"`
	Serial      string `json:"serial,omitempty"`
	// A unique tag used to identify this device
	AssetTag string `json:"asset_tag,omitempty"`
	Site     int32  `json:"site"`
	Location int32  `json:"location,omitempty"`
	Rack     int32  `json:"rack,omitempty"`
	// The lowest-numbered unit occupied by the device
	Position         int32                  `json:"position,omitempty"`
	Face             string                 `json:"face,omitempty"`
	ParentDevice     *NestedDevice          `json:"parent_device,omitempty"`
	Status           string                 `json:"status,omitempty"`
	PrimaryIp        string                 `json:"primary_ip,omitempty"`
	PrimaryIp4       int32                  `json:"primary_ip4,omitempty"`
	PrimaryIp6       int32                  `json:"primary_ip6,omitempty"`
	Cluster          int32                  `json:"cluster,omitempty"`
	VirtualChassis   int32                  `json:"virtual_chassis,omitempty"`
	VcPosition       int32                  `json:"vc_position,omitempty"`
	VcPriority       int32                  `json:"vc_priority,omitempty"`
	Comments         string                 `json:"comments,omitempty"`
	LocalContextData *interface{}           `json:"local_context_data,omitempty"`
	Tags             []NestedTag            `json:"tags,omitempty"`
	CustomFields     *interface{}           `json:"custom_fields,omitempty"`
	ConfigContext    map[string]interface{} `json:"config_context,omitempty"`
	Created          string                 `json:"created,omitempty"`
	LastUpdated      time.Time              `json:"last_updated,omitempty"`
}

type WritableExportTemplate ¶

type WritableExportTemplate struct {
	Id               int32  `json:"id,omitempty"`
	ContentType      string `json:"content_type"`
	Name             string `json:"name"`
	Description      string `json:"description,omitempty"`
	TemplateLanguage string `json:"template_language,omitempty"`
	// The list of objects being exported is passed as a context variable named <code>queryset</code>.
	TemplateCode string `json:"template_code"`
	// Defaults to <code>text/plain</code>
	MimeType string `json:"mime_type,omitempty"`
	// Extension to append to the rendered filename
	FileExtension string `json:"file_extension,omitempty"`
}

type WritableFrontPort ¶

type WritableFrontPort struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label            string `json:"label,omitempty"`
	Type_            string `json:"type"`
	RearPort         int32  `json:"rear_port"`
	RearPortPosition int32  `json:"rear_port_position,omitempty"`
	Description      string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	Tags          []NestedTag       `json:"tags,omitempty"`
	CustomFields  *interface{}      `json:"custom_fields,omitempty"`
	Created       string            `json:"created,omitempty"`
	LastUpdated   time.Time         `json:"last_updated,omitempty"`
	Occupied      string            `json:"_occupied,omitempty"`
}

type WritableFrontPortTemplate ¶

type WritableFrontPortTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label            string    `json:"label,omitempty"`
	Type_            string    `json:"type"`
	RearPort         int32     `json:"rear_port"`
	RearPortPosition int32     `json:"rear_port_position,omitempty"`
	Description      string    `json:"description,omitempty"`
	Created          string    `json:"created,omitempty"`
	LastUpdated      time.Time `json:"last_updated,omitempty"`
}

type WritableInterface ¶

type WritableInterface struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label      string `json:"label,omitempty"`
	Type_      string `json:"type"`
	Enabled    bool   `json:"enabled,omitempty"`
	Parent     int32  `json:"parent,omitempty"`
	Lag        int32  `json:"lag,omitempty"`
	Mtu        int32  `json:"mtu,omitempty"`
	MacAddress string `json:"mac_address,omitempty"`
	// This interface is used only for out-of-band management
	MgmtOnly     bool    `json:"mgmt_only,omitempty"`
	Description  string  `json:"description,omitempty"`
	Mode         string  `json:"mode,omitempty"`
	UntaggedVlan int32   `json:"untagged_vlan,omitempty"`
	TaggedVlans  []int32 `json:"tagged_vlans,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	CountIpaddresses           int32             `json:"count_ipaddresses,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type WritableInterfaceTemplate ¶

type WritableInterfaceTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Type_       string    `json:"type"`
	MgmtOnly    bool      `json:"mgmt_only,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type WritableInventoryItem ¶

type WritableInventoryItem struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Parent  int32  `json:"parent,omitempty"`
	Name    string `json:"name"`
	// Physical label
	Label        string `json:"label,omitempty"`
	Manufacturer int32  `json:"manufacturer,omitempty"`
	// Manufacturer-assigned part identifier
	PartId string `json:"part_id,omitempty"`
	Serial string `json:"serial,omitempty"`
	// A unique tag used to identify this item
	AssetTag string `json:"asset_tag,omitempty"`
	// This item was automatically discovered
	Discovered   bool         `json:"discovered,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type WritableIpAddress ¶

type WritableIpAddress struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Family  string `json:"family,omitempty"`
	// IPv4 or IPv6 address (with mask)
	Address string `json:"address"`
	Vrf     int32  `json:"vrf,omitempty"`
	Tenant  int32  `json:"tenant,omitempty"`
	// The operational status of this IP
	Status string `json:"status,omitempty"`
	// The functional role of this IP
	Role               string            `json:"role,omitempty"`
	AssignedObjectType string            `json:"assigned_object_type,omitempty"`
	AssignedObjectId   int32             `json:"assigned_object_id,omitempty"`
	AssignedObject     map[string]string `json:"assigned_object,omitempty"`
	// The IP for which this address is the \"outside\" IP
	NatInside  int32  `json:"nat_inside,omitempty"`
	NatOutside string `json:"nat_outside,omitempty"`
	// Hostname or FQDN (not case-sensitive)
	DnsName      string       `json:"dns_name,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
}

type WritableJournalEntry ¶

type WritableJournalEntry struct {
	Id                 int32             `json:"id,omitempty"`
	Url                string            `json:"url,omitempty"`
	Display            string            `json:"display,omitempty"`
	AssignedObjectType string            `json:"assigned_object_type"`
	AssignedObjectId   int32             `json:"assigned_object_id"`
	AssignedObject     map[string]string `json:"assigned_object,omitempty"`
	Created            time.Time         `json:"created,omitempty"`
	CreatedBy          int32             `json:"created_by,omitempty"`
	Kind               string            `json:"kind,omitempty"`
	Comments           string            `json:"comments"`
}

type WritableLocation ¶

type WritableLocation struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Site         int32        `json:"site"`
	Parent       int32        `json:"parent,omitempty"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	RackCount    int32        `json:"rack_count,omitempty"`
	DeviceCount  int32        `json:"device_count,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type WritableObjectPermission ¶

type WritableObjectPermission struct {
	Id          int32    `json:"id,omitempty"`
	Url         string   `json:"url,omitempty"`
	Display     string   `json:"display,omitempty"`
	Name        string   `json:"name"`
	Description string   `json:"description,omitempty"`
	Enabled     bool     `json:"enabled,omitempty"`
	ObjectTypes []string `json:"object_types"`
	Groups      []int32  `json:"groups,omitempty"`
	Users       []int32  `json:"users,omitempty"`
	// The list of actions granted by this permission
	Actions []string `json:"actions"`
	// Queryset filter matching the applicable objects of the selected type(s)
	Constraints string `json:"constraints,omitempty"`
}

type WritablePlatform ¶

type WritablePlatform struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
	// Optionally limit this platform to devices of a certain manufacturer
	Manufacturer int32 `json:"manufacturer,omitempty"`
	// The name of the NAPALM driver to use when interacting with devices
	NapalmDriver string `json:"napalm_driver,omitempty"`
	// Additional arguments to pass when initiating the NAPALM driver (JSON format)
	NapalmArgs          string       `json:"napalm_args,omitempty"`
	Description         string       `json:"description,omitempty"`
	CustomFields        *interface{} `json:"custom_fields,omitempty"`
	Created             string       `json:"created,omitempty"`
	LastUpdated         time.Time    `json:"last_updated,omitempty"`
	DeviceCount         int32        `json:"device_count,omitempty"`
	VirtualmachineCount int32        `json:"virtualmachine_count,omitempty"`
}

type WritablePowerFeed ¶

type WritablePowerFeed struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	PowerPanel int32  `json:"power_panel"`
	Rack       int32  `json:"rack,omitempty"`
	Name       string `json:"name"`
	Status     string `json:"status,omitempty"`
	Type_      string `json:"type,omitempty"`
	Supply     string `json:"supply,omitempty"`
	Phase      string `json:"phase,omitempty"`
	Voltage    int32  `json:"voltage,omitempty"`
	Amperage   int32  `json:"amperage,omitempty"`
	// Maximum permissible draw (percentage)
	MaxUtilization int32  `json:"max_utilization,omitempty"`
	Comments       string `json:"comments,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type WritablePowerOutlet ¶

type WritablePowerOutlet struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
	// Physical port type
	Type_     string `json:"type,omitempty"`
	PowerPort int32  `json:"power_port,omitempty"`
	// Phase (for three-phase feeds)
	FeedLeg     string `json:"feed_leg,omitempty"`
	Description string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type WritablePowerOutletTemplate ¶

type WritablePowerOutletTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label     string `json:"label,omitempty"`
	Type_     string `json:"type,omitempty"`
	PowerPort int32  `json:"power_port,omitempty"`
	// Phase (for three-phase feeds)
	FeedLeg     string    `json:"feed_leg,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type WritablePowerPanel ¶

type WritablePowerPanel struct {
	Id             int32        `json:"id,omitempty"`
	Url            string       `json:"url,omitempty"`
	Display        string       `json:"display,omitempty"`
	Site           int32        `json:"site"`
	Location       int32        `json:"location,omitempty"`
	Name           string       `json:"name"`
	Tags           []NestedTag  `json:"tags,omitempty"`
	CustomFields   *interface{} `json:"custom_fields,omitempty"`
	PowerfeedCount int32        `json:"powerfeed_count,omitempty"`
}

type WritablePowerPort ¶

type WritablePowerPort struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
	// Physical port type
	Type_ string `json:"type,omitempty"`
	// Maximum power draw (watts)
	MaximumDraw int32 `json:"maximum_draw,omitempty"`
	// Allocated power draw (watts)
	AllocatedDraw int32  `json:"allocated_draw,omitempty"`
	Description   string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	//  Return the appropriate serializer for the type of connected object.
	ConnectedEndpoint          map[string]string `json:"connected_endpoint,omitempty"`
	ConnectedEndpointType      string            `json:"connected_endpoint_type,omitempty"`
	ConnectedEndpointReachable bool              `json:"connected_endpoint_reachable,omitempty"`
	Tags                       []NestedTag       `json:"tags,omitempty"`
	CustomFields               *interface{}      `json:"custom_fields,omitempty"`
	Created                    string            `json:"created,omitempty"`
	LastUpdated                time.Time         `json:"last_updated,omitempty"`
	Occupied                   string            `json:"_occupied,omitempty"`
}

type WritablePowerPortTemplate ¶

type WritablePowerPortTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label string `json:"label,omitempty"`
	Type_ string `json:"type,omitempty"`
	// Maximum power draw (watts)
	MaximumDraw int32 `json:"maximum_draw,omitempty"`
	// Allocated power draw (watts)
	AllocatedDraw int32     `json:"allocated_draw,omitempty"`
	Description   string    `json:"description,omitempty"`
	Created       string    `json:"created,omitempty"`
	LastUpdated   time.Time `json:"last_updated,omitempty"`
}

type WritablePrefix ¶

type WritablePrefix struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Family  string `json:"family,omitempty"`
	// IPv4 or IPv6 network with mask
	Prefix string `json:"prefix"`
	Site   int32  `json:"site,omitempty"`
	Vrf    int32  `json:"vrf,omitempty"`
	Tenant int32  `json:"tenant,omitempty"`
	Vlan   int32  `json:"vlan,omitempty"`
	// Operational status of this prefix
	Status string `json:"status,omitempty"`
	// The primary function of this prefix
	Role int32 `json:"role,omitempty"`
	// All IP addresses within this prefix are considered usable
	IsPool       bool         `json:"is_pool,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	Children     int32        `json:"children,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type WritableProviderNetwork ¶

type WritableProviderNetwork struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Provider     int32        `json:"provider"`
	Name         string       `json:"name"`
	Description  string       `json:"description,omitempty"`
	Comments     string       `json:"comments,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
}

type WritableRack ¶

type WritableRack struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	// Locally-assigned identifier
	FacilityId  string `json:"facility_id,omitempty"`
	DisplayName string `json:"display_name,omitempty"`
	Site        int32  `json:"site"`
	Location    int32  `json:"location,omitempty"`
	Tenant      int32  `json:"tenant,omitempty"`
	Status      string `json:"status,omitempty"`
	// Functional role
	Role   int32  `json:"role,omitempty"`
	Serial string `json:"serial,omitempty"`
	// A unique tag used to identify this rack
	AssetTag string `json:"asset_tag,omitempty"`
	Type_    string `json:"type,omitempty"`
	// Rail-to-rail width
	Width int32 `json:"width,omitempty"`
	// Height in rack units
	UHeight int32 `json:"u_height,omitempty"`
	// Units are numbered top-to-bottom
	DescUnits bool `json:"desc_units,omitempty"`
	// Outer dimension of rack (width)
	OuterWidth int32 `json:"outer_width,omitempty"`
	// Outer dimension of rack (depth)
	OuterDepth     int32        `json:"outer_depth,omitempty"`
	OuterUnit      string       `json:"outer_unit,omitempty"`
	Comments       string       `json:"comments,omitempty"`
	Tags           []NestedTag  `json:"tags,omitempty"`
	CustomFields   *interface{} `json:"custom_fields,omitempty"`
	Created        string       `json:"created,omitempty"`
	LastUpdated    time.Time    `json:"last_updated,omitempty"`
	DeviceCount    int32        `json:"device_count,omitempty"`
	PowerfeedCount int32        `json:"powerfeed_count,omitempty"`
}

type WritableRackGroup ¶

type WritableRackGroup struct {
	Id          int32  `json:"id,omitempty"`
	Name        string `json:"name"`
	Slug        string `json:"slug"`
	Site        int32  `json:"site"`
	Parent      int32  `json:"parent,omitempty"`
	Description string `json:"description,omitempty"`
	RackCount   int32  `json:"rack_count,omitempty"`
}

type WritableRackReservation ¶

type WritableRackReservation struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Rack         int32        `json:"rack"`
	Units        []int32      `json:"units"`
	Created      string       `json:"created,omitempty"`
	User         int32        `json:"user"`
	Tenant       int32        `json:"tenant,omitempty"`
	Description  string       `json:"description"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
}

type WritableRearPort ¶

type WritableRearPort struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Device  int32  `json:"device"`
	Name    string `json:"name"`
	// Physical label
	Label       string `json:"label,omitempty"`
	Type_       string `json:"type"`
	Positions   int32  `json:"positions,omitempty"`
	Description string `json:"description,omitempty"`
	// Treat as if a cable is connected
	MarkConnected bool         `json:"mark_connected,omitempty"`
	Cable         *NestedCable `json:"cable,omitempty"`
	//  Return the appropriate serializer for the cable termination model.
	CablePeer     map[string]string `json:"cable_peer,omitempty"`
	CablePeerType string            `json:"cable_peer_type,omitempty"`
	Tags          []NestedTag       `json:"tags,omitempty"`
	CustomFields  *interface{}      `json:"custom_fields,omitempty"`
	Created       string            `json:"created,omitempty"`
	LastUpdated   time.Time         `json:"last_updated,omitempty"`
	Occupied      string            `json:"_occupied,omitempty"`
}

type WritableRearPortTemplate ¶

type WritableRearPortTemplate struct {
	Id         int32  `json:"id,omitempty"`
	Url        string `json:"url,omitempty"`
	Display    string `json:"display,omitempty"`
	DeviceType int32  `json:"device_type"`
	Name       string `json:"name"`
	// Physical label
	Label       string    `json:"label,omitempty"`
	Type_       string    `json:"type"`
	Positions   int32     `json:"positions,omitempty"`
	Description string    `json:"description,omitempty"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type WritableRegion ¶

type WritableRegion struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Parent       int32        `json:"parent,omitempty"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	SiteCount    int32        `json:"site_count,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type WritableRouteTarget ¶

type WritableRouteTarget struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// Route target value (formatted in accordance with RFC 4360)
	Name         string       `json:"name"`
	Tenant       int32        `json:"tenant,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
}

type WritableSecret ¶

type WritableSecret struct {
	Id                 int32             `json:"id,omitempty"`
	Url                string            `json:"url,omitempty"`
	Display            string            `json:"display,omitempty"`
	AssignedObjectType string            `json:"assigned_object_type"`
	AssignedObjectId   int32             `json:"assigned_object_id"`
	AssignedObject     map[string]string `json:"assigned_object,omitempty"`
	Role               int32             `json:"role"`
	Name               string            `json:"name,omitempty"`
	Plaintext          string            `json:"plaintext"`
	Hash               string            `json:"hash,omitempty"`
	Tags               []NestedTag       `json:"tags,omitempty"`
	CustomFields       *interface{}      `json:"custom_fields,omitempty"`
	Created            string            `json:"created,omitempty"`
	LastUpdated        time.Time         `json:"last_updated,omitempty"`
}

type WritableService ¶

type WritableService struct {
	Id             int32        `json:"id,omitempty"`
	Url            string       `json:"url,omitempty"`
	Display        string       `json:"display,omitempty"`
	Device         int32        `json:"device,omitempty"`
	VirtualMachine int32        `json:"virtual_machine,omitempty"`
	Name           string       `json:"name"`
	Ports          []int32      `json:"ports"`
	Protocol       string       `json:"protocol"`
	Ipaddresses    []int32      `json:"ipaddresses,omitempty"`
	Description    string       `json:"description,omitempty"`
	Tags           []NestedTag  `json:"tags,omitempty"`
	CustomFields   *interface{} `json:"custom_fields,omitempty"`
	Created        string       `json:"created,omitempty"`
	LastUpdated    time.Time    `json:"last_updated,omitempty"`
}

type WritableSite ¶

type WritableSite struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	Slug    string `json:"slug"`
	Status  string `json:"status,omitempty"`
	Region  int32  `json:"region,omitempty"`
	Group   int32  `json:"group,omitempty"`
	Tenant  int32  `json:"tenant,omitempty"`
	// Local facility ID or description
	Facility string `json:"facility,omitempty"`
	// 32-bit autonomous system number
	Asn             int32  `json:"asn,omitempty"`
	TimeZone        string `json:"time_zone,omitempty"`
	Description     string `json:"description,omitempty"`
	PhysicalAddress string `json:"physical_address,omitempty"`
	ShippingAddress string `json:"shipping_address,omitempty"`
	// GPS coordinate (latitude)
	Latitude string `json:"latitude,omitempty"`
	// GPS coordinate (longitude)
	Longitude           string       `json:"longitude,omitempty"`
	ContactName         string       `json:"contact_name,omitempty"`
	ContactPhone        string       `json:"contact_phone,omitempty"`
	ContactEmail        string       `json:"contact_email,omitempty"`
	Comments            string       `json:"comments,omitempty"`
	Tags                []NestedTag  `json:"tags,omitempty"`
	CustomFields        *interface{} `json:"custom_fields,omitempty"`
	Created             string       `json:"created,omitempty"`
	LastUpdated         time.Time    `json:"last_updated,omitempty"`
	CircuitCount        int32        `json:"circuit_count,omitempty"`
	DeviceCount         int32        `json:"device_count,omitempty"`
	PrefixCount         int32        `json:"prefix_count,omitempty"`
	RackCount           int32        `json:"rack_count,omitempty"`
	VirtualmachineCount int32        `json:"virtualmachine_count,omitempty"`
	VlanCount           int32        `json:"vlan_count,omitempty"`
}

type WritableSiteGroup ¶

type WritableSiteGroup struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Parent       int32        `json:"parent,omitempty"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	SiteCount    int32        `json:"site_count,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type WritableTenant ¶

type WritableTenant struct {
	Id                  int32        `json:"id,omitempty"`
	Url                 string       `json:"url,omitempty"`
	Display             string       `json:"display,omitempty"`
	Name                string       `json:"name"`
	Slug                string       `json:"slug"`
	Group               int32        `json:"group,omitempty"`
	Description         string       `json:"description,omitempty"`
	Comments            string       `json:"comments,omitempty"`
	Tags                []NestedTag  `json:"tags,omitempty"`
	CustomFields        *interface{} `json:"custom_fields,omitempty"`
	Created             string       `json:"created,omitempty"`
	LastUpdated         time.Time    `json:"last_updated,omitempty"`
	CircuitCount        int32        `json:"circuit_count,omitempty"`
	DeviceCount         int32        `json:"device_count,omitempty"`
	IpaddressCount      int32        `json:"ipaddress_count,omitempty"`
	PrefixCount         int32        `json:"prefix_count,omitempty"`
	RackCount           int32        `json:"rack_count,omitempty"`
	SiteCount           int32        `json:"site_count,omitempty"`
	VirtualmachineCount int32        `json:"virtualmachine_count,omitempty"`
	VlanCount           int32        `json:"vlan_count,omitempty"`
	VrfCount            int32        `json:"vrf_count,omitempty"`
	ClusterCount        int32        `json:"cluster_count,omitempty"`
}

type WritableTenantGroup ¶

type WritableTenantGroup struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Slug         string       `json:"slug"`
	Parent       int32        `json:"parent,omitempty"`
	Description  string       `json:"description,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	TenantCount  int32        `json:"tenant_count,omitempty"`
	Depth        int32        `json:"_depth,omitempty"`
}

type WritableUser ¶

type WritableUser struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
	Username  string `json:"username"`
	Password  string `json:"password"`
	FirstName string `json:"first_name,omitempty"`
	LastName  string `json:"last_name,omitempty"`
	Email     string `json:"email,omitempty"`
	// Designates whether the user can log into this admin site.
	IsStaff bool `json:"is_staff,omitempty"`
	// Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
	IsActive   bool      `json:"is_active,omitempty"`
	DateJoined time.Time `json:"date_joined,omitempty"`
	// The groups this user belongs to. A user will get all permissions granted to each of their groups.
	Groups []int32 `json:"groups,omitempty"`
}

type WritableVirtualChassis ¶

type WritableVirtualChassis struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Name         string       `json:"name"`
	Domain       string       `json:"domain,omitempty"`
	Master       int32        `json:"master,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	MemberCount  int32        `json:"member_count,omitempty"`
}

type WritableVirtualMachineInterface ¶

type WritableVirtualMachineInterface struct {
	Id             int32    `json:"id,omitempty"`
	VirtualMachine int32    `json:"virtual_machine,omitempty"`
	Name           string   `json:"name"`
	Type_          string   `json:"type"`
	Enabled        bool     `json:"enabled,omitempty"`
	Mtu            int32    `json:"mtu,omitempty"`
	MacAddress     string   `json:"mac_address,omitempty"`
	Description    string   `json:"description,omitempty"`
	Mode           string   `json:"mode,omitempty"`
	UntaggedVlan   int32    `json:"untagged_vlan,omitempty"`
	TaggedVlans    []int32  `json:"tagged_vlans,omitempty"`
	Tags           []string `json:"tags,omitempty"`
}

type WritableVirtualMachineWithConfigContext ¶

type WritableVirtualMachineWithConfigContext struct {
	Id               int32             `json:"id,omitempty"`
	Url              string            `json:"url,omitempty"`
	Display          string            `json:"display,omitempty"`
	Name             string            `json:"name"`
	Status           string            `json:"status,omitempty"`
	Site             string            `json:"site,omitempty"`
	Cluster          int32             `json:"cluster"`
	Role             int32             `json:"role,omitempty"`
	Tenant           int32             `json:"tenant,omitempty"`
	Platform         int32             `json:"platform,omitempty"`
	PrimaryIp        string            `json:"primary_ip,omitempty"`
	PrimaryIp4       int32             `json:"primary_ip4,omitempty"`
	PrimaryIp6       int32             `json:"primary_ip6,omitempty"`
	Vcpus            string            `json:"vcpus,omitempty"`
	Memory           int32             `json:"memory,omitempty"`
	Disk             int32             `json:"disk,omitempty"`
	Comments         string            `json:"comments,omitempty"`
	LocalContextData string            `json:"local_context_data,omitempty"`
	Tags             []NestedTag       `json:"tags,omitempty"`
	CustomFields     *interface{}      `json:"custom_fields,omitempty"`
	ConfigContext    map[string]string `json:"config_context,omitempty"`
	Created          string            `json:"created,omitempty"`
	LastUpdated      time.Time         `json:"last_updated,omitempty"`
}

type WritableVlan ¶

type WritableVlan struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Site         int32        `json:"site,omitempty"`
	Group        int32        `json:"group,omitempty"`
	Vid          int32        `json:"vid"`
	Name         string       `json:"name"`
	Tenant       int32        `json:"tenant,omitempty"`
	Status       string       `json:"status,omitempty"`
	Role         int32        `json:"role,omitempty"`
	Description  string       `json:"description,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	DisplayName  string       `json:"display_name,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
	PrefixCount  int32        `json:"prefix_count,omitempty"`
}

type WritableVlanGroup ¶

type WritableVlanGroup struct {
	Id          int32  `json:"id,omitempty"`
	Name        string `json:"name"`
	Slug        string `json:"slug"`
	Site        int32  `json:"site,omitempty"`
	Description string `json:"description,omitempty"`
	VlanCount   int32  `json:"vlan_count,omitempty"`
}

type WritableVmInterface ¶

type WritableVmInterface struct {
	Id               int32        `json:"id,omitempty"`
	Url              string       `json:"url,omitempty"`
	Display          string       `json:"display,omitempty"`
	VirtualMachine   int32        `json:"virtual_machine"`
	Name             string       `json:"name"`
	Enabled          bool         `json:"enabled,omitempty"`
	Parent           int32        `json:"parent,omitempty"`
	Mtu              int32        `json:"mtu,omitempty"`
	MacAddress       string       `json:"mac_address,omitempty"`
	Description      string       `json:"description,omitempty"`
	Mode             string       `json:"mode,omitempty"`
	UntaggedVlan     int32        `json:"untagged_vlan,omitempty"`
	TaggedVlans      []int32      `json:"tagged_vlans,omitempty"`
	Tags             []NestedTag  `json:"tags,omitempty"`
	CustomFields     *interface{} `json:"custom_fields,omitempty"`
	Created          string       `json:"created,omitempty"`
	LastUpdated      time.Time    `json:"last_updated,omitempty"`
	CountIpaddresses int32        `json:"count_ipaddresses,omitempty"`
}

type WritableVrf ¶

type WritableVrf struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
	// Unique route distinguisher (as defined in RFC 4364)
	Rd     string `json:"rd,omitempty"`
	Tenant int32  `json:"tenant,omitempty"`
	// Prevent duplicate prefixes/IP addresses within this VRF
	EnforceUnique  bool         `json:"enforce_unique,omitempty"`
	Description    string       `json:"description,omitempty"`
	ImportTargets  []int32      `json:"import_targets,omitempty"`
	ExportTargets  []int32      `json:"export_targets,omitempty"`
	Tags           []NestedTag  `json:"tags,omitempty"`
	DisplayName    string       `json:"display_name,omitempty"`
	CustomFields   *interface{} `json:"custom_fields,omitempty"`
	Created        string       `json:"created,omitempty"`
	LastUpdated    time.Time    `json:"last_updated,omitempty"`
	IpaddressCount int32        `json:"ipaddress_count,omitempty"`
	PrefixCount    int32        `json:"prefix_count,omitempty"`
}

Source Files ¶

Jump to

Keyboard shortcuts

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