netbox_client

package module
v3.0.7 Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 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: 3.1
  • 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 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 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 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 IpamAsnsBulkDelete Delete /ipam/asns/
IpamApi IpamAsnsBulkPartialUpdate Patch /ipam/asns/
IpamApi IpamAsnsBulkUpdate Put /ipam/asns/
IpamApi IpamAsnsCreate Post /ipam/asns/
IpamApi IpamAsnsDelete Delete /ipam/asns/{id}/
IpamApi IpamAsnsList Get /ipam/asns/
IpamApi IpamAsnsPartialUpdate Patch /ipam/asns/{id}/
IpamApi IpamAsnsRead Get /ipam/asns/{id}/
IpamApi IpamAsnsUpdate Put /ipam/asns/{id}/
IpamApi IpamFhrpGroupAssignmentsBulkDelete Delete /ipam/fhrp-group-assignments/
IpamApi IpamFhrpGroupAssignmentsBulkPartialUpdate Patch /ipam/fhrp-group-assignments/
IpamApi IpamFhrpGroupAssignmentsBulkUpdate Put /ipam/fhrp-group-assignments/
IpamApi IpamFhrpGroupAssignmentsCreate Post /ipam/fhrp-group-assignments/
IpamApi IpamFhrpGroupAssignmentsDelete Delete /ipam/fhrp-group-assignments/{id}/
IpamApi IpamFhrpGroupAssignmentsList Get /ipam/fhrp-group-assignments/
IpamApi IpamFhrpGroupAssignmentsPartialUpdate Patch /ipam/fhrp-group-assignments/{id}/
IpamApi IpamFhrpGroupAssignmentsRead Get /ipam/fhrp-group-assignments/{id}/
IpamApi IpamFhrpGroupAssignmentsUpdate Put /ipam/fhrp-group-assignments/{id}/
IpamApi IpamFhrpGroupsBulkDelete Delete /ipam/fhrp-groups/
IpamApi IpamFhrpGroupsBulkPartialUpdate Patch /ipam/fhrp-groups/
IpamApi IpamFhrpGroupsBulkUpdate Put /ipam/fhrp-groups/
IpamApi IpamFhrpGroupsCreate Post /ipam/fhrp-groups/
IpamApi IpamFhrpGroupsDelete Delete /ipam/fhrp-groups/{id}/
IpamApi IpamFhrpGroupsList Get /ipam/fhrp-groups/
IpamApi IpamFhrpGroupsPartialUpdate Patch /ipam/fhrp-groups/{id}/
IpamApi IpamFhrpGroupsRead Get /ipam/fhrp-groups/{id}/
IpamApi IpamFhrpGroupsUpdate Put /ipam/fhrp-groups/{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 IpamIpRangesAvailableIpsCreate Post /ipam/ip-ranges/{id}/available-ips/
IpamApi IpamIpRangesAvailableIpsList Get /ipam/ip-ranges/{id}/available-ips/
IpamApi IpamIpRangesBulkDelete Delete /ipam/ip-ranges/
IpamApi IpamIpRangesBulkPartialUpdate Patch /ipam/ip-ranges/
IpamApi IpamIpRangesBulkUpdate Put /ipam/ip-ranges/
IpamApi IpamIpRangesCreate Post /ipam/ip-ranges/
IpamApi IpamIpRangesDelete Delete /ipam/ip-ranges/{id}/
IpamApi IpamIpRangesList Get /ipam/ip-ranges/
IpamApi IpamIpRangesPartialUpdate Patch /ipam/ip-ranges/{id}/
IpamApi IpamIpRangesRead Get /ipam/ip-ranges/{id}/
IpamApi IpamIpRangesUpdate Put /ipam/ip-ranges/{id}/
IpamApi IpamPrefixesAvailableIpsCreate Post /ipam/prefixes/{id}/available-ips/
IpamApi IpamPrefixesAvailableIpsList Get /ipam/prefixes/{id}/available-ips/
IpamApi IpamPrefixesAvailablePrefixesCreate Post /ipam/prefixes/{id}/available-prefixes/
IpamApi IpamPrefixesAvailablePrefixesList Get /ipam/prefixes/{id}/available-prefixes/
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}/
PluginsApi PluginsUnderlinePlatformPortReservationCreate Post /plugins/underline-platform/port-reservation/
PluginsApi PluginsUnderlinePlatformPortReservationDelete Delete /plugins/underline-platform/port-reservation/{id}/
PluginsApi PluginsUnderlinePlatformPortReservationList Get /plugins/underline-platform/port-reservation/
PluginsApi PluginsUnderlinePlatformPortReservationPartialUpdate Patch /plugins/underline-platform/port-reservation/{id}/
PluginsApi PluginsUnderlinePlatformPortReservationRead Get /plugins/underline-platform/port-reservation/{id}/
PluginsApi PluginsUnderlinePlatformPortReservationUpdate Put /plugins/underline-platform/port-reservation/{id}/
PluginsApi PluginsUnderlinePlatformWebhookStatusCreate Post /plugins/underline-platform/webhook-status/
PluginsApi PluginsUnderlinePlatformWebhookStatusList Get /plugins/underline-platform/webhook-status/
PluginsApi PluginsUnderlinePlatformWebhookStatusPartialUpdate Patch /plugins/underline-platform/webhook-status/{id}/
PluginsApi PluginsUnderlinePlatformWebhookStatusRead Get /plugins/underline-platform/webhook-status/{id}/
PluginsApi PluginsUnderlinePlatformWebhookStatusUpdate Put /plugins/underline-platform/webhook-status/{id}/
StatusApi StatusList Get /status/
TenancyApi TenancyContactAssignmentsBulkDelete Delete /tenancy/contact-assignments/
TenancyApi TenancyContactAssignmentsBulkPartialUpdate Patch /tenancy/contact-assignments/
TenancyApi TenancyContactAssignmentsBulkUpdate Put /tenancy/contact-assignments/
TenancyApi TenancyContactAssignmentsCreate Post /tenancy/contact-assignments/
TenancyApi TenancyContactAssignmentsDelete Delete /tenancy/contact-assignments/{id}/
TenancyApi TenancyContactAssignmentsList Get /tenancy/contact-assignments/
TenancyApi TenancyContactAssignmentsPartialUpdate Patch /tenancy/contact-assignments/{id}/
TenancyApi TenancyContactAssignmentsRead Get /tenancy/contact-assignments/{id}/
TenancyApi TenancyContactAssignmentsUpdate Put /tenancy/contact-assignments/{id}/
TenancyApi TenancyContactGroupsBulkDelete Delete /tenancy/contact-groups/
TenancyApi TenancyContactGroupsBulkPartialUpdate Patch /tenancy/contact-groups/
TenancyApi TenancyContactGroupsBulkUpdate Put /tenancy/contact-groups/
TenancyApi TenancyContactGroupsCreate Post /tenancy/contact-groups/
TenancyApi TenancyContactGroupsDelete Delete /tenancy/contact-groups/{id}/
TenancyApi TenancyContactGroupsList Get /tenancy/contact-groups/
TenancyApi TenancyContactGroupsPartialUpdate Patch /tenancy/contact-groups/{id}/
TenancyApi TenancyContactGroupsRead Get /tenancy/contact-groups/{id}/
TenancyApi TenancyContactGroupsUpdate Put /tenancy/contact-groups/{id}/
TenancyApi TenancyContactRolesBulkDelete Delete /tenancy/contact-roles/
TenancyApi TenancyContactRolesBulkPartialUpdate Patch /tenancy/contact-roles/
TenancyApi TenancyContactRolesBulkUpdate Put /tenancy/contact-roles/
TenancyApi TenancyContactRolesCreate Post /tenancy/contact-roles/
TenancyApi TenancyContactRolesDelete Delete /tenancy/contact-roles/{id}/
TenancyApi TenancyContactRolesList Get /tenancy/contact-roles/
TenancyApi TenancyContactRolesPartialUpdate Patch /tenancy/contact-roles/{id}/
TenancyApi TenancyContactRolesRead Get /tenancy/contact-roles/{id}/
TenancyApi TenancyContactRolesUpdate Put /tenancy/contact-roles/{id}/
TenancyApi TenancyContactsBulkDelete Delete /tenancy/contacts/
TenancyApi TenancyContactsBulkPartialUpdate Patch /tenancy/contacts/
TenancyApi TenancyContactsBulkUpdate Put /tenancy/contacts/
TenancyApi TenancyContactsCreate Post /tenancy/contacts/
TenancyApi TenancyContactsDelete Delete /tenancy/contacts/{id}/
TenancyApi TenancyContactsList Get /tenancy/contacts/
TenancyApi TenancyContactsPartialUpdate Patch /tenancy/contacts/{id}/
TenancyApi TenancyContactsRead Get /tenancy/contacts/{id}/
TenancyApi TenancyContactsUpdate Put /tenancy/contacts/{id}/
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 UsersTokensBulkDelete Delete /users/tokens/
UsersApi UsersTokensBulkPartialUpdate Patch /users/tokens/
UsersApi UsersTokensBulkUpdate Put /users/tokens/
UsersApi UsersTokensCreate Post /users/tokens/
UsersApi UsersTokensDelete Delete /users/tokens/{id}/
UsersApi UsersTokensList Get /users/tokens/
UsersApi UsersTokensPartialUpdate Patch /users/tokens/{id}/
UsersApi UsersTokensProvisionCreate Post /users/tokens/provision/
UsersApi UsersTokensRead Get /users/tokens/{id}/
UsersApi UsersTokensUpdate Put /users/tokens/{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}/
WirelessApi WirelessWirelessLanGroupsBulkDelete Delete /wireless/wireless-lan-groups/
WirelessApi WirelessWirelessLanGroupsBulkPartialUpdate Patch /wireless/wireless-lan-groups/
WirelessApi WirelessWirelessLanGroupsBulkUpdate Put /wireless/wireless-lan-groups/
WirelessApi WirelessWirelessLanGroupsCreate Post /wireless/wireless-lan-groups/
WirelessApi WirelessWirelessLanGroupsDelete Delete /wireless/wireless-lan-groups/{id}/
WirelessApi WirelessWirelessLanGroupsList Get /wireless/wireless-lan-groups/
WirelessApi WirelessWirelessLanGroupsPartialUpdate Patch /wireless/wireless-lan-groups/{id}/
WirelessApi WirelessWirelessLanGroupsRead Get /wireless/wireless-lan-groups/{id}/
WirelessApi WirelessWirelessLanGroupsUpdate Put /wireless/wireless-lan-groups/{id}/
WirelessApi WirelessWirelessLansBulkDelete Delete /wireless/wireless-lans/
WirelessApi WirelessWirelessLansBulkPartialUpdate Patch /wireless/wireless-lans/
WirelessApi WirelessWirelessLansBulkUpdate Put /wireless/wireless-lans/
WirelessApi WirelessWirelessLansCreate Post /wireless/wireless-lans/
WirelessApi WirelessWirelessLansDelete Delete /wireless/wireless-lans/{id}/
WirelessApi WirelessWirelessLansList Get /wireless/wireless-lans/
WirelessApi WirelessWirelessLansPartialUpdate Patch /wireless/wireless-lans/{id}/
WirelessApi WirelessWirelessLansRead Get /wireless/wireless-lans/{id}/
WirelessApi WirelessWirelessLansUpdate Put /wireless/wireless-lans/{id}/
WirelessApi WirelessWirelessLinksBulkDelete Delete /wireless/wireless-links/
WirelessApi WirelessWirelessLinksBulkPartialUpdate Patch /wireless/wireless-links/
WirelessApi WirelessWirelessLinksBulkUpdate Put /wireless/wireless-links/
WirelessApi WirelessWirelessLinksCreate Post /wireless/wireless-links/
WirelessApi WirelessWirelessLinksDelete Delete /wireless/wireless-links/{id}/
WirelessApi WirelessWirelessLinksList Get /wireless/wireless-links/
WirelessApi WirelessWirelessLinksPartialUpdate Patch /wireless/wireless-links/{id}/
WirelessApi WirelessWirelessLinksRead Get /wireless/wireless-links/{id}/
WirelessApi WirelessWirelessLinksUpdate Put /wireless/wireless-links/{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

	PluginsApi *PluginsApiService

	StatusApi *StatusApiService

	TenancyApi *TenancyApiService

	UsersApi *UsersApiService

	VirtualizationApi *VirtualizationApiService

	WirelessApi *WirelessApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the NetBox API API v3.1 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 Airflow ¶ added in v3.0.7

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

type Asn ¶ added in v3.0.7

type Asn struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// 32-bit autonomous system number
	Asn          int32         `json:"asn"`
	SiteCount    int32         `json:"site_count,omitempty"`
	Rir          int32         `json:"rir"`
	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 AuthCipher ¶ added in v3.0.7

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

type AuthType ¶ added in v3.0.7

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

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"`
	Tenant           *NestedTenant     `json:"tenant,omitempty"`
	Label            string            `json:"label,omitempty"`
	Color            string            `json:"color,omitempty"`
	Length           float32           `json:"length,omitempty"`
	LengthUnit       *LengthUnit       `json:"length_unit,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 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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_peer_type,omitempty"`
	Occupied     bool              `json:"_occupied,omitempty"`
	Created      string            `json:"created,omitempty"`
	LastUpdated  time.Time         `json:"last_updated,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"`
	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 CircuitsApiCircuitsCircuitTerminationsListOpts ¶

type CircuitsApiCircuitsCircuitTerminationsListOpts struct {
	Id                 optional.String
	TermSide           optional.String
	PortSpeed          optional.String
	UpstreamSpeed      optional.String
	XconnectId         optional.String
	Description        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
	XconnectIdEmpty    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
	DescriptionEmpty   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
	Description      optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	Q                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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type CircuitsApiCircuitsCircuitsListOpts ¶

type CircuitsApiCircuitsCircuitsListOpts struct {
	Id                 optional.String
	Cid                optional.String
	Description        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
	Contact            optional.String
	ContactRole        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
	CidEmpty           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
	DescriptionEmpty   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
	ContactN           optional.String
	ContactRoleN       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
	Description      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
	NameEmpty        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
	DescriptionEmpty 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
	Contact        optional.String
	ContactRole    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
	NameEmpty      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
	SlugEmpty      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
	AccountEmpty   optional.String
	ContactN       optional.String
	ContactRoleN   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"`
	Tags         []NestedTag  `json:"tags,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"`
	Tags         []NestedTag  `json:"tags,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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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 Contact ¶ added in v3.0.7

type Contact struct {
	Id           int32               `json:"id,omitempty"`
	Url          string              `json:"url,omitempty"`
	Display      string              `json:"display,omitempty"`
	Group        *NestedContactGroup `json:"group,omitempty"`
	Name         string              `json:"name"`
	Title        string              `json:"title,omitempty"`
	Phone        string              `json:"phone,omitempty"`
	Email        string              `json:"email,omitempty"`
	Address      string              `json:"address,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 ContactAssignment ¶ added in v3.0.7

type ContactAssignment 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"`
	Object      map[string]string  `json:"object,omitempty"`
	Contact     *NestedContact     `json:"contact"`
	Role        *NestedContactRole `json:"role,omitempty"`
	Priority    *Priority          `json:"priority,omitempty"`
	Created     string             `json:"created,omitempty"`
	LastUpdated time.Time          `json:"last_updated,omitempty"`
}

type ContactGroup ¶ added in v3.0.7

type ContactGroup 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       *NestedContactGroup `json:"parent,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"`
	ContactCount int32               `json:"contact_count,omitempty"`
	Depth        int32               `json:"_depth,omitempty"`
}

type ContactRole ¶ added in v3.0.7

type ContactRole 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"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,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"`
}

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"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,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"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type DcimApiDcimCablesListOpts ¶

type DcimApiDcimCablesListOpts struct {
	Id                optional.String
	Label             optional.String
	Length            optional.String
	LengthUnit        optional.String
	TerminationAId    optional.String
	TerminationBId    optional.String
	TenantGroupId     optional.String
	TenantGroup       optional.String
	TenantId          optional.String
	Tenant            optional.String
	Created           optional.String
	CreatedGte        optional.String
	CreatedLte        optional.String
	LastUpdated       optional.String
	LastUpdatedGte    optional.String
	LastUpdatedLte    optional.String
	Q                 optional.String
	TerminationAType  optional.String
	TerminationBType  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
	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
	LabelEmpty        optional.String
	LengthN           optional.String
	LengthLte         optional.String
	LengthLt          optional.String
	LengthGte         optional.String
	LengthGt          optional.String
	LengthUnitN       optional.String
	TerminationAIdN   optional.String
	TerminationAIdLte optional.String
	TerminationAIdLt  optional.String
	TerminationAIdGte optional.String
	TerminationAIdGt  optional.String
	TerminationBIdN   optional.String
	TerminationBIdLte optional.String
	TerminationBIdLt  optional.String
	TerminationBIdGte optional.String
	TerminationBIdGt  optional.String
	TenantGroupIdN    optional.String
	TenantGroupN      optional.String
	TenantIdN         optional.String
	TenantN           optional.String
	TerminationATypeN optional.String
	TerminationBTypeN optional.String
	TypeN             optional.String
	StatusN           optional.String
	ColorN            optional.String
	TagN              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
	Q              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
	NameEmpty      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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        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
	DescriptionEmpty  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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   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
	Q              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
	NameEmpty      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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        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
	DescriptionEmpty  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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   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
	Q              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
	NameEmpty      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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        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
	DescriptionEmpty  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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   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
	Description      optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	Q                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
	NameEmpty        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
	SlugEmpty        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
	ColorEmpty       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
	DescriptionEmpty optional.String
	TagN             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
	Airflow            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
	ModelEmpty         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
	SlugEmpty          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
	PartNumberEmpty    optional.String
	UHeightN           optional.String
	UHeightLte         optional.String
	UHeightLt          optional.String
	UHeightGte         optional.String
	UHeightGt          optional.String
	SubdeviceRoleN     optional.String
	AirflowN           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
	Airflow              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
	Contact              optional.String
	ContactRole          optional.String
	LocalContextData     optional.String
	Q                    optional.String
	ManufacturerId       optional.String
	Manufacturer         optional.String
	DeviceTypeId         optional.String
	RoleId               optional.String
	Role                 optional.String
	ParentDeviceId       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
	NameEmpty            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
	AssetTagEmpty        optional.String
	FaceN                optional.String
	PositionN            optional.String
	PositionLte          optional.String
	PositionLt           optional.String
	PositionGte          optional.String
	PositionGt           optional.String
	AirflowN             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
	ContactN             optional.String
	ContactRoleN         optional.String
	ManufacturerIdN      optional.String
	ManufacturerN        optional.String
	DeviceTypeIdN        optional.String
	RoleIdN              optional.String
	RoleN                optional.String
	ParentDeviceIdN      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
	Color          optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              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
	NameEmpty      optional.String
	TypeN          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
	ColorEmpty     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
	Color             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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        optional.String
	TypeN             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
	ColorEmpty        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
	DescriptionEmpty  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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   optional.String
	TagN              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
	Q              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
	NameEmpty      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
	RfRole                optional.String
	RfChannel             optional.String
	RfChannelFrequency    optional.String
	RfChannelWidth        optional.String
	TxPower               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
	LocationId            optional.String
	Location              optional.String
	DeviceId              optional.String
	Device                optional.String
	VirtualChassisId      optional.String
	VirtualChassis        optional.String
	Tag                   optional.String
	Cabled                optional.String
	Connected             optional.String
	Kind                  optional.String
	ParentId              optional.String
	BridgeId              optional.String
	LagId                 optional.String
	MacAddress            optional.String
	Wwn                   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
	NameEmpty             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
	LabelEmpty            optional.String
	TypeN                 optional.String
	MtuN                  optional.String
	MtuLte                optional.String
	MtuLt                 optional.String
	MtuGte                optional.String
	MtuGt                 optional.String
	ModeN                 optional.String
	RfRoleN               optional.String
	RfChannelN            optional.String
	RfChannelFrequencyN   optional.String
	RfChannelFrequencyLte optional.String
	RfChannelFrequencyLt  optional.String
	RfChannelFrequencyGte optional.String
	RfChannelFrequencyGt  optional.String
	RfChannelWidthN       optional.String
	RfChannelWidthLte     optional.String
	RfChannelWidthLt      optional.String
	RfChannelWidthGte     optional.String
	RfChannelWidthGt      optional.String
	TxPowerN              optional.String
	TxPowerLte            optional.String
	TxPowerLt             optional.String
	TxPowerGte            optional.String
	TxPowerGt             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
	DescriptionEmpty      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
	VirtualChassisIdN     optional.String
	VirtualChassisN       optional.String
	TagN                  optional.String
	ParentIdN             optional.String
	BridgeIdN             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
	WwnN                  optional.String
	WwnIc                 optional.String
	WwnNic                optional.String
	WwnIew                optional.String
	WwnNiew               optional.String
	WwnIsw                optional.String
	WwnNisw               optional.String
	WwnIe                 optional.String
	WwnNie                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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        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
	PartIdEmpty       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
	AssetTagEmpty     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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   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
	TenantGroupId    optional.String
	TenantGroup      optional.String
	TenantId         optional.String
	Tenant           optional.String
	Contact          optional.String
	ContactRole      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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	TenantGroupIdN   optional.String
	TenantGroupN     optional.String
	TenantIdN        optional.String
	TenantN          optional.String
	ContactN         optional.String
	ContactRoleN     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
	TagN             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
	Contact          optional.String
	ContactRole      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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ContactN         optional.String
	ContactRoleN     optional.String
	TagN             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
	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
	NameEmpty         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
	SlugEmpty         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
	NapalmDriverEmpty 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
	DescriptionEmpty  optional.String
	ManufacturerIdN   optional.String
	ManufacturerN     optional.String
	TagN              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
	NameEmpty         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
	Q              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
	NameEmpty      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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        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
	DescriptionEmpty  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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   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
	Contact        optional.String
	ContactRole    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
	NameEmpty      optional.String
	ContactN       optional.String
	ContactRoleN   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
	Q                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
	NameEmpty        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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        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
	DescriptionEmpty  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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   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
	Description      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
	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
	DescriptionEmpty 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
	Description      optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	Q                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
	NameEmpty        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
	SlugEmpty        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
	ColorEmpty       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
	DescriptionEmpty optional.String
	TagN             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
	Contact         optional.String
	ContactRole     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
	NameEmpty       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
	FacilityIdEmpty 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
	AssetTagEmpty   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
	ContactN        optional.String
	ContactRoleN    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
	Color          optional.String
	Positions      optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              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
	NameEmpty      optional.String
	TypeN          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
	ColorEmpty     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
	Color             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
	LocationId        optional.String
	Location          optional.String
	DeviceId          optional.String
	Device            optional.String
	VirtualChassisId  optional.String
	VirtualChassis    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
	NameEmpty         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
	LabelEmpty        optional.String
	TypeN             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
	ColorEmpty        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
	DescriptionEmpty  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
	DeviceIdN         optional.String
	DeviceN           optional.String
	VirtualChassisIdN optional.String
	VirtualChassisN   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
	Contact          optional.String
	ContactRole      optional.String
	ParentId         optional.String
	Parent           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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ContactN         optional.String
	ContactRoleN     optional.String
	ParentIdN        optional.String
	ParentN          optional.String
	TagN             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
	Contact          optional.String
	ContactRole      optional.String
	ParentId         optional.String
	Parent           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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ContactN         optional.String
	ContactRoleN     optional.String
	ParentIdN        optional.String
	ParentN          optional.String
	TagN             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
	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
	Contact           optional.String
	ContactRole       optional.String
	Q                 optional.String
	Status            optional.String
	RegionId          optional.String
	Region            optional.String
	GroupId           optional.String
	Group             optional.String
	AsnId             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
	NameEmpty         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
	SlugEmpty         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
	FacilityEmpty     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
	ContactNameEmpty  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
	ContactPhoneEmpty 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
	ContactEmailEmpty 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
	DescriptionEmpty  optional.String
	TenantGroupIdN    optional.String
	TenantGroupN      optional.String
	TenantIdN         optional.String
	TenantN           optional.String
	ContactN          optional.String
	ContactRoleN      optional.String
	StatusN           optional.String
	RegionIdN         optional.String
	RegionN           optional.String
	GroupIdN          optional.String
	GroupN            optional.String
	AsnIdN            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
	DomainEmpty    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
	NameEmpty      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) 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) (InlineResponse2006, *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) (InlineResponse2007, *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) 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) (InlineResponse20017, *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) (InlineResponse20018, *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) (InlineResponse20019, *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) (InlineResponse20020, *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) (InlineResponse20021, *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) (InlineResponse20022, *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) 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) (InlineResponse20023, *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) (InlineResponse20024, *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) (InlineResponse20025, *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) (InlineResponse20026, *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) (InlineResponse20027, *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) (InlineResponse20028, *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) (InlineResponse20029, *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) (InlineResponse20030, *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) (InlineResponse20031, *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) (InlineResponse20032, *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) (InlineResponse20033, *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) (InlineResponse20034, *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) (InlineResponse20035, *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) (InlineResponse20036, *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) (InlineResponse20037, *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"`
	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"`
	Position         int32                 `json:"position,omitempty"`
	Face             *Face                 `json:"face,omitempty"`
	ParentDevice     *NestedDevice         `json:"parent_device,omitempty"`
	Status           *Status2              `json:"status,omitempty"`
	Airflow          *Airflow              `json:"airflow,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"`
	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 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"`
	// 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"`
	Airflow       *Airflow       `json:"airflow,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"`
	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"`
	Position         int32                  `json:"position,omitempty"`
	Face             *Face                  `json:"face,omitempty"`
	ParentDevice     *NestedDevice          `json:"parent_device,omitempty"`
	Status           *Status2               `json:"status,omitempty"`
	Airflow          *Airflow               `json:"airflow,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 *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 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"`
	// Jinja2 template code. 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"`
	Created      string    `json:"created,omitempty"`
	LastUpdated  time.Time `json:"last_updated,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
	TagId           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
	NameEmpty       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
	TagIdN          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
	Q        optional.String
	Limit    optional.Int32
	Offset   optional.Int32
}

type ExtrasApiExtrasCustomFieldsListOpts ¶

type ExtrasApiExtrasCustomFieldsListOpts struct {
	Id               optional.String
	ContentTypes     optional.String
	Name             optional.String
	Required         optional.String
	FilterLogic      optional.String
	Weight           optional.String
	Description      optional.String
	Q                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
	NameEmpty        optional.String
	FilterLogicN     optional.String
	WeightN          optional.String
	WeightLte        optional.String
	WeightLt         optional.String
	WeightGte        optional.String
	WeightGt         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
	DescriptionEmpty optional.String
	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
	Q              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
	NameEmpty      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
	LinkTextEmpty  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
	LinkUrlEmpty   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
	GroupNameEmpty optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type ExtrasApiExtrasExportTemplatesListOpts ¶

type ExtrasApiExtrasExportTemplatesListOpts struct {
	Id               optional.String
	ContentType      optional.String
	Name             optional.String
	Description      optional.String
	Q                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
	NameEmpty        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
	DescriptionEmpty 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
	Q              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
	NameEmpty      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
	NameEmpty 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
	UserNameEmpty        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
	ObjectReprEmpty      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
	Description      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
	NameEmpty        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
	SlugEmpty        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
	ColorEmpty       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
	DescriptionEmpty 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
	Q                    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
	NameEmpty            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
	PayloadUrlEmpty      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
	HttpContentTypeEmpty 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
	SecretEmpty          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
	CaFilePathEmpty      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) (InlineResponse20038, *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) (InlineResponse20039, *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) (InlineResponse20040, *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) (InlineResponse20041, *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) (InlineResponse20042, *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) (InlineResponse20043, *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) (InlineResponse20044, *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) (InlineResponse20045, *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) (InlineResponse20046, *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) (InlineResponse20047, *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) (InlineResponse20048, *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 FhrpGroup ¶ added in v3.0.7

type FhrpGroup struct {
	Id           int32             `json:"id,omitempty"`
	Url          string            `json:"url,omitempty"`
	Display      string            `json:"display,omitempty"`
	Protocol     string            `json:"protocol"`
	GroupId      int32             `json:"group_id"`
	AuthType     string            `json:"auth_type,omitempty"`
	AuthKey      string            `json:"auth_key,omitempty"`
	Description  string            `json:"description,omitempty"`
	IpAddresses  []NestedIpAddress `json:"ip_addresses,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 FhrpGroupAssignment ¶ added in v3.0.7

type FhrpGroupAssignment struct {
	Id            int32             `json:"id,omitempty"`
	Url           string            `json:"url,omitempty"`
	Display       string            `json:"display,omitempty"`
	Group         *NestedFhrpGroup  `json:"group"`
	InterfaceType string            `json:"interface_type"`
	InterfaceId   int32             `json:"interface_id"`
	Interface_    map[string]string `json:"interface,omitempty"`
	Priority      int32             `json:"priority"`
	Created       string            `json:"created,omitempty"`
	LastUpdated   time.Time         `json:"last_updated,omitempty"`
}

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"`
	Color            string             `json:"color,omitempty"`
	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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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     bool              `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"`
	Color            string                  `json:"color,omitempty"`
	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"`
	LastUpdated time.Time         `json:"last_updated,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  []InterfaceTemplate `json:"results"`
}

type InlineResponse20018 ¶

type InlineResponse20018 struct {
	Count    int32            `json:"count"`
	Next     string           `json:"next,omitempty"`
	Previous string           `json:"previous,omitempty"`
	Results  []ModelInterface `json:"results"`
}

type InlineResponse20019 ¶

type InlineResponse20019 struct {
	Count    int32           `json:"count"`
	Next     string          `json:"next,omitempty"`
	Previous string          `json:"previous,omitempty"`
	Results  []InventoryItem `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  []Location `json:"results"`
}

