Initial commit
This commit is contained in:
parent
0d1b5231ae
commit
f2dfcba6ce
86 changed files with 170 additions and 167 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -1,2 +1,2 @@
|
||||||
vendor
|
vendor
|
||||||
composer.lock
|
composer.lock
|
||||||
|
|
@ -3,6 +3,7 @@ MIT License
|
||||||
Copyright
|
Copyright
|
||||||
* 2021 Wicked Software Corp.
|
* 2021 Wicked Software Corp.
|
||||||
* 2022 Christian Bönning
|
* 2022 Christian Bönning
|
||||||
|
* 2023 Hosterra / Pierre Lannoy
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
# NetBox PHP
|
# NetBox PHP
|
||||||
|
|
||||||
Note, this is a fork of the Wicked Software Corp. "[Laravel NetBox](https://github.com/wickedsoft/laravel-netbox)" Package, original Credits go to them.
|
A PHP "SDK" to use NetBox APIs.
|
||||||
|
|
||||||
The Package was refactored to allow Installation as a standalone composer package (thus is available under the `port389` namespace for this package). The package was tested against [NetBox v3.2.2](https://github.com/netbox-community/netbox/releases/tag/v3.2.2) while implementing NetBox in the company I'm working for in "scratch your own itch"-Mode. We mainly use the IPAM module in NetBox, other components are not heavily tested.
|
>Note: this package is a fork of the Christian Bönning [NetBox PHP](https://github.com/hexa2k9/netbox-php) package wich is itself a fork of the Wicked Software Corp. "[Laravel NetBox](https://github.com/wickedsoft/laravel-netbox)" package; original credits go to them.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
composer require port389/netbox-php
|
composer require hosterra/netbox-php
|
||||||
```
|
```
|
||||||
|
|
||||||
### Environment Variables
|
### Environment Variables
|
||||||
|
|
@ -22,7 +22,7 @@ The package requires 2 environment variables being set accessible through `geten
|
||||||
## Example Usage
|
## Example Usage
|
||||||
|
|
||||||
```php
|
```php
|
||||||
$api = new \port389\NetBox\Api\IPAM\IpAddresses(new \port389\NetBox\Client());
|
$api = new \Hosterra\NetBox\Api\IPAM\IpAddresses(new \Hosterra\NetBox\Client());
|
||||||
$result = $api->add([
|
$result = $api->add([
|
||||||
'address' => '11.22.33.44/32',
|
'address' => '11.22.33.44/32',
|
||||||
'dns_name' => 'foo.example.com'
|
'dns_name' => 'foo.example.com'
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"name": "port389/netbox",
|
"name": "hosterra/netbox",
|
||||||
"description": "Netbox for PHP",
|
"description": "Netbox for PHP",
|
||||||
"keywords": ["netbox"],
|
"keywords": ["netbox"],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"port389\\NetBox\\": "src/"
|
"hosterra\\NetBox\\": "src/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"minimum-stability": "stable",
|
"minimum-stability": "stable",
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api;
|
namespace Hosterra\NetBox\Api;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Client;
|
use Hosterra\NetBox\Client;
|
||||||
|
|
||||||
abstract class AbstractApi implements ApiInterface
|
abstract class AbstractApi implements ApiInterface
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api;
|
namespace Hosterra\NetBox\Api;
|
||||||
|
|
||||||
interface ApiInterface
|
interface ApiInterface
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Circuits;
|
namespace Hosterra\NetBox\Api\Circuits;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class CircuitTerminations extends AbstractApi
|
class CircuitTerminations extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Circuits;
|
namespace Hosterra\NetBox\Api\Circuits;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class CircuitTypes extends AbstractApi
|
class CircuitTypes extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Circuits;
|
namespace Hosterra\NetBox\Api\Circuits;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Circuits extends AbstractApi
|
class Circuits extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Circuits;
|
namespace Hosterra\NetBox\Api\Circuits;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Providers extends AbstractApi
|
class Providers extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Cables extends AbstractApi
|
class Cables extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ConnectedDevices extends AbstractApi
|
class ConnectedDevices extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ConsoleConnections extends AbstractApi
|
class ConsoleConnections extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ConsolePortTemplates extends AbstractApi
|
class ConsolePortTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ConsolePorts extends AbstractApi
|
class ConsolePorts extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ConsoleServerPortTemplates extends AbstractApi
|
class ConsoleServerPortTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ConsoleServerPorts extends AbstractApi
|
class ConsoleServerPorts extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class DeviceBayTemplates extends AbstractApi
|
class DeviceBayTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class DeviceBays extends AbstractApi
|
class DeviceBays extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class DeviceRoles extends AbstractApi
|
class DeviceRoles extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class DeviceTypes extends AbstractApi
|
class DeviceTypes extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Devices extends AbstractApi
|
class Devices extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class FrontPortTemplates extends AbstractApi
|
class FrontPortTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class FrontPorts extends AbstractApi
|
class FrontPorts extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class InterfaceConnections extends AbstractApi
|
class InterfaceConnections extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class InterfaceTemplates extends AbstractApi
|
class InterfaceTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Interfaces extends AbstractApi
|
class Interfaces extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class InventoryItems extends AbstractApi
|
class InventoryItems extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Manufacturers extends AbstractApi
|
class Manufacturers extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Platforms extends AbstractApi
|
class Platforms extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class PowerFeeds extends AbstractApi
|
class PowerFeeds extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class PowerOutletTemplates extends AbstractApi
|
class PowerOutletTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class PowerOutlets extends AbstractApi
|
class PowerOutlets extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class PowerPanels extends AbstractApi
|
class PowerPanels extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class PowerPortTemplates extends AbstractApi
|
class PowerPortTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class PowerPorts extends AbstractApi
|
class PowerPorts extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class RackGroups extends AbstractApi
|
class RackGroups extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class RackReservations extends AbstractApi
|
class RackReservations extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class RackRoles extends AbstractApi
|
class RackRoles extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Racks extends AbstractApi
|
class Racks extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class RearPortTemplates extends AbstractApi
|
class RearPortTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class RearPorts extends AbstractApi
|
class RearPorts extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Regions extends AbstractApi
|
class Regions extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Sites extends AbstractApi
|
class Sites extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\DCIM;
|
namespace Hosterra\NetBox\Api\DCIM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class VirtualChassis extends AbstractApi
|
class VirtualChassis extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ConfigContexts extends AbstractApi
|
class ConfigContexts extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ContentTypes extends AbstractApi
|
class ContentTypes extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class CustomFields extends AbstractApi
|
class CustomFields extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ExportTemplates extends AbstractApi
|
class ExportTemplates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ImageAttachments extends AbstractApi
|
class ImageAttachments extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class JobResults extends AbstractApi
|
class JobResults extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ObjectChanges extends AbstractApi
|
class ObjectChanges extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Reports extends AbstractApi
|
class Reports extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Scripts extends AbstractApi
|
class Scripts extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Extras;
|
namespace Hosterra\NetBox\Api\Extras;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Tags extends AbstractApi
|
class Tags extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Aggregates extends AbstractApi
|
class Aggregates extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Asns extends AbstractApi
|
class Asns extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class IpAddresses extends AbstractApi
|
class IpAddresses extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Prefixes extends AbstractApi
|
class Prefixes extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Rirs extends AbstractApi
|
class Rirs extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Roles extends AbstractApi
|
class Roles extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class RouteTargets extends AbstractApi
|
class RouteTargets extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Services extends AbstractApi
|
class Services extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class VlanGroups extends AbstractApi
|
class VlanGroups extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Vlans extends AbstractApi
|
class Vlans extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\IPAM;
|
namespace Hosterra\NetBox\Api\IPAM;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Vrfs extends AbstractApi
|
class Vrfs extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Secrets;
|
namespace Hosterra\NetBox\Api\Secrets;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class KeyGen extends AbstractApi
|
class KeyGen extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Secrets;
|
namespace Hosterra\NetBox\Api\Secrets;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class SecretRoles extends AbstractApi
|
class SecretRoles extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Secrets;
|
namespace Hosterra\NetBox\Api\Secrets;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Secrets extends AbstractApi
|
class Secrets extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Secrets;
|
namespace Hosterra\NetBox\Api\Secrets;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Session extends AbstractApi
|
class Session extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api;
|
namespace Hosterra\NetBox\Api;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Tenancy;
|
namespace Hosterra\NetBox\Api\Tenancy;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class TenantGroups extends AbstractApi
|
class TenantGroups extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Tenancy;
|
namespace Hosterra\NetBox\Api\Tenancy;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Tenants extends AbstractApi
|
class Tenants extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Users;
|
namespace Hosterra\NetBox\Api\Users;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Config extends AbstractApi
|
class Config extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Users;
|
namespace Hosterra\NetBox\Api\Users;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Groups extends AbstractApi
|
class Groups extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Users;
|
namespace Hosterra\NetBox\Api\Users;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Permissions extends AbstractApi
|
class Permissions extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Users;
|
namespace Hosterra\NetBox\Api\Users;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Users extends AbstractApi
|
class Users extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Virtualization;
|
namespace Hosterra\NetBox\Api\Virtualization;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ClusterGroups extends AbstractApi
|
class ClusterGroups extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Virtualization;
|
namespace Hosterra\NetBox\Api\Virtualization;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class ClusterTypes extends AbstractApi
|
class ClusterTypes extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Virtualization;
|
namespace Hosterra\NetBox\Api\Virtualization;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Clusters extends AbstractApi
|
class Clusters extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Virtualization;
|
namespace Hosterra\NetBox\Api\Virtualization;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class Interfaces extends AbstractApi
|
class Interfaces extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\Api\Virtualization;
|
namespace Hosterra\NetBox\Api\Virtualization;
|
||||||
|
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
use port389\NetBox\Api\AbstractApi;
|
use Hosterra\NetBox\Api\AbstractApi;
|
||||||
|
|
||||||
class VirtualMachines extends AbstractApi
|
class VirtualMachines extends AbstractApi
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,16 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox;
|
namespace Hosterra\NetBox;
|
||||||
|
|
||||||
use BadMethodCallException;
|
use BadMethodCallException;
|
||||||
use InvalidArgumentException;
|
use InvalidArgumentException;
|
||||||
use port389\NetBox\HttpClient\HttpClient;
|
use Hosterra\NetBox\HttpClient\HttpClient;
|
||||||
use RuntimeException;
|
use RuntimeException;
|
||||||
|
|
||||||
class Client
|
class Client
|
||||||
{
|
{
|
||||||
|
const VERSION = '3.0.0';
|
||||||
|
|
||||||
/** @var array */
|
/** @var array */
|
||||||
protected $classes = [
|
protected $classes = [
|
||||||
// Circuits
|
// Circuits
|
||||||
|
|
@ -148,7 +150,7 @@ class Client
|
||||||
if (!isset($this->classes[$name])) {
|
if (!isset($this->classes[$name])) {
|
||||||
throw new InvalidArgumentException(sprintf('Undefined method called: "%s"', $name));
|
throw new InvalidArgumentException(sprintf('Undefined method called: "%s"', $name));
|
||||||
}
|
}
|
||||||
$class = '\\port389\\NetBox\\Api\\' . $this->classes[$name];
|
$class = '\\Hosterra\\NetBox\\Api\\' . $this->classes[$name];
|
||||||
|
|
||||||
return new $class($this);
|
return new $class($this);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox;
|
namespace Hosterra\NetBox;
|
||||||
|
|
||||||
interface ClientInterface
|
interface ClientInterface
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\HttpClient;
|
namespace Hosterra\NetBox\HttpClient;
|
||||||
|
|
||||||
use GuzzleHttp\Client;
|
use GuzzleHttp\Client;
|
||||||
use GuzzleHttp\Exception\GuzzleException;
|
use GuzzleHttp\Exception\GuzzleException;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace port389\NetBox\HttpClient;
|
namespace Hosterra\NetBox\HttpClient;
|
||||||
|
|
||||||
interface HttpClientInterface
|
interface HttpClientInterface
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
editor.link_modal.header
Reference in a new issue