type InlineResponse20021 ¶

type InlineResponse20021 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []Manufacturer `json:"results"`
}

type InlineResponse20022 ¶

type InlineResponse20022 struct {
	Count    int32      `json:"count"`
	Next     string     `json:"next,omitempty"`
	Previous string     `json:"previous,omitempty"`
	Results  []Platform `json:"results"`
}

type InlineResponse20023 ¶

type InlineResponse20023 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []PowerFeed `json:"results"`
}

type InlineResponse20024 ¶

type InlineResponse20024 struct {
	Count    int32                 `json:"count"`
	Next     string                `json:"next,omitempty"`
	Previous string                `json:"previous,omitempty"`
	Results  []PowerOutletTemplate `json:"results"`
}

type InlineResponse20025 ¶

type InlineResponse20025 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []PowerOutlet `json:"results"`
}

type InlineResponse20026 ¶

type InlineResponse20026 struct {
	Count    int32        `json:"count"`
	Next     string       `json:"next,omitempty"`
	Previous string       `json:"previous,omitempty"`
	Results  []PowerPanel `json:"results"`
}

type InlineResponse20027 ¶

type InlineResponse20027 struct {
	Count    int32               `json:"count"`
	Next     string              `json:"next,omitempty"`
	Previous string              `json:"previous,omitempty"`
	Results  []PowerPortTemplate `json:"results"`
}

type InlineResponse20028 ¶

type InlineResponse20028 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []PowerPort `json:"results"`
}

type InlineResponse20029 ¶

type InlineResponse20029 struct {
	Count    int32             `json:"count"`
	Next     string            `json:"next,omitempty"`
	Previous string            `json:"previous,omitempty"`
	Results  []RackReservation `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  []RackRole `json:"results"`
}

type InlineResponse20031 ¶

type InlineResponse20031 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Rack `json:"results"`
}

type InlineResponse20032 ¶

type InlineResponse20032 struct {
	Count    int32              `json:"count"`
	Next     string             `json:"next,omitempty"`
	Previous string             `json:"previous,omitempty"`
	Results  []RearPortTemplate `json:"results"`
}

type InlineResponse20033 ¶

type InlineResponse20033 struct {
	Count    int32      `json:"count"`
	Next     string     `json:"next,omitempty"`
	Previous string     `json:"previous,omitempty"`
	Results  []RearPort `json:"results"`
}

type InlineResponse20034 ¶

type InlineResponse20034 struct {
	Count    int32    `json:"count"`
	Next     string   `json:"next,omitempty"`
	Previous string   `json:"previous,omitempty"`
	Results  []Region `json:"results"`
}

type InlineResponse20035 ¶

type InlineResponse20035 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []SiteGroup `json:"results"`
}

type InlineResponse20036 ¶

type InlineResponse20036 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Site `json:"results"`
}

type InlineResponse20037 ¶

type InlineResponse20037 struct {
	Count    int32            `json:"count"`
	Next     string           `json:"next,omitempty"`
	Previous string           `json:"previous,omitempty"`
	Results  []VirtualChassis `json:"results"`
}

type InlineResponse20038 ¶

type InlineResponse20038 struct {
	Count    int32           `json:"count"`
	Next     string          `json:"next,omitempty"`
	Previous string          `json:"previous,omitempty"`
	Results  []ConfigContext `json:"results"`
}

type InlineResponse20039 ¶

type InlineResponse20039 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []ContentType `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  []CustomField `json:"results"`
}

type InlineResponse20041 ¶

type InlineResponse20041 struct {
	Count    int32        `json:"count"`
	Next     string       `json:"next,omitempty"`
	Previous string       `json:"previous,omitempty"`
	Results  []CustomLink `json:"results"`
}

type InlineResponse20042 ¶

type InlineResponse20042 struct {
	Count    int32            `json:"count"`
	Next     string           `json:"next,omitempty"`
	Previous string           `json:"previous,omitempty"`
	Results  []ExportTemplate `json:"results"`
}

type InlineResponse20043 ¶

type InlineResponse20043 struct {
	Count    int32             `json:"count"`
	Next     string            `json:"next,omitempty"`
	Previous string            `json:"previous,omitempty"`
	Results  []ImageAttachment `json:"results"`
}

type InlineResponse20044 ¶

type InlineResponse20044 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []JobResult `json:"results"`
}

type InlineResponse20045 ¶

type InlineResponse20045 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []JournalEntry `json:"results"`
}

type InlineResponse20046 ¶

type InlineResponse20046 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []ObjectChange `json:"results"`
}

type InlineResponse20047 ¶

type InlineResponse20047 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Tag  `json:"results"`
}

type InlineResponse20048 ¶

type InlineResponse20048 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Webhook `json:"results"`
}

type InlineResponse20049 ¶

type InlineResponse20049 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []Aggregate `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  []Asn  `json:"results"`
}

type InlineResponse20051 ¶

type InlineResponse20051 struct {
	Count    int32                 `json:"count"`
	Next     string                `json:"next,omitempty"`
	Previous string                `json:"previous,omitempty"`
	Results  []FhrpGroupAssignment `json:"results"`
}

type InlineResponse20052 ¶

type InlineResponse20052 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []FhrpGroup `json:"results"`
}

type InlineResponse20053 ¶

type InlineResponse20053 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []IpAddress `json:"results"`
}

type InlineResponse20054 ¶

type InlineResponse20054 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []IpRange `json:"results"`
}

type InlineResponse20055 ¶

type InlineResponse20055 struct {
	Count    int32    `json:"count"`
	Next     string   `json:"next,omitempty"`
	Previous string   `json:"previous,omitempty"`
	Results  []Prefix `json:"results"`
}

type InlineResponse20056 ¶

type InlineResponse20056 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Rir  `json:"results"`
}

type InlineResponse20057 ¶

type InlineResponse20057 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Role `json:"results"`
}

type InlineResponse20058 ¶

type InlineResponse20058 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []RouteTarget `json:"results"`
}

type InlineResponse20059 ¶

type InlineResponse20059 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Service `json:"results"`
}

type InlineResponse2006 ¶

type InlineResponse2006 struct {
	Count    int32                 `json:"count"`
	Next     string                `json:"next,omitempty"`
	Previous string                `json:"previous,omitempty"`
	Results  []ConsolePortTemplate `json:"results"`
}

type InlineResponse20060 ¶

type InlineResponse20060 struct {
	Count    int32       `json:"count"`
	Next     string      `json:"next,omitempty"`
	Previous string      `json:"previous,omitempty"`
	Results  []VlanGroup `json:"results"`
}

type InlineResponse20061 ¶

type InlineResponse20061 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Vlan `json:"results"`
}

type InlineResponse20062 ¶

type InlineResponse20062 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []Vrf  `json:"results"`
}

type InlineResponse20063 ¶

type InlineResponse20063 struct {
	Count    int32             `json:"count"`
	Next     string            `json:"next,omitempty"`
	Previous string            `json:"previous,omitempty"`
	Results  []PortReservation `json:"results"`
}

type InlineResponse20064 ¶

type InlineResponse20064 struct {
	Count    int32           `json:"count"`
	Next     string          `json:"next,omitempty"`
	Previous string          `json:"previous,omitempty"`
	Results  []WebhookStatus `json:"results"`
}

type InlineResponse20065 ¶

type InlineResponse20065 struct {
	Count    int32               `json:"count"`
	Next     string              `json:"next,omitempty"`
	Previous string              `json:"previous,omitempty"`
	Results  []ContactAssignment `json:"results"`
}

type InlineResponse20066 ¶

type InlineResponse20066 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []ContactGroup `json:"results"`
}

type InlineResponse20067 ¶

type InlineResponse20067 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []ContactRole `json:"results"`
}

type InlineResponse20068 ¶

type InlineResponse20068 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Contact `json:"results"`
}

type InlineResponse20069 ¶

type InlineResponse20069 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []TenantGroup `json:"results"`
}

type InlineResponse2007 ¶

type InlineResponse2007 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []ConsolePort `json:"results"`
}

type InlineResponse20070 ¶

type InlineResponse20070 struct {
	Count    int32    `json:"count"`
	Next     string   `json:"next,omitempty"`
	Previous string   `json:"previous,omitempty"`
	Results  []Tenant `json:"results"`
}

type InlineResponse20071 ¶

type InlineResponse20071 struct {
	Count    int32   `json:"count"`
	Next     string  `json:"next,omitempty"`
	Previous string  `json:"previous,omitempty"`
	Results  []Group `json:"results"`
}

type InlineResponse20072 ¶ added in v3.0.7

type InlineResponse20072 struct {
	Count    int32              `json:"count"`
	Next     string             `json:"next,omitempty"`
	Previous string             `json:"previous,omitempty"`
	Results  []ObjectPermission `json:"results"`
}

type InlineResponse20073 ¶ added in v3.0.7

type InlineResponse20073 struct {
	Count    int32   `json:"count"`
	Next     string  `json:"next,omitempty"`
	Previous string  `json:"previous,omitempty"`
	Results  []Token `json:"results"`
}

type InlineResponse20074 ¶ added in v3.0.7

type InlineResponse20074 struct {
	Count    int32  `json:"count"`
	Next     string `json:"next,omitempty"`
	Previous string `json:"previous,omitempty"`
	Results  []User `json:"results"`
}

type InlineResponse20075 ¶ added in v3.0.7

type InlineResponse20075 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []ClusterGroup `json:"results"`
}

type InlineResponse20076 ¶ added in v3.0.7

type InlineResponse20076 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []ClusterType `json:"results"`
}

type InlineResponse20077 ¶ added in v3.0.7

type InlineResponse20077 struct {
	Count    int32     `json:"count"`
	Next     string    `json:"next,omitempty"`
	Previous string    `json:"previous,omitempty"`
	Results  []Cluster `json:"results"`
}

type InlineResponse20078 ¶ added in v3.0.7

type InlineResponse20078 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []VmInterface `json:"results"`
}

type InlineResponse20079 ¶ added in v3.0.7

type InlineResponse20079 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 InlineResponse20080 ¶ added in v3.0.7

type InlineResponse20080 struct {
	Count    int32              `json:"count"`
	Next     string             `json:"next,omitempty"`
	Previous string             `json:"previous,omitempty"`
	Results  []WirelessLanGroup `json:"results"`
}

type InlineResponse20081 ¶ added in v3.0.7

type InlineResponse20081 struct {
	Count    int32         `json:"count"`
	Next     string        `json:"next,omitempty"`
	Previous string        `json:"previous,omitempty"`
	Results  []WirelessLan `json:"results"`
}

type InlineResponse20082 ¶ added in v3.0.7

type InlineResponse20082 struct {
	Count    int32          `json:"count"`
	Next     string         `json:"next,omitempty"`
	Previous string         `json:"previous,omitempty"`
	Results  []WirelessLink `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 IpRange ¶

type IpRange 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)
	StartAddress string `json:"start_address"`
	// IPv4 or IPv6 address (with mask)
	EndAddress   string        `json:"end_address"`
	Size         int32         `json:"size,omitempty"`
	Vrf          *NestedVrf    `json:"vrf,omitempty"`
	Tenant       *NestedTenant `json:"tenant,omitempty"`
	Status       *Status8      `json:"status,omitempty"`
	Role         *NestedRole   `json:"role,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"`
}

type IpamApiIpamAggregatesListOpts ¶

type IpamApiIpamAggregatesListOpts struct {
	Id               optional.String
	DateAdded        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
	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
	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
	DescriptionEmpty 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 IpamApiIpamAsnsListOpts ¶ added in v3.0.7

type IpamApiIpamAsnsListOpts struct {
	Id               optional.String
	Asn              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
	TenantGroupId    optional.String
	TenantGroup      optional.String
	TenantId         optional.String
	Tenant           optional.String
	RirId            optional.String
	Rir              optional.String
	SiteId           optional.String
	Site             optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	AsnN             optional.String
	AsnLte           optional.String
	AsnLt            optional.String
	AsnGte           optional.String
	AsnGt            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
	DescriptionEmpty optional.String
	TenantGroupIdN   optional.String
	TenantGroupN     optional.String
	TenantIdN        optional.String
	TenantN          optional.String
	RirIdN           optional.String
	RirN             optional.String
	SiteIdN          optional.String
	SiteN            optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type IpamApiIpamFhrpGroupAssignmentsListOpts ¶ added in v3.0.7

type IpamApiIpamFhrpGroupAssignmentsListOpts struct {
	Id             optional.String
	GroupId        optional.String
	InterfaceType  optional.String
	InterfaceId    optional.String
	Priority       optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	GroupIdN       optional.String
	InterfaceTypeN optional.String
	InterfaceIdN   optional.String
	InterfaceIdLte optional.String
	InterfaceIdLt  optional.String
	InterfaceIdGte optional.String
	InterfaceIdGt  optional.String
	PriorityN      optional.String
	PriorityLte    optional.String
	PriorityLt     optional.String
	PriorityGte    optional.String
	PriorityGt     optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type IpamApiIpamFhrpGroupsListOpts ¶ added in v3.0.7

type IpamApiIpamFhrpGroupsListOpts struct {
	Id             optional.String
	GroupId        optional.String
	AuthKey        optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	Q              optional.String
	Protocol       optional.String
	AuthType       optional.String
	RelatedIp      optional.String
	Tag            optional.String
	IdN            optional.String
	IdLte          optional.String
	IdLt           optional.String
	IdGte          optional.String
	IdGt           optional.String
	GroupIdN       optional.String
	GroupIdLte     optional.String
	GroupIdLt      optional.String
	GroupIdGte     optional.String
	GroupIdGt      optional.String
	AuthKeyN       optional.String
	AuthKeyIc      optional.String
	AuthKeyNic     optional.String
	AuthKeyIew     optional.String
	AuthKeyNiew    optional.String
	AuthKeyIsw     optional.String
	AuthKeyNisw    optional.String
	AuthKeyIe      optional.String
	AuthKeyNie     optional.String
	AuthKeyEmpty   optional.String
	ProtocolN      optional.String
	AuthTypeN      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
	DnsNameEmpty        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
	DescriptionEmpty    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 IpamApiIpamIpRangesListOpts ¶

type IpamApiIpamIpRangesListOpts struct {
	Id               optional.String
	Description      optional.String
	TenantGroupId    optional.String
	TenantGroup      optional.String
	TenantId         optional.String
	Tenant           optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	LastUpdated      optional.String
	LastUpdatedGte   optional.String
	LastUpdatedLte   optional.String
	Q                optional.String
	Family           optional.Float32
	Contains         optional.String
	VrfId            optional.String
	Vrf              optional.String
	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
	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
	DescriptionEmpty optional.String
	TenantGroupIdN   optional.String
	TenantGroupN     optional.String
	TenantIdN        optional.String
	TenantN          optional.String
	VrfIdN           optional.String
	VrfN             optional.String
	RoleIdN          optional.String
	RoleN            optional.String
	StatusN          optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type IpamApiIpamPrefixesListOpts ¶

type IpamApiIpamPrefixesListOpts struct {
	Id               optional.String
	IsPool           optional.String
	MarkUtilized     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
	Prefix           optional.String
	Within           optional.String
	WithinInclude    optional.String
	Contains         optional.String
	Depth            optional.String
	Children         optional.String
	MaskLength       optional.String
	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
	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
	DescriptionEmpty 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
	VlanVidN         optional.Float32
	VlanVidLte       optional.Float32
	VlanVidLt        optional.Float32
	VlanVidGte       optional.Float32
	VlanVidGt        optional.Float32
	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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type IpamApiIpamRolesListOpts ¶

type IpamApiIpamRolesListOpts 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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type IpamApiIpamRouteTargetsListOpts ¶

type IpamApiIpamRouteTargetsListOpts struct {
	Id               optional.String
	Name             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
	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
	NameEmpty        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
	DescriptionEmpty 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
	Description       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
	NameEmpty         optional.String
	ProtocolN         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
	DescriptionEmpty  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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ScopeIdN         optional.String
	ScopeIdLte       optional.String
	ScopeIdLt        optional.String
	ScopeIdGte       optional.String
	ScopeIdGt        optional.String
	ScopeTypeN       optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type IpamApiIpamVlansListOpts ¶

type IpamApiIpamVlansListOpts struct {
	Id                        optional.String
	Vid                       optional.String
	Name                      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
	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
	NameEmpty                 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
	DescriptionEmpty          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
	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
	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
	NameEmpty        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
	RdEmpty          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
	DescriptionEmpty 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) (InlineResponse20049, *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) IpamAsnsBulkDelete ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsBulkDelete(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) IpamAsnsBulkPartialUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsBulkPartialUpdate(ctx context.Context, data WritableAsn) (Asn, *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 Asn

func (*IpamApiService) IpamAsnsBulkUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsBulkUpdate(ctx context.Context, data WritableAsn) (Asn, *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 Asn

func (*IpamApiService) IpamAsnsCreate ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsCreate(ctx context.Context, data WritableAsn) (Asn, *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 Asn

func (*IpamApiService) IpamAsnsDelete ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsDelete(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 ASN.

func (*IpamApiService) IpamAsnsList ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsList(ctx context.Context, localVarOptionals *IpamApiIpamAsnsListOpts) (InlineResponse20050, *http.Response, error)

func (*IpamApiService) IpamAsnsPartialUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsPartialUpdate(ctx context.Context, id int32, data WritableAsn) (Asn, *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 ASN.
  • @param data

@return Asn

func (*IpamApiService) IpamAsnsRead ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsRead(ctx context.Context, id int32) (Asn, *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 ASN.

@return Asn

func (*IpamApiService) IpamAsnsUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamAsnsUpdate(ctx context.Context, id int32, data WritableAsn) (Asn, *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 ASN.
  • @param data

@return Asn

func (*IpamApiService) IpamFhrpGroupAssignmentsBulkDelete ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsBulkDelete(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) IpamFhrpGroupAssignmentsBulkPartialUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsBulkPartialUpdate(ctx context.Context, data WritableFhrpGroupAssignment) (FhrpGroupAssignment, *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 FhrpGroupAssignment

func (*IpamApiService) IpamFhrpGroupAssignmentsBulkUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsBulkUpdate(ctx context.Context, data WritableFhrpGroupAssignment) (FhrpGroupAssignment, *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 FhrpGroupAssignment

func (*IpamApiService) IpamFhrpGroupAssignmentsCreate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsCreate(ctx context.Context, data WritableFhrpGroupAssignment) (FhrpGroupAssignment, *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 FhrpGroupAssignment

func (*IpamApiService) IpamFhrpGroupAssignmentsDelete ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsDelete(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 FHRP group assignment.

func (*IpamApiService) IpamFhrpGroupAssignmentsList ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsList(ctx context.Context, localVarOptionals *IpamApiIpamFhrpGroupAssignmentsListOpts) (InlineResponse20051, *http.Response, error)

func (*IpamApiService) IpamFhrpGroupAssignmentsPartialUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsPartialUpdate(ctx context.Context, id int32, data WritableFhrpGroupAssignment) (FhrpGroupAssignment, *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 FHRP group assignment.
  • @param data

@return FhrpGroupAssignment

func (*IpamApiService) IpamFhrpGroupAssignmentsRead ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsRead(ctx context.Context, id int32) (FhrpGroupAssignment, *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 FHRP group assignment.

@return FhrpGroupAssignment

func (*IpamApiService) IpamFhrpGroupAssignmentsUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupAssignmentsUpdate(ctx context.Context, id int32, data WritableFhrpGroupAssignment) (FhrpGroupAssignment, *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 FHRP group assignment.
  • @param data

@return FhrpGroupAssignment

func (*IpamApiService) IpamFhrpGroupsBulkDelete ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsBulkDelete(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) IpamFhrpGroupsBulkPartialUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsBulkPartialUpdate(ctx context.Context, data FhrpGroup) (FhrpGroup, *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 FhrpGroup

func (*IpamApiService) IpamFhrpGroupsBulkUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsBulkUpdate(ctx context.Context, data FhrpGroup) (FhrpGroup, *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 FhrpGroup

func (*IpamApiService) IpamFhrpGroupsCreate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsCreate(ctx context.Context, data FhrpGroup) (FhrpGroup, *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 FhrpGroup

func (*IpamApiService) IpamFhrpGroupsDelete ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsDelete(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 FHRP group.

func (*IpamApiService) IpamFhrpGroupsList ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsList(ctx context.Context, localVarOptionals *IpamApiIpamFhrpGroupsListOpts) (InlineResponse20052, *http.Response, error)

func (*IpamApiService) IpamFhrpGroupsPartialUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsPartialUpdate(ctx context.Context, id int32, data FhrpGroup) (FhrpGroup, *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 FHRP group.
  • @param data

@return FhrpGroup

func (*IpamApiService) IpamFhrpGroupsRead ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsRead(ctx context.Context, id int32) (FhrpGroup, *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 FHRP group.

@return FhrpGroup

func (*IpamApiService) IpamFhrpGroupsUpdate ¶ added in v3.0.7

func (a *IpamApiService) IpamFhrpGroupsUpdate(ctx context.Context, id int32, data FhrpGroup) (FhrpGroup, *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 FHRP group.
  • @param data

@return FhrpGroup

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) (InlineResponse20053, *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) IpamIpRangesAvailableIpsCreate ¶

func (a *IpamApiService) IpamIpRangesAvailableIpsCreate(ctx context.Context, id int32, data WritableAvailableIp) ([]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) IpamIpRangesAvailableIpsList ¶ added in v3.0.7

func (a *IpamApiService) IpamIpRangesAvailableIpsList(ctx context.Context, id int32) ([]AvailableIp, *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 []AvailableIp

func (*IpamApiService) IpamIpRangesBulkDelete ¶

func (a *IpamApiService) IpamIpRangesBulkDelete(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) IpamIpRangesBulkPartialUpdate ¶

func (a *IpamApiService) IpamIpRangesBulkPartialUpdate(ctx context.Context, data WritableIpRange) (IpRange, *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 IpRange

func (*IpamApiService) IpamIpRangesBulkUpdate ¶

func (a *IpamApiService) IpamIpRangesBulkUpdate(ctx context.Context, data WritableIpRange) (IpRange, *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 IpRange

func (*IpamApiService) IpamIpRangesCreate ¶

func (a *IpamApiService) IpamIpRangesCreate(ctx context.Context, data WritableIpRange) (IpRange, *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 IpRange

func (*IpamApiService) IpamIpRangesDelete ¶

func (a *IpamApiService) IpamIpRangesDelete(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 range.

func (*IpamApiService) IpamIpRangesList ¶

func (a *IpamApiService) IpamIpRangesList(ctx context.Context, localVarOptionals *IpamApiIpamIpRangesListOpts) (InlineResponse20054, *http.Response, error)

func (*IpamApiService) IpamIpRangesPartialUpdate ¶

func (a *IpamApiService) IpamIpRangesPartialUpdate(ctx context.Context, id int32, data WritableIpRange) (IpRange, *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 range.
  • @param data

@return IpRange

func (*IpamApiService) IpamIpRangesRead ¶

func (a *IpamApiService) IpamIpRangesRead(ctx context.Context, id int32) (IpRange, *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 range.

@return IpRange

func (*IpamApiService) IpamIpRangesUpdate ¶

func (a *IpamApiService) IpamIpRangesUpdate(ctx context.Context, id int32, data WritableIpRange) (IpRange, *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 range.
  • @param data

@return IpRange

func (*IpamApiService) IpamPrefixesAvailableIpsCreate ¶

func (a *IpamApiService) IpamPrefixesAvailableIpsCreate(ctx context.Context, id int32, data WritableAvailableIp) ([]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) IpamPrefixesAvailableIpsList ¶ added in v3.0.7

func (a *IpamApiService) IpamPrefixesAvailableIpsList(ctx context.Context, id int32) ([]AvailableIp, *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 []AvailableIp

func (*IpamApiService) IpamPrefixesAvailablePrefixesCreate ¶

func (a *IpamApiService) IpamPrefixesAvailablePrefixesCreate(ctx context.Context, id int32, data PrefixLength) ([]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) IpamPrefixesAvailablePrefixesList ¶ added in v3.0.7

func (a *IpamApiService) IpamPrefixesAvailablePrefixesList(ctx context.Context, id int32) ([]AvailablePrefix, *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 []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) (InlineResponse20055, *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) (InlineResponse20056, *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) (InlineResponse20057, *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) (InlineResponse20058, *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) (InlineResponse20059, *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) (InlineResponse20060, *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) (InlineResponse20061, *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) (InlineResponse20062, *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"`
	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"`
	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"`
	Tags               []NestedTag  `json:"tags,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"`
	Bridge     *NestedInterface `json:"bridge,omitempty"`
	Lag        *NestedInterface `json:"lag,omitempty"`
	Mtu        int32            `json:"mtu,omitempty"`
	MacAddress string           `json:"mac_address,omitempty"`
	// 64-bit World Wide Name
	Wwn string `json:"wwn,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"`
	RfRole             *RfRole      `json:"rf_role,omitempty"`
	RfChannel          *RfChannel   `json:"rf_channel,omitempty"`
	RfChannelFrequency float32      `json:"rf_channel_frequency,omitempty"`
	RfChannelWidth     float32      `json:"rf_channel_width,omitempty"`
	TxPower            int32        `json:"tx_power,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"`
	WirelessLink  *NestedWirelessLink `json:"wireless_link,omitempty"`
	//  Return the appropriate serializer for the link termination model.
	LinkPeer     map[string]string   `json:"link_peer,omitempty"`
	LinkPeerType string              `json:"link_peer_type,omitempty"`
	WirelessLans []NestedWirelessLan `json:"wireless_lans,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"`
	CountFhrpGroups            int32             `json:"count_fhrp_groups,omitempty"`
	Occupied                   bool              `json:"_occupied,omitempty"`
}

type ModelType ¶

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

type NestedAsn ¶ added in v3.0.7

type NestedAsn struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// 32-bit autonomous system number
	Asn int32 `json:"asn"`
}

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 NestedContact ¶ added in v3.0.7

type NestedContact struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"name"`
}

type NestedContactGroup ¶ added in v3.0.7

type NestedContactGroup struct {
	Id           int32  `json:"id,omitempty"`
	Url          string `json:"url,omitempty"`
	Display      string `json:"display,omitempty"`
	Name         string `json:"name"`
	Slug         string `json:"slug"`
	ContactCount int32  `json:"contact_count,omitempty"`
	Depth        int32  `json:"_depth,omitempty"`
}

type NestedContactRole ¶ added in v3.0.7

type NestedContactRole 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 NestedDevice ¶

type NestedDevice struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Name    string `json:"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"`
	DeviceCount  int32               `json:"device_count,omitempty"`
}

type NestedFhrpGroup ¶ added in v3.0.7

type NestedFhrpGroup struct {
	Id       int32  `json:"id,omitempty"`
	Url      string `json:"url,omitempty"`
	Display  string `json:"display,omitempty"`
	Protocol string `json:"protocol"`
	GroupId  int32  `json:"group_id"`
}

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"`
	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"`
	Url         string        `json:"url,omitempty"`
	Display     string        `json:"display,omitempty"`
	Name        string        `json:"name"`
	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"`
}

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"`
	PrefixCount int32  `json:"prefix_count,omitempty"`
}

type NestedWirelessLan ¶ added in v3.0.7

type NestedWirelessLan struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Ssid    string `json:"ssid"`
}

type NestedWirelessLanGroup ¶ added in v3.0.7

type NestedWirelessLanGroup struct {
	Id               int32  `json:"id,omitempty"`
	Url              string `json:"url,omitempty"`
	Display          string `json:"display,omitempty"`
	Name             string `json:"name"`
	Slug             string `json:"slug"`
	WirelesslanCount int32  `json:"wirelesslan_count,omitempty"`
	Depth            int32  `json:"_depth,omitempty"`
}
type NestedWirelessLink struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	Ssid    string `json:"ssid,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"`
	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 PluginsApiPluginsUnderlinePlatformPortReservationListOpts ¶ added in v3.0.7

type PluginsApiPluginsUnderlinePlatformPortReservationListOpts struct {
	ReservedByModel  optional.String
	ReservedById     optional.Float32
	ReservedForModel optional.String
	ReservedForId    optional.Float32
	Limit            optional.Int32
	Offset           optional.Int32
}

type PluginsApiPluginsUnderlinePlatformWebhookStatusListOpts ¶ added in v3.0.5

type PluginsApiPluginsUnderlinePlatformWebhookStatusListOpts struct {
	ObjectModel  optional.String
	ObjectName   optional.String
	Description  optional.String
	ErrorMessage optional.String
	Q            optional.String
	PeerName     optional.String
	Limit        optional.Int32
	Offset       optional.Int32
}

type PluginsApiService ¶ added in v3.0.4

type PluginsApiService service

func (*PluginsApiService) PluginsUnderlinePlatformPortReservationCreate ¶ added in v3.0.7

func (a *PluginsApiService) PluginsUnderlinePlatformPortReservationCreate(ctx context.Context, data PortReservation) (PortReservation, *http.Response, error)

PluginsApiService

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

@return PortReservation

func (*PluginsApiService) PluginsUnderlinePlatformPortReservationDelete ¶ added in v3.0.7

func (a *PluginsApiService) PluginsUnderlinePlatformPortReservationDelete(ctx context.Context, id int32) (*http.Response, error)

PluginsApiService

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

func (*PluginsApiService) PluginsUnderlinePlatformPortReservationList ¶ added in v3.0.7

func (a *PluginsApiService) PluginsUnderlinePlatformPortReservationList(ctx context.Context, localVarOptionals *PluginsApiPluginsUnderlinePlatformPortReservationListOpts) (InlineResponse20063, *http.Response, error)

func (*PluginsApiService) PluginsUnderlinePlatformPortReservationPartialUpdate ¶ added in v3.0.7

func (a *PluginsApiService) PluginsUnderlinePlatformPortReservationPartialUpdate(ctx context.Context, id int32, data PortReservation) (PortReservation, *http.Response, error)

PluginsApiService

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

@return PortReservation

func (*PluginsApiService) PluginsUnderlinePlatformPortReservationRead ¶ added in v3.0.7

func (a *PluginsApiService) PluginsUnderlinePlatformPortReservationRead(ctx context.Context, id int32) (PortReservation, *http.Response, error)

PluginsApiService

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

@return PortReservation

func (*PluginsApiService) PluginsUnderlinePlatformPortReservationUpdate ¶ added in v3.0.7

func (a *PluginsApiService) PluginsUnderlinePlatformPortReservationUpdate(ctx context.Context, id int32, data PortReservation) (PortReservation, *http.Response, error)

PluginsApiService

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

@return PortReservation

func (*PluginsApiService) PluginsUnderlinePlatformWebhookStatusCreate ¶ added in v3.0.5

func (a *PluginsApiService) PluginsUnderlinePlatformWebhookStatusCreate(ctx context.Context, data WebhookStatus) (WebhookStatus, *http.Response, error)

PluginsApiService Create and update WebhookStatus object.

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

@return WebhookStatus

func (*PluginsApiService) PluginsUnderlinePlatformWebhookStatusList ¶ added in v3.0.5

func (a *PluginsApiService) PluginsUnderlinePlatformWebhookStatusList(ctx context.Context, localVarOptionals *PluginsApiPluginsUnderlinePlatformWebhookStatusListOpts) (InlineResponse20064, *http.Response, error)

func (*PluginsApiService) PluginsUnderlinePlatformWebhookStatusPartialUpdate ¶ added in v3.0.5

func (a *PluginsApiService) PluginsUnderlinePlatformWebhookStatusPartialUpdate(ctx context.Context, id int32, data WebhookStatus) (WebhookStatus, *http.Response, error)

PluginsApiService Create and update WebhookStatus object.

  • @param ctx 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 status.
  • @param data

@return WebhookStatus

func (*PluginsApiService) PluginsUnderlinePlatformWebhookStatusRead ¶ added in v3.0.5

func (a *PluginsApiService) PluginsUnderlinePlatformWebhookStatusRead(ctx context.Context, id int32) (WebhookStatus, *http.Response, error)

PluginsApiService Create and update WebhookStatus object.

  • @param ctx 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 status.

@return WebhookStatus

func (*PluginsApiService) PluginsUnderlinePlatformWebhookStatusUpdate ¶ added in v3.0.5

func (a *PluginsApiService) PluginsUnderlinePlatformWebhookStatusUpdate(ctx context.Context, id int32, data WebhookStatus) (WebhookStatus, *http.Response, error)

PluginsApiService Create and update WebhookStatus object.

  • @param ctx 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 status.
  • @param data

@return WebhookStatus

type PortReservation ¶ added in v3.0.7

type PortReservation struct {
	Id               int32     `json:"id,omitempty"`
	ReservedByModel  string    `json:"reserved_by_model"`
	ReservedById     int32     `json:"reserved_by_id"`
	ReservedForModel string    `json:"reserved_for_model"`
	ReservedForId    int32     `json:"reserved_for_id"`
	CreatedAt        time.Time `json:"created_at"`
	UpdatedAt        time.Time `json:"updated_at"`
}

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_      *Type3            `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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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_       *Type4           `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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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_       *Type4                   `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"`
	Created        string          `json:"created,omitempty"`
	LastUpdated    time.Time       `json:"last_updated,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_ *Type5 `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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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_ *Type5 `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 *Status9      `json:"status,omitempty"`
	Role   *NestedRole   `json:"role,omitempty"`
	// All IP addresses within this prefix are considered usable
	IsPool bool `json:"is_pool,omitempty"`
	// Treat as 100% utilized
	MarkUtilized bool         `json:"mark_utilized,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 Priority ¶ added in v3.0.7

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

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"`
	FacilityId string          `json:"facility_id,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"`
	LastUpdated  time.Time     `json:"last_updated,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"`
	Tags         []NestedTag  `json:"tags,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"`
	Display  string        `json:"display,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"`
	Color       string `json:"color,omitempty"`
	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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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     bool              `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"`
	Color       string    `json:"color,omitempty"`
	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"`
	Tags         []NestedTag   `json:"tags,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 RfChannel ¶ added in v3.0.7

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

type RfRole ¶ added in v3.0.7

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

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"`
	Tags           []NestedTag  `json:"tags,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"`
	Tags         []NestedTag  `json:"tags,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"`
	Asns            []NestedAsn `json:"asns,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 float32 `json:"latitude,omitempty"`
	// GPS coordinate (longitude)
	Longitude           float32      `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"`
	Tags         []NestedTag      `json:"tags,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"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type TemplateLanguage ¶

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

type TenancyApiService ¶

type TenancyApiService service

func (*TenancyApiService) TenancyContactAssignmentsBulkDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsBulkDelete(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) TenancyContactAssignmentsBulkPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsBulkPartialUpdate(ctx context.Context, data WritableContactAssignment) (ContactAssignment, *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 ContactAssignment

func (*TenancyApiService) TenancyContactAssignmentsBulkUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsBulkUpdate(ctx context.Context, data WritableContactAssignment) (ContactAssignment, *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 ContactAssignment

func (*TenancyApiService) TenancyContactAssignmentsCreate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsCreate(ctx context.Context, data WritableContactAssignment) (ContactAssignment, *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 ContactAssignment

func (*TenancyApiService) TenancyContactAssignmentsDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsDelete(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 contact assignment.

func (*TenancyApiService) TenancyContactAssignmentsList ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsList(ctx context.Context, localVarOptionals *TenancyApiTenancyContactAssignmentsListOpts) (InlineResponse20065, *http.Response, error)

func (*TenancyApiService) TenancyContactAssignmentsPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsPartialUpdate(ctx context.Context, id int32, data WritableContactAssignment) (ContactAssignment, *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 contact assignment.
  • @param data

@return ContactAssignment

func (*TenancyApiService) TenancyContactAssignmentsRead ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsRead(ctx context.Context, id int32) (ContactAssignment, *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 contact assignment.

@return ContactAssignment

func (*TenancyApiService) TenancyContactAssignmentsUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactAssignmentsUpdate(ctx context.Context, id int32, data WritableContactAssignment) (ContactAssignment, *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 contact assignment.
  • @param data

@return ContactAssignment

func (*TenancyApiService) TenancyContactGroupsBulkDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsBulkDelete(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) TenancyContactGroupsBulkPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsBulkPartialUpdate(ctx context.Context, data WritableContactGroup) (ContactGroup, *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 ContactGroup

func (*TenancyApiService) TenancyContactGroupsBulkUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsBulkUpdate(ctx context.Context, data WritableContactGroup) (ContactGroup, *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 ContactGroup

func (*TenancyApiService) TenancyContactGroupsCreate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsCreate(ctx context.Context, data WritableContactGroup) (ContactGroup, *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 ContactGroup

func (*TenancyApiService) TenancyContactGroupsDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsDelete(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 contact group.

func (*TenancyApiService) TenancyContactGroupsList ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsList(ctx context.Context, localVarOptionals *TenancyApiTenancyContactGroupsListOpts) (InlineResponse20066, *http.Response, error)

func (*TenancyApiService) TenancyContactGroupsPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsPartialUpdate(ctx context.Context, id int32, data WritableContactGroup) (ContactGroup, *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 contact group.
  • @param data

@return ContactGroup

func (*TenancyApiService) TenancyContactGroupsRead ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsRead(ctx context.Context, id int32) (ContactGroup, *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 contact group.

@return ContactGroup

func (*TenancyApiService) TenancyContactGroupsUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactGroupsUpdate(ctx context.Context, id int32, data WritableContactGroup) (ContactGroup, *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 contact group.
  • @param data

@return ContactGroup

func (*TenancyApiService) TenancyContactRolesBulkDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesBulkDelete(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) TenancyContactRolesBulkPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesBulkPartialUpdate(ctx context.Context, data ContactRole) (ContactRole, *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 ContactRole

func (*TenancyApiService) TenancyContactRolesBulkUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesBulkUpdate(ctx context.Context, data ContactRole) (ContactRole, *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 ContactRole

func (*TenancyApiService) TenancyContactRolesCreate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesCreate(ctx context.Context, data ContactRole) (ContactRole, *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 ContactRole

func (*TenancyApiService) TenancyContactRolesDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesDelete(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 contact role.

func (*TenancyApiService) TenancyContactRolesList ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesList(ctx context.Context, localVarOptionals *TenancyApiTenancyContactRolesListOpts) (InlineResponse20067, *http.Response, error)

func (*TenancyApiService) TenancyContactRolesPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesPartialUpdate(ctx context.Context, id int32, data ContactRole) (ContactRole, *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 contact role.
  • @param data

@return ContactRole

func (*TenancyApiService) TenancyContactRolesRead ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesRead(ctx context.Context, id int32) (ContactRole, *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 contact role.

@return ContactRole

func (*TenancyApiService) TenancyContactRolesUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactRolesUpdate(ctx context.Context, id int32, data ContactRole) (ContactRole, *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 contact role.
  • @param data

@return ContactRole

func (*TenancyApiService) TenancyContactsBulkDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsBulkDelete(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) TenancyContactsBulkPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsBulkPartialUpdate(ctx context.Context, data WritableContact) (Contact, *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 Contact

func (*TenancyApiService) TenancyContactsBulkUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsBulkUpdate(ctx context.Context, data WritableContact) (Contact, *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 Contact

func (*TenancyApiService) TenancyContactsCreate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsCreate(ctx context.Context, data WritableContact) (Contact, *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 Contact

func (*TenancyApiService) TenancyContactsDelete ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsDelete(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 contact.

func (*TenancyApiService) TenancyContactsList ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsList(ctx context.Context, localVarOptionals *TenancyApiTenancyContactsListOpts) (InlineResponse20068, *http.Response, error)

func (*TenancyApiService) TenancyContactsPartialUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsPartialUpdate(ctx context.Context, id int32, data WritableContact) (Contact, *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 contact.
  • @param data

@return Contact

func (*TenancyApiService) TenancyContactsRead ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsRead(ctx context.Context, id int32) (Contact, *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 contact.

@return Contact

func (*TenancyApiService) TenancyContactsUpdate ¶ added in v3.0.7

func (a *TenancyApiService) TenancyContactsUpdate(ctx context.Context, id int32, data WritableContact) (Contact, *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 contact.
  • @param data

@return Contact

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) (InlineResponse20069, *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) (InlineResponse20070, *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 TenancyApiTenancyContactAssignmentsListOpts ¶ added in v3.0.7

type TenancyApiTenancyContactAssignmentsListOpts struct {
	Id             optional.String
	ContentTypeId  optional.String
	ObjectId       optional.String
	Priority       optional.String
	Created        optional.String
	CreatedGte     optional.String
	CreatedLte     optional.String
	LastUpdated    optional.String
	LastUpdatedGte optional.String
	LastUpdatedLte optional.String
	ContentType    optional.String
	ContactId      optional.String
	RoleId         optional.String
	Role           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
	PriorityN      optional.String
	ContentTypeN   optional.String
	ContactIdN     optional.String
	RoleIdN        optional.String
	RoleN          optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

type TenancyApiTenancyContactGroupsListOpts ¶ added in v3.0.7

type TenancyApiTenancyContactGroupsListOpts 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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ParentIdN        optional.String
	ParentN          optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type TenancyApiTenancyContactRolesListOpts ¶ added in v3.0.7

type TenancyApiTenancyContactRolesListOpts 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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type TenancyApiTenancyContactsListOpts ¶ added in v3.0.7

type TenancyApiTenancyContactsListOpts struct {
	Id             optional.String
	Name           optional.String
	Title          optional.String
	Phone          optional.String
	Email          optional.String
	Address        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
	NameEmpty      optional.String
	TitleN         optional.String
	TitleIc        optional.String
	TitleNic       optional.String
	TitleIew       optional.String
	TitleNiew      optional.String
	TitleIsw       optional.String
	TitleNisw      optional.String
	TitleIe        optional.String
	TitleNie       optional.String
	TitleEmpty     optional.String
	PhoneN         optional.String
	PhoneIc        optional.String
	PhoneNic       optional.String
	PhoneIew       optional.String
	PhoneNiew      optional.String
	PhoneIsw       optional.String
	PhoneNisw      optional.String
	PhoneIe        optional.String
	PhoneNie       optional.String
	PhoneEmpty     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
	EmailEmpty     optional.String
	AddressN       optional.String
	AddressIc      optional.String
	AddressNic     optional.String
	AddressIew     optional.String
	AddressNiew    optional.String
	AddressIsw     optional.String
	AddressNisw    optional.String
	AddressIe      optional.String
	AddressNie     optional.String
	AddressEmpty   optional.String
	GroupIdN       optional.String
	GroupN         optional.String
	TagN           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
}

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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ParentIdN        optional.String
	ParentN          optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type TenancyApiTenancyTenantsListOpts ¶

type TenancyApiTenancyTenantsListOpts 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
	Contact          optional.String
	ContactRole      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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ContactN         optional.String
	ContactRoleN     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"`
	Tags         []NestedTag        `json:"tags,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 Token ¶

type Token struct {
	Id      int32       `json:"id,omitempty"`
	Url     string      `json:"url,omitempty"`
	Display string      `json:"display,omitempty"`
	User    *NestedUser `json:"user"`
	Created time.Time   `json:"created,omitempty"`
	Expires time.Time   `json:"expires,omitempty"`
	Key     string      `json:"key,omitempty"`
	// Permit create/update/delete operations using this key
	WriteEnabled bool   `json:"write_enabled,omitempty"`
	Description  string `json:"description,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) (InlineResponse20071, *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) (InlineResponse20072, *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) UsersTokensBulkDelete ¶

func (a *UsersApiService) UsersTokensBulkDelete(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) UsersTokensBulkPartialUpdate ¶

func (a *UsersApiService) UsersTokensBulkPartialUpdate(ctx context.Context, data WritableToken) (Token, *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 Token

func (*UsersApiService) UsersTokensBulkUpdate ¶

func (a *UsersApiService) UsersTokensBulkUpdate(ctx context.Context, data WritableToken) (Token, *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 Token

func (*UsersApiService) UsersTokensCreate ¶

func (a *UsersApiService) UsersTokensCreate(ctx context.Context, data WritableToken) (Token, *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 Token

func (*UsersApiService) UsersTokensDelete ¶

func (a *UsersApiService) UsersTokensDelete(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 token.

func (*UsersApiService) UsersTokensList ¶

func (a *UsersApiService) UsersTokensList(ctx context.Context, localVarOptionals *UsersApiUsersTokensListOpts) (InlineResponse20073, *http.Response, error)

func (*UsersApiService) UsersTokensPartialUpdate ¶

func (a *UsersApiService) UsersTokensPartialUpdate(ctx context.Context, id int32, data WritableToken) (Token, *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 token.
  • @param data

@return Token

func (*UsersApiService) UsersTokensProvisionCreate ¶

func (a *UsersApiService) UsersTokensProvisionCreate(ctx context.Context) (*http.Response, error)

UsersApiService Non-authenticated REST API endpoint via which a user may create a Token.

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

func (*UsersApiService) UsersTokensRead ¶

func (a *UsersApiService) UsersTokensRead(ctx context.Context, id int32) (Token, *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 token.

@return Token

func (*UsersApiService) UsersTokensUpdate ¶

func (a *UsersApiService) UsersTokensUpdate(ctx context.Context, id int32, data WritableToken) (Token, *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 token.
  • @param data

@return Token

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) (InlineResponse20074, *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
	NameEmpty 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
	Description      optional.String
	Q                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
	NameEmpty        optional.String
	ObjectTypesN     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
	DescriptionEmpty optional.String
	UserIdN          optional.String
	UserN            optional.String
	GroupIdN         optional.String
	GroupN           optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type UsersApiUsersTokensListOpts ¶

type UsersApiUsersTokensListOpts struct {
	Id               optional.String
	Key              optional.String
	WriteEnabled     optional.String
	Description      optional.String
	Q                optional.String
	UserId           optional.String
	User             optional.String
	Created          optional.String
	CreatedGte       optional.String
	CreatedLte       optional.String
	Expires          optional.String
	ExpiresGte       optional.String
	ExpiresLte       optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	KeyN             optional.String
	KeyIc            optional.String
	KeyNic           optional.String
	KeyIew           optional.String
	KeyNiew          optional.String
	KeyIsw           optional.String
	KeyNisw          optional.String
	KeyIe            optional.String
	KeyNie           optional.String
	KeyEmpty         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
	DescriptionEmpty optional.String
	UserIdN          optional.String
	UserN            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
	UsernameEmpty  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
	FirstNameEmpty 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
	LastNameEmpty  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
	EmailEmpty     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"`
	Created      string        `json:"created,omitempty"`
	LastUpdated  time.Time     `json:"last_updated,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            float32           `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
	Contact          optional.String
	ContactRole      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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ContactN         optional.String
	ContactRoleN     optional.String
	TagN             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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	TagN             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
	Contact        optional.String
	ContactRole    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
	NameEmpty      optional.String
	TenantGroupIdN optional.String
	TenantGroupN   optional.String
	TenantIdN      optional.String
	TenantN        optional.String
	ContactN       optional.String
	ContactRoleN   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
	Description       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
	BridgeId          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
	NameEmpty         optional.String
	MtuN              optional.String
	MtuLte            optional.String
	MtuLt             optional.String
	MtuGte            optional.String
	MtuGt             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
	DescriptionEmpty  optional.String
	ClusterIdN        optional.String
	ClusterN          optional.String
	VirtualMachineIdN optional.String
	VirtualMachineN   optional.String
	ParentIdN         optional.String
	BridgeIdN         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
	Contact          optional.String
	ContactRole      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
	NameEmpty        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
	ContactN         optional.String
	ContactRoleN     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       *Status8         `json:"status,omitempty"`
	Role         *NestedRole      `json:"role,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"`
	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"`
	Tags         []NestedTag  `json:"tags,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"`
	Bridge           *NestedVmInterface    `json:"bridge,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"`
	CountFhrpGroups  int32                 `json:"count_fhrp_groups,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"`
	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 supported 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"`
	// A set of conditions which determine whether the webhook will be generated.
	Conditions string `json:"conditions,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"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,omitempty"`
}

type WebhookStatus ¶ added in v3.0.4

type WebhookStatus struct {
	Id           int32     `json:"id,omitempty"`
	ObjectModel  string    `json:"object_model"`
	ObjectId     int32     `json:"object_id"`
	ObjectName   string    `json:"object_name"`
	Description  string    `json:"description"`
	Status       string    `json:"status"`
	ErrorMessage string    `json:"error_message,omitempty"`
	CreatedAt    time.Time `json:"created_at"`
	UpdatedAt    time.Time `json:"updated_at"`
}

type Width ¶

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

type WirelessApiService ¶ added in v3.0.7

type WirelessApiService service

func (*WirelessApiService) WirelessWirelessLanGroupsBulkDelete ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsBulkDelete(ctx context.Context) (*http.Response, error)

WirelessApiService

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

func (*WirelessApiService) WirelessWirelessLanGroupsBulkPartialUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsBulkPartialUpdate(ctx context.Context, data WritableWirelessLanGroup) (WirelessLanGroup, *http.Response, error)

WirelessApiService

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

@return WirelessLanGroup

func (*WirelessApiService) WirelessWirelessLanGroupsBulkUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsBulkUpdate(ctx context.Context, data WritableWirelessLanGroup) (WirelessLanGroup, *http.Response, error)

WirelessApiService

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

@return WirelessLanGroup

func (*WirelessApiService) WirelessWirelessLanGroupsCreate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsCreate(ctx context.Context, data WritableWirelessLanGroup) (WirelessLanGroup, *http.Response, error)

WirelessApiService

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

@return WirelessLanGroup

func (*WirelessApiService) WirelessWirelessLanGroupsDelete ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsDelete(ctx context.Context, id int32) (*http.Response, error)

WirelessApiService

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

func (*WirelessApiService) WirelessWirelessLanGroupsList ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsList(ctx context.Context, localVarOptionals *WirelessApiWirelessWirelessLanGroupsListOpts) (InlineResponse20080, *http.Response, error)

func (*WirelessApiService) WirelessWirelessLanGroupsPartialUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsPartialUpdate(ctx context.Context, id int32, data WritableWirelessLanGroup) (WirelessLanGroup, *http.Response, error)

WirelessApiService

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

@return WirelessLanGroup

func (*WirelessApiService) WirelessWirelessLanGroupsRead ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsRead(ctx context.Context, id int32) (WirelessLanGroup, *http.Response, error)

WirelessApiService

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

@return WirelessLanGroup

func (*WirelessApiService) WirelessWirelessLanGroupsUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLanGroupsUpdate(ctx context.Context, id int32, data WritableWirelessLanGroup) (WirelessLanGroup, *http.Response, error)

WirelessApiService

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

@return WirelessLanGroup

func (*WirelessApiService) WirelessWirelessLansBulkDelete ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansBulkDelete(ctx context.Context) (*http.Response, error)

WirelessApiService

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

func (*WirelessApiService) WirelessWirelessLansBulkPartialUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansBulkPartialUpdate(ctx context.Context, data WritableWirelessLan) (WirelessLan, *http.Response, error)

WirelessApiService

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

@return WirelessLan

func (*WirelessApiService) WirelessWirelessLansBulkUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansBulkUpdate(ctx context.Context, data WritableWirelessLan) (WirelessLan, *http.Response, error)

WirelessApiService

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

@return WirelessLan

func (*WirelessApiService) WirelessWirelessLansCreate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansCreate(ctx context.Context, data WritableWirelessLan) (WirelessLan, *http.Response, error)

WirelessApiService

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

@return WirelessLan

func (*WirelessApiService) WirelessWirelessLansDelete ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansDelete(ctx context.Context, id int32) (*http.Response, error)

WirelessApiService

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

func (*WirelessApiService) WirelessWirelessLansList ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansList(ctx context.Context, localVarOptionals *WirelessApiWirelessWirelessLansListOpts) (InlineResponse20081, *http.Response, error)

func (*WirelessApiService) WirelessWirelessLansPartialUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansPartialUpdate(ctx context.Context, id int32, data WritableWirelessLan) (WirelessLan, *http.Response, error)

WirelessApiService

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

@return WirelessLan

func (*WirelessApiService) WirelessWirelessLansRead ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansRead(ctx context.Context, id int32) (WirelessLan, *http.Response, error)

WirelessApiService

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

@return WirelessLan

func (*WirelessApiService) WirelessWirelessLansUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLansUpdate(ctx context.Context, id int32, data WritableWirelessLan) (WirelessLan, *http.Response, error)

WirelessApiService

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

@return WirelessLan

func (*WirelessApiService) WirelessWirelessLinksBulkDelete ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksBulkDelete(ctx context.Context) (*http.Response, error)

WirelessApiService

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

func (*WirelessApiService) WirelessWirelessLinksBulkPartialUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksBulkPartialUpdate(ctx context.Context, data WritableWirelessLink) (WirelessLink, *http.Response, error)

WirelessApiService

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

@return WirelessLink

func (*WirelessApiService) WirelessWirelessLinksBulkUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksBulkUpdate(ctx context.Context, data WritableWirelessLink) (WirelessLink, *http.Response, error)

WirelessApiService

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

@return WirelessLink

func (*WirelessApiService) WirelessWirelessLinksCreate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksCreate(ctx context.Context, data WritableWirelessLink) (WirelessLink, *http.Response, error)

WirelessApiService

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

@return WirelessLink

func (*WirelessApiService) WirelessWirelessLinksDelete ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksDelete(ctx context.Context, id int32) (*http.Response, error)

WirelessApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param id A unique integer value identifying this wireless link.
func (a *WirelessApiService) WirelessWirelessLinksList(ctx context.Context, localVarOptionals *WirelessApiWirelessWirelessLinksListOpts) (InlineResponse20082, *http.Response, error)

func (*WirelessApiService) WirelessWirelessLinksPartialUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksPartialUpdate(ctx context.Context, id int32, data WritableWirelessLink) (WirelessLink, *http.Response, error)

WirelessApiService

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

@return WirelessLink

func (*WirelessApiService) WirelessWirelessLinksRead ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksRead(ctx context.Context, id int32) (WirelessLink, *http.Response, error)

WirelessApiService

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

@return WirelessLink

func (*WirelessApiService) WirelessWirelessLinksUpdate ¶ added in v3.0.7

func (a *WirelessApiService) WirelessWirelessLinksUpdate(ctx context.Context, id int32, data WritableWirelessLink) (WirelessLink, *http.Response, error)

WirelessApiService

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

@return WirelessLink

type WirelessApiWirelessWirelessLanGroupsListOpts ¶ added in v3.0.7

type WirelessApiWirelessWirelessLanGroupsListOpts 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
	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
	NameEmpty        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
	SlugEmpty        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
	DescriptionEmpty optional.String
	ParentIdN        optional.String
	ParentN          optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type WirelessApiWirelessWirelessLansListOpts ¶ added in v3.0.7

type WirelessApiWirelessWirelessLansListOpts struct {
	Id               optional.String
	Ssid             optional.String
	AuthPsk          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
	GroupId          optional.String
	Group            optional.String
	VlanId           optional.String
	AuthType         optional.String
	AuthCipher       optional.String
	Tag              optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	SsidN            optional.String
	SsidIc           optional.String
	SsidNic          optional.String
	SsidIew          optional.String
	SsidNiew         optional.String
	SsidIsw          optional.String
	SsidNisw         optional.String
	SsidIe           optional.String
	SsidNie          optional.String
	SsidEmpty        optional.String
	AuthPskN         optional.String
	AuthPskIc        optional.String
	AuthPskNic       optional.String
	AuthPskIew       optional.String
	AuthPskNiew      optional.String
	AuthPskIsw       optional.String
	AuthPskNisw      optional.String
	AuthPskIe        optional.String
	AuthPskNie       optional.String
	AuthPskEmpty     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
	DescriptionEmpty optional.String
	GroupIdN         optional.String
	GroupN           optional.String
	VlanIdN          optional.String
	AuthTypeN        optional.String
	AuthCipherN      optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type WirelessApiWirelessWirelessLinksListOpts ¶ added in v3.0.7

type WirelessApiWirelessWirelessLinksListOpts struct {
	Id               optional.String
	Ssid             optional.String
	AuthPsk          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
	InterfaceAId     optional.String
	InterfaceBId     optional.String
	Status           optional.String
	AuthType         optional.String
	AuthCipher       optional.String
	Tag              optional.String
	IdN              optional.String
	IdLte            optional.String
	IdLt             optional.String
	IdGte            optional.String
	IdGt             optional.String
	SsidN            optional.String
	SsidIc           optional.String
	SsidNic          optional.String
	SsidIew          optional.String
	SsidNiew         optional.String
	SsidIsw          optional.String
	SsidNisw         optional.String
	SsidIe           optional.String
	SsidNie          optional.String
	SsidEmpty        optional.String
	AuthPskN         optional.String
	AuthPskIc        optional.String
	AuthPskNic       optional.String
	AuthPskIew       optional.String
	AuthPskNiew      optional.String
	AuthPskIsw       optional.String
	AuthPskNisw      optional.String
	AuthPskIe        optional.String
	AuthPskNie       optional.String
	AuthPskEmpty     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
	DescriptionEmpty optional.String
	InterfaceAIdN    optional.String
	InterfaceAIdLte  optional.String
	InterfaceAIdLt   optional.String
	InterfaceAIdGte  optional.String
	InterfaceAIdGt   optional.String
	InterfaceBIdN    optional.String
	InterfaceBIdLte  optional.String
	InterfaceBIdLt   optional.String
	InterfaceBIdGte  optional.String
	InterfaceBIdGt   optional.String
	StatusN          optional.String
	AuthTypeN        optional.String
	AuthCipherN      optional.String
	TagN             optional.String
	Limit            optional.Int32
	Offset           optional.Int32
}

type WirelessLan ¶ added in v3.0.7

type WirelessLan struct {
	Id           int32                   `json:"id,omitempty"`
	Url          string                  `json:"url,omitempty"`
	Display      string                  `json:"display,omitempty"`
	Ssid         string                  `json:"ssid"`
	Description  string                  `json:"description,omitempty"`
	Group        *NestedWirelessLanGroup `json:"group,omitempty"`
	Vlan         *NestedVlan             `json:"vlan,omitempty"`
	AuthType     *AuthType               `json:"auth_type,omitempty"`
	AuthCipher   *AuthCipher             `json:"auth_cipher,omitempty"`
	AuthPsk      string                  `json:"auth_psk,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 WirelessLanGroup ¶ added in v3.0.7

type WirelessLanGroup 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           *NestedWirelessLanGroup `json:"parent,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"`
	WirelesslanCount int32                   `json:"wirelesslan_count,omitempty"`
	Depth            int32                   `json:"_depth,omitempty"`
}
type WirelessLink struct {
	Id           int32            `json:"id,omitempty"`
	Url          string           `json:"url,omitempty"`
	Display      string           `json:"display,omitempty"`
	InterfaceA   *NestedInterface `json:"interface_a"`
	InterfaceB   *NestedInterface `json:"interface_b"`
	Ssid         string           `json:"ssid,omitempty"`
	Status       *Status1         `json:"status,omitempty"`
	Description  string           `json:"description,omitempty"`
	AuthType     *AuthType        `json:"auth_type,omitempty"`
	AuthCipher   *AuthCipher      `json:"auth_cipher,omitempty"`
	AuthPsk      string           `json:"auth_psk,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 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 WritableAsn ¶ added in v3.0.7

type WritableAsn struct {
	Id      int32  `json:"id,omitempty"`
	Url     string `json:"url,omitempty"`
	Display string `json:"display,omitempty"`
	// 32-bit autonomous system number
	Asn          int32        `json:"asn"`
	SiteCount    int32        `json:"site_count,omitempty"`
	Rir          int32        `json:"rir"`
	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 WritableAvailableIp ¶ added in v3.0.7

type WritableAvailableIp struct {
	Family  int32  `json:"family,omitempty"`
	Address string `json:"address,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"`
	Tenant           int32             `json:"tenant,omitempty"`
	Label            string            `json:"label,omitempty"`
	Color            string            `json:"color,omitempty"`
	Length           float32           `json:"length,omitempty"`
	LengthUnit       string            `json:"length_unit,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 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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_peer_type,omitempty"`
	Occupied     bool              `json:"_occupied,omitempty"`
	Created      string            `json:"created,omitempty"`
	LastUpdated  time.Time         `json:"last_updated,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"`
	Tenant              int32        `json:"tenant,omitempty"`
	Site                int32        `json:"site"`
	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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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 WritableContact ¶ added in v3.0.7

type WritableContact struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Group        int32        `json:"group"`
	Name         string       `json:"name"`
	Title        string       `json:"title,omitempty"`
	Phone        string       `json:"phone,omitempty"`
	Email        string       `json:"email,omitempty"`
	Address      string       `json:"address,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 WritableContactAssignment ¶ added in v3.0.7

type WritableContactAssignment 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"`
	Object      map[string]string `json:"object,omitempty"`
	Contact     int32             `json:"contact"`
	Role        int32             `json:"role"`
	Priority    string            `json:"priority"`
	Created     string            `json:"created,omitempty"`
	LastUpdated time.Time         `json:"last_updated,omitempty"`
}

type WritableContactGroup ¶ added in v3.0.7

type WritableContactGroup 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"`
	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"`
	ContactCount int32        `json:"contact_count,omitempty"`
	Depth        int32        `json:"_depth,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"`
	Created     string    `json:"created,omitempty"`
	LastUpdated time.Time `json:"last_updated,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"`
	// 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"`
	Airflow       string       `json:"airflow,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"`
	DeviceType int32  `json:"device_type"`
	DeviceRole int32  `json:"device_role"`
	Tenant     int32  `json:"tenant"`
	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"`
	Position         int32                  `json:"position,omitempty"`
	Face             string                 `json:"face"`
	ParentDevice     *NestedDevice          `json:"parent_device,omitempty"`
	Status           string                 `json:"status,omitempty"`
	Airflow          string                 `json:"airflow,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"`
	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 WritableFhrpGroupAssignment ¶ added in v3.0.7

type WritableFhrpGroupAssignment struct {
	Id            int32             `json:"id,omitempty"`
	Url           string            `json:"url,omitempty"`
	Display       string            `json:"display,omitempty"`
	Group         int32             `json:"group"`
	InterfaceType string            `json:"interface_type"`
	InterfaceId   int32             `json:"interface_id"`
	Interface_    map[string]string `json:"interface,omitempty"`
	Priority      int32             `json:"priority"`
	Created       string            `json:"created,omitempty"`
	LastUpdated   time.Time         `json:"last_updated,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"`
	Color            string `json:"color,omitempty"`
	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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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     bool              `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"`
	Color            string    `json:"color,omitempty"`
	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"`
	Bridge     int32  `json:"bridge,omitempty"`
	Lag        int32  `json:"lag,omitempty"`
	Mtu        int32  `json:"mtu,omitempty"`
	MacAddress string `json:"mac_address,omitempty"`
	// 64-bit World Wide Name
	Wwn string `json:"wwn,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"`
	RfRole             string  `json:"rf_role,omitempty"`
	RfChannel          string  `json:"rf_channel,omitempty"`
	RfChannelFrequency float32 `json:"rf_channel_frequency,omitempty"`
	RfChannelWidth     float32 `json:"rf_channel_width,omitempty"`
	TxPower            int32   `json:"tx_power,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"`
	WirelessLink  int32        `json:"wireless_link,omitempty"`
	//  Return the appropriate serializer for the link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_peer_type,omitempty"`
	WirelessLans []int32           `json:"wireless_lans,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"`
	CountFhrpGroups            int32             `json:"count_fhrp_groups,omitempty"`
	Occupied                   bool              `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 WritableIpRange ¶

type WritableIpRange 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)
	StartAddress string `json:"start_address"`
	// IPv4 or IPv6 address (with mask)
	EndAddress string `json:"end_address"`
	Size       int32  `json:"size,omitempty"`
	Vrf        int32  `json:"vrf,omitempty"`
	Tenant     int32  `json:"tenant,omitempty"`
	// Operational status of this range
	Status string `json:"status,omitempty"`
	// The primary function of this range
	Role         int32        `json:"role,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"`
}

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"`
	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"`
	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"`
	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 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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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"`
	Created        string       `json:"created,omitempty"`
	LastUpdated    time.Time    `json:"last_updated,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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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                   bool              `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"`
	// Treat as 100% utilized
	MarkUtilized bool         `json:"mark_utilized,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"`
	FacilityId string `json:"facility_id,omitempty"`
	Site       int32  `json:"site"`
	Location   int32  `json:"location"`
	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"`
	LastUpdated  time.Time    `json:"last_updated,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"`
	Color       string `json:"color,omitempty"`
	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 link termination model.
	LinkPeer     map[string]string `json:"link_peer,omitempty"`
	LinkPeerType string            `json:"link_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     bool              `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"`
	Color       string    `json:"color,omitempty"`
	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"`
	Tags         []NestedTag  `json:"tags,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"`
	Asns            []int32 `json:"asns,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 float32 `json:"latitude,omitempty"`
	// GPS coordinate (longitude)
	Longitude           float32      `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"`
	Tags         []NestedTag  `json:"tags,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"`
	Tags         []NestedTag  `json:"tags,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 WritableToken ¶

type WritableToken struct {
	Id      int32     `json:"id,omitempty"`
	Url     string    `json:"url,omitempty"`
	Display string    `json:"display,omitempty"`
	User    int32     `json:"user"`
	Created time.Time `json:"created,omitempty"`
	Expires time.Time `json:"expires,omitempty"`
	Key     string    `json:"key,omitempty"`
	// Permit create/update/delete operations using this key
	WriteEnabled bool   `json:"write_enabled,omitempty"`
	Description  string `json:"description,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"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,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            float32           `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"`
	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"`
	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"`
	Bridge           int32        `json:"bridge,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"`
	CountFhrpGroups  int32        `json:"count_fhrp_groups,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"`
	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 WritableWirelessLan ¶ added in v3.0.7

type WritableWirelessLan struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	Ssid         string       `json:"ssid"`
	Description  string       `json:"description,omitempty"`
	Group        int32        `json:"group,omitempty"`
	Vlan         int32        `json:"vlan,omitempty"`
	AuthType     string       `json:"auth_type,omitempty"`
	AuthCipher   string       `json:"auth_cipher,omitempty"`
	AuthPsk      string       `json:"auth_psk,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 WritableWirelessLanGroup ¶ added in v3.0.7

type WritableWirelessLanGroup 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"`
	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"`
	WirelesslanCount int32        `json:"wirelesslan_count,omitempty"`
	Depth            int32        `json:"_depth,omitempty"`
}
type WritableWirelessLink struct {
	Id           int32        `json:"id,omitempty"`
	Url          string       `json:"url,omitempty"`
	Display      string       `json:"display,omitempty"`
	InterfaceA   int32        `json:"interface_a"`
	InterfaceB   int32        `json:"interface_b"`
	Ssid         string       `json:"ssid,omitempty"`
	Status       string       `json:"status,omitempty"`
	Description  string       `json:"description,omitempty"`
	AuthType     string       `json:"auth_type,omitempty"`
	AuthCipher   string       `json:"auth_cipher,omitempty"`
	AuthPsk      string       `json:"auth_psk,omitempty"`
	Tags         []NestedTag  `json:"tags,omitempty"`
	CustomFields *interface{} `json:"custom_fields,omitempty"`
	Created      string       `json:"created,omitempty"`
	LastUpdated  time.Time    `json:"last_updated,omitempty"`
}

Source Files ¶

Jump to

Keyboard shortcuts

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