Refactor Package to be Standalone
This commit is contained in:
parent
0a9492699d
commit
025a7edacb
129 changed files with 3386 additions and 3974 deletions
|
|
@ -1,17 +1,18 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api;
|
||||
namespace port389\NetBox\Api;
|
||||
|
||||
use wickedsoft\NetBox\Client;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Client;
|
||||
|
||||
abstract class AbstractApi implements ApiInterface
|
||||
{
|
||||
/** @var \wickedsoft\NetBox\Client */
|
||||
/** @var Client */
|
||||
public $client;
|
||||
|
||||
/**
|
||||
* AbstractApi constructor.
|
||||
* @param \wickedsoft\NetBox\Client $client
|
||||
* @param Client $client
|
||||
*/
|
||||
public function __construct(Client $client)
|
||||
{
|
||||
|
|
@ -19,41 +20,45 @@ abstract class AbstractApi implements ApiInterface
|
|||
}
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @param array $parameters
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
protected function get($path, $parameters)
|
||||
protected function get($path, array $parameters)
|
||||
{
|
||||
return $this->client->getHttpClient()->get($path, $parameters);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @param array $parameters
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
protected function post($path, $parameters)
|
||||
protected function post($path, array $parameters): array
|
||||
{
|
||||
return $this->client->getHttpClient()->post($path, $parameters);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @param array $parameters
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
protected function put($path, $parameters)
|
||||
protected function put($path, array $parameters): array
|
||||
{
|
||||
return $this->client->getHttpClient()->put($path, $parameters);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @param array $parameters
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
protected function delete($path, $parameters)
|
||||
protected function delete($path, array $parameters): bool
|
||||
{
|
||||
return $this->client->getHttpClient()->delete($path, $parameters);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api;
|
||||
namespace port389\NetBox\Api;
|
||||
|
||||
interface ApiInterface
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Circuits;
|
||||
namespace port389\NetBox\Api\Circuits;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class CircuitTerminations extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/circuits/circuit-terminations/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/circuits/circuit-terminations/".$id."/", $params);
|
||||
return $this->delete("/circuits/circuit-terminations/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/circuits/circuit-terminations/".$id."/", $params);
|
||||
return $this->put("/circuits/circuit-terminations/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/circuit-terminations/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/circuit-terminations/".$id."/", $params);
|
||||
return $this->get("/circuits/circuit-terminations/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Circuits;
|
||||
namespace port389\NetBox\Api\Circuits;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class CircuitTypes extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/circuits/circuit-types/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/circuits/circuit-types/".$id."/", $params);
|
||||
return $this->delete("/circuits/circuit-types/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/circuits/circuit-types/".$id."/", $params);
|
||||
return $this->put("/circuits/circuit-types/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/circuit-types/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/circuit-types/".$id."/", $params);
|
||||
return $this->get("/circuits/circuit-types/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Circuits;
|
||||
namespace port389\NetBox\Api\Circuits;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Circuits extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/circuits/circuits/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/circuits/circuits/".$id."/", $params);
|
||||
return $this->delete("/circuits/circuits/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/circuits/circuits/".$id."/", $params);
|
||||
return $this->put("/circuits/circuits/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/circuits/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/circuits/".$id."/", $params);
|
||||
return $this->get("/circuits/circuits/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Circuits;
|
||||
namespace port389\NetBox\Api\Circuits;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Providers extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/circuits/providers/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/circuits/providers/".$id."/", $params);
|
||||
return $this->delete("/circuits/providers/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/circuits/providers/".$id."/", $params);
|
||||
return $this->put("/circuits/providers/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/providers/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/circuits/providers/".$id."/", $params);
|
||||
return $this->get("/circuits/providers/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
62
src/Api/DCIM/Cables.php
Normal file
62
src/Api/DCIM/Cables.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Cables extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/cables/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/cables/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/cables/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/cables/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/cables/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
19
src/Api/DCIM/ConnectedDevices.php
Normal file
19
src/Api/DCIM/ConnectedDevices.php
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConnectedDevices extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/connected-device/", $params);
|
||||
}
|
||||
}
|
||||
19
src/Api/DCIM/ConsoleConnections.php
Normal file
19
src/Api/DCIM/ConsoleConnections.php
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsoleConnections extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-connections/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/ConsolePortTemplates.php
Normal file
62
src/Api/DCIM/ConsolePortTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsolePortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/console-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/console-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/console-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/ConsolePorts.php
Normal file
73
src/Api/DCIM/ConsolePorts.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsolePorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/console-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/console-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/console-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function trace(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-ports/" . $id . "/trace/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/ConsoleServerPortTemplates.php
Normal file
62
src/Api/DCIM/ConsoleServerPortTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsoleServerPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/console-server-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/console-server-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/console-server-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-server-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-server-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/ConsoleServerPorts.php
Normal file
62
src/Api/DCIM/ConsoleServerPorts.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsoleServerPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/console-server-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/console-server-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/console-server-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-server-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/console-server-ports/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/DeviceBayTemplates.php
Normal file
62
src/Api/DCIM/DeviceBayTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceBayTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/device-bay-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/device-bay-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/device-bay-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-bay-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-bay-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/DeviceBays.php
Normal file
62
src/Api/DCIM/DeviceBays.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceBays extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/device-bays/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/device-bays/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/device-bays/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-bays/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-bays/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/DeviceRoles.php
Normal file
62
src/Api/DCIM/DeviceRoles.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceRoles extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/device-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/device-roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/device-roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-roles/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/DeviceTypes.php
Normal file
62
src/Api/DCIM/DeviceTypes.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceTypes extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/device-types/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/device-types/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/device-types/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-types/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/device-types/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/Devices.php
Normal file
73
src/Api/DCIM/Devices.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Devices extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/devices/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/devices/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/devices/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/devices/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/devices/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function napalm(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/devices/" . $id . "/napalm/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/FrontPortTemplates.php
Normal file
62
src/Api/DCIM/FrontPortTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class FrontPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/front-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/front-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/front-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/front-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/front-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/FrontPorts.php
Normal file
73
src/Api/DCIM/FrontPorts.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class FrontPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/front-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/front-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/front-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/front-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/front-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function paths(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/front-ports/" . $id . "/paths/", $params);
|
||||
}
|
||||
}
|
||||
19
src/Api/DCIM/InterfaceConnections.php
Normal file
19
src/Api/DCIM/InterfaceConnections.php
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class InterfaceConnections extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/interface-connections/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/InterfaceTemplates.php
Normal file
62
src/Api/DCIM/InterfaceTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class InterfaceTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/interface-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/interface-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/interface-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/interface-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/interface-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/Interfaces.php
Normal file
73
src/Api/DCIM/Interfaces.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Interfaces extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/interfaces/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/interfaces/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/interfaces/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/interfaces/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/interfaces/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function trace(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/interfaces/" . $id . "/trace/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/InventoryItems.php
Normal file
62
src/Api/DCIM/InventoryItems.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class InventoryItems extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/inventory-items/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/inventory-items/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/inventory-items/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/inventory-items/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/inventory-items/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/Manufacturers.php
Normal file
62
src/Api/DCIM/Manufacturers.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Manufacturers extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/manufacturers/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/manufacturers/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/manufacturers/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/manufacturers/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/manufacturers/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/Platforms.php
Normal file
62
src/Api/DCIM/Platforms.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Platforms extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/platforms/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/platforms/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/platforms/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/platforms/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/platforms/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/PowerFeeds.php
Normal file
73
src/Api/DCIM/PowerFeeds.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerFeeds extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/power-feeds/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/power-feeds/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/power-feeds/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-feeds/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-feeds/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function trace(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-feeds/" . $id . "/trace/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/PowerOutletTemplates.php
Normal file
62
src/Api/DCIM/PowerOutletTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerOutletTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/power-outlet-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/power-outlet-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/power-outlet-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-outlet-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-outlet-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/PowerOutlets.php
Normal file
73
src/Api/DCIM/PowerOutlets.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerOutlets extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/power-outlets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/power-outlets/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/power-outlets/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-outlets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-outlets/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function trace(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-outlets/" . $id . "/trace/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/PowerPanels.php
Normal file
62
src/Api/DCIM/PowerPanels.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerPanels extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/power-panels/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/power-panels/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/power-panels/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-panels/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-panels/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/PowerPortTemplates.php
Normal file
62
src/Api/DCIM/PowerPortTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/power-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/power-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/power-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/PowerPorts.php
Normal file
73
src/Api/DCIM/PowerPorts.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/power-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/power-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/power-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function trace(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/power-ports/" . $id . "/trace/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/RackGroups.php
Normal file
62
src/Api/DCIM/RackGroups.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class RackGroups extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/rack-groups/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/rack-groups/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/rack-groups/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rack-groups/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rack-groups/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/RackReservations.php
Normal file
62
src/Api/DCIM/RackReservations.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class RackReservations extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/rack-reservations/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/rack-reservations/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/rack-reservations/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rack-reservations/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rack-reservations/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/RackRoles.php
Normal file
62
src/Api/DCIM/RackRoles.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class RackRoles extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/rack-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/rack-roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/rack-roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rack-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rack-roles/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/Racks.php
Normal file
73
src/Api/DCIM/Racks.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Racks extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/racks/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/racks/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/racks/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/racks/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/racks/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function elevation(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/racks/" . $id . "/elevation/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/RearPortTemplates.php
Normal file
62
src/Api/DCIM/RearPortTemplates.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class RearPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/rear-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/rear-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/rear-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rear-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rear-port-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
73
src/Api/DCIM/RearPorts.php
Normal file
73
src/Api/DCIM/RearPorts.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class RearPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/rear-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/rear-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/rear-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rear-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rear-ports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function paths(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/rear-ports/" . $id . "/paths/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/Regions.php
Normal file
62
src/Api/DCIM/Regions.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Regions extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/regions/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/regions/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/regions/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/regions/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/regions/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/Sites.php
Normal file
62
src/Api/DCIM/Sites.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Sites extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/sites/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/sites/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/sites/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/sites/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/sites/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
62
src/Api/DCIM/VirtualChassis.php
Normal file
62
src/Api/DCIM/VirtualChassis.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace port389\NetBox\Api\DCIM;
|
||||
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class VirtualChassis extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/dcim/virtual-chassis/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/dcim/virtual-chassis/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/dcim/virtual-chassis/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/virtual-chassis/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/dcim/virtual-chassis/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Cables extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/cables/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/cables/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/cables/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/cables/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/cables/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConnectedDevices extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/connected-device/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsoleConnections extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-connections/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsolePortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/console-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/console-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/console-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-port-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsolePorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/console-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/console-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/console-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function trace($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-ports/".$id."/trace/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsoleServerPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/console-server-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/console-server-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/console-server-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-server-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-server-port-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConsoleServerPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/console-server-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/console-server-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/console-server-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-server-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/console-server-ports/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceBayTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/device-bay-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/device-bay-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/device-bay-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-bay-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-bay-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceBays extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/device-bays/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/device-bays/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/device-bays/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-bays/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-bays/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceRoles extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/device-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/device-roles/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/device-roles/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-roles/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class DeviceTypes extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/device-types/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/device-types/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/device-types/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-types/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/device-types/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Devices extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/devices/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/devices/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/devices/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/devices/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/devices/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function napalm($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/devices/".$id."/napalm/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class FrontPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/front-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/front-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/front-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/front-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/front-port-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class FrontPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/front-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/front-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/front-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/front-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/front-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function paths($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/front-ports/".$id."/paths/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class InterfaceConnections extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/interface-connections/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class InterfaceTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/interface-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/interface-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/interface-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/interface-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/interface-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Interfaces extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/interfaces/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/interfaces/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/interfaces/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/interfaces/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/interfaces/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function trace($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/interfaces/".$id."/trace/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class InventoryItems extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/inventory-items/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/inventory-items/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/inventory-items/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/inventory-items/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/inventory-items/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Manufacturers extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/manufacturers/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/manufacturers/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/manufacturers/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/manufacturers/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/manufacturers/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Platforms extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/platforms/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/platforms/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/platforms/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/platforms/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/platforms/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerFeeds extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/power-feeds/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/power-feeds/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/power-feeds/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-feeds/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-feeds/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function trace($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-feeds/".$id."/trace/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerOutletTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/power-outlet-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/power-outlet-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/power-outlet-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-outlet-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-outlet-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerOutlets extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/power-outlets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/power-outlets/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/power-outlets/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-outlets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-outlets/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function trace($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-outlets/".$id."/trace/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerPanels extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/power-panels/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/power-panels/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/power-panels/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-panels/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-panels/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/power-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/power-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/power-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-port-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class PowerPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/power-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/power-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/power-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function trace($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/power-ports/".$id."/trace/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class RackGroups extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/rack-groups/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/rack-groups/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/rack-groups/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/rack-groups/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/rack-groups/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class RackReservations extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/rack-reservations/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/rack-reservations/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/rack-reservations/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/rack-reservations/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/rack-reservations/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class RackRoles extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/rack-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/rack-roles/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/rack-roles/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/rack-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/rack-roles/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Racks extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/racks/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/racks/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/racks/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/racks/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/racks/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function elevation($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/racks/".$id."/elevation/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class RearPortTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/rear-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/rear-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/rear-port-templates/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/rear-port-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/rear-port-templates/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class RearPorts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/rear-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/rear-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/rear-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/rear-ports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/rear-ports/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function paths($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/rear-ports/".$id."/paths/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Regions extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/regions/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/regions/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/regions/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/regions/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/regions/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class Sites extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/sites/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/sites/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/sites/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/sites/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/sites/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\DCMI;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
|
||||
class VirtualChassis extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
{
|
||||
return $this->post("/dcim/virtual-chassis/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
{
|
||||
return $this->delete("/dcim/virtual-chassis/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
{
|
||||
return $this->put("/dcim/virtual-chassis/".$id."/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
{
|
||||
return $this->get("/dcim/virtual-chassis/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
{
|
||||
return $this->get("/dcim/virtual-chassis/".$id."/", $params);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ConfigContexts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/extras/config-contexts/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/extras/config-contexts/".$id."/", $params);
|
||||
return $this->delete("/extras/config-contexts/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/extras/config-contexts/".$id."/", $params);
|
||||
return $this->put("/extras/config-contexts/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/config-contexts/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/config-contexts/".$id."/", $params);
|
||||
return $this->get("/extras/config-contexts/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,30 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ContentTypes extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/content-types/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/content-types/".$id."/", $params);
|
||||
return $this->get("/extras/content-types/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class CustomFields extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/extras/custom-fields/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/extras/custom-fields/".$id."/", $params);
|
||||
return $this->delete("/extras/custom-fields/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/extras/custom-fields/".$id."/", $params);
|
||||
return $this->put("/extras/custom-fields/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/custom-fields/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/custom-fields/".$id."/", $params);
|
||||
return $this->get("/extras/custom-fields/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ExportTemplates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/extras/export-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/extras/export-templates/".$id."/", $params);
|
||||
return $this->delete("/extras/export-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/extras/export-templates/".$id."/", $params);
|
||||
return $this->put("/extras/export-templates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/export-templates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/export-templates/".$id."/", $params);
|
||||
return $this->get("/extras/export-templates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ImageAttachments extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/extras/image-attachments/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/extras/image-attachments/".$id."/", $params);
|
||||
return $this->delete("/extras/image-attachments/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/extras/image-attachments/".$id."/", $params);
|
||||
return $this->put("/extras/image-attachments/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/image-attachments/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/image-attachments/".$id."/", $params);
|
||||
return $this->get("/extras/image-attachments/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,30 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class JobResults extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/job-results/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/job-results/".$id."/", $params);
|
||||
return $this->get("/extras/job-results/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,30 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class ObjectChanges extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/object-changes/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/object-changes/".$id."/", $params);
|
||||
return $this->get("/extras/object-changes/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,38 +1,41 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Reports extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/reports/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/reports/".$id."/", $params);
|
||||
return $this->get("/extras/reports/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function run($id, $params=[])
|
||||
public function run(int $id, array $params = []): array
|
||||
{
|
||||
return $this->post("/extras/reports/".$id."/run/", $params);
|
||||
return $this->post("/extras/reports/" . $id . "/run/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,30 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Scripts extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/scripts/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/scripts/".$id."/", $params);
|
||||
return $this->get("/extras/scripts/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Extras;
|
||||
namespace port389\NetBox\Api\Extras;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Tags extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/extras/tags/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/extras/tags/".$id."/", $params);
|
||||
return $this->delete("/extras/tags/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/extras/tags/".$id."/", $params);
|
||||
return $this->put("/extras/tags/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/extras/tags/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/extras/tags/".$id."/", $params);
|
||||
return $this->get("/extras/tags/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Aggregates extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/aggregates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/aggregates/".$id."/", $params);
|
||||
return $this->delete("/ipam/aggregates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/aggregates/".$id."/", $params);
|
||||
return $this->put("/ipam/aggregates/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/aggregates/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/aggregates/".$id."/", $params);
|
||||
return $this->get("/ipam/aggregates/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class IpAddresses extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/ip-addresses/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/ip-addresses/".$id."/", $params);
|
||||
return $this->delete("/ipam/ip-addresses/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/ip-addresses/".$id."/", $params);
|
||||
return $this->put("/ipam/ip-addresses/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/ip-addresses/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/ip-addresses/".$id."/", $params);
|
||||
return $this->get("/ipam/ip-addresses/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,98 +1,106 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Prefixes extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/prefixes/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/prefixes/".$id."/", $params);
|
||||
return $this->delete("/ipam/prefixes/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/prefixes/".$id."/", $params);
|
||||
return $this->put("/ipam/prefixes/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/prefixes/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/prefixes/".$id."/", $params);
|
||||
return $this->get("/ipam/prefixes/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function showAvailableIps($id, $params=[])
|
||||
public function showAvailableIps(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/prefixes/".$id."/available-ips/", $params);
|
||||
return $this->get("/ipam/prefixes/" . $id . "/available-ips/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function addAvailableIps($id, $params=[])
|
||||
public function addAvailableIps(int $id, array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/prefixes/".$id."/available-ips/", $params);
|
||||
return $this->post("/ipam/prefixes/" . $id . "/available-ips/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function showAvailable($id, $params=[])
|
||||
public function showAvailable(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/prefixes/".$id."/available-prefixes/", $params);
|
||||
return $this->get("/ipam/prefixes/" . $id . "/available-prefixes/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function addAvailable($id, $params=[])
|
||||
public function addAvailable(int $id, array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/prefixes/".$id."/available-prefixes/", $params);
|
||||
return $this->post("/ipam/prefixes/" . $id . "/available-prefixes/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Rirs extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/rirs/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/rirs/".$id."/", $params);
|
||||
return $this->delete("/ipam/rirs/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/rirs/".$id."/", $params);
|
||||
return $this->put("/ipam/rirs/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/rirs/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/rirs/".$id."/", $params);
|
||||
return $this->get("/ipam/rirs/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Roles extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/roles/".$id."/", $params);
|
||||
return $this->delete("/ipam/roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/roles/".$id."/", $params);
|
||||
return $this->put("/ipam/roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/roles/".$id."/", $params);
|
||||
return $this->get("/ipam/roles/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class RouteTargets extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/route-targets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/route-targets/".$id."/", $params);
|
||||
return $this->delete("/ipam/route-targets/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/route-targets/".$id."/", $params);
|
||||
return $this->put("/ipam/route-targets/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/route-targets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/route-targets/".$id."/", $params);
|
||||
return $this->get("/ipam/route-targets/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Services extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/services/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/services/".$id."/", $params);
|
||||
return $this->delete("/ipam/services/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/services/".$id."/", $params);
|
||||
return $this->put("/ipam/services/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/services/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/services/".$id."/", $params);
|
||||
return $this->get("/ipam/services/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class VlanGroups extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/vlan-groups/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/vlan-groups/".$id."/", $params);
|
||||
return $this->delete("/ipam/vlan-groups/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/vlan-groups/".$id."/", $params);
|
||||
return $this->put("/ipam/vlan-groups/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/vlan-groups/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/vlan-groups/".$id."/", $params);
|
||||
return $this->get("/ipam/vlan-groups/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Vlans extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/vlans/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/vlans/".$id."/", $params);
|
||||
return $this->delete("/ipam/vlans/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/vlans/".$id."/", $params);
|
||||
return $this->put("/ipam/vlans/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/vlans/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/vlans/".$id."/", $params);
|
||||
return $this->get("/ipam/vlans/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\IPAM;
|
||||
namespace port389\NetBox\Api\IPAM;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Vrfs extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/ipam/vrfs/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/ipam/vrfs/".$id."/", $params);
|
||||
return $this->delete("/ipam/vrfs/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/ipam/vrfs/".$id."/", $params);
|
||||
return $this->put("/ipam/vrfs/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/vrfs/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/ipam/vrfs/".$id."/", $params);
|
||||
return $this->get("/ipam/vrfs/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,17 +1,18 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Secrets;
|
||||
namespace port389\NetBox\Api\Secrets;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class KeyGen extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/secrets/generate-rsa-key-pair/", $params);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Secrets;
|
||||
namespace port389\NetBox\Api\Secrets;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class SecretRoles extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/secrets/secret-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/secrets/secret-roles/".$id."/", $params);
|
||||
return $this->delete("/secrets/secret-roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/secrets/secret-roles/".$id."/", $params);
|
||||
return $this->put("/secrets/secret-roles/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/secrets/secret-roles/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/secrets/secret-roles/".$id."/", $params);
|
||||
return $this->get("/secrets/secret-roles/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,58 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Secrets;
|
||||
namespace port389\NetBox\Api\Secrets;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Secrets extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function add($params=[])
|
||||
public function add(array $params = []): array
|
||||
{
|
||||
return $this->post("/secrets/secrets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return bool
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function remove($id, $params=[])
|
||||
public function remove(int $id, array $params = []): bool
|
||||
{
|
||||
return $this->delete("/secrets/secrets/".$id."/", $params);
|
||||
return $this->delete("/secrets/secrets/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function edit($id, $params=[])
|
||||
public function edit(int $id, array $params = []): array
|
||||
{
|
||||
return $this->put("/secrets/secrets/".$id."/", $params);
|
||||
return $this->put("/secrets/secrets/" . $id . "/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = [])
|
||||
{
|
||||
return $this->get("/secrets/secrets/", $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $params
|
||||
* @param int $id
|
||||
* @param array $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function show($id, $params=[])
|
||||
public function show(int $id, array $params = [])
|
||||
{
|
||||
return $this->get("/secrets/secrets/".$id."/", $params);
|
||||
return $this->get("/secrets/secrets/" . $id . "/", $params);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,17 +1,18 @@
|
|||
<?php
|
||||
|
||||
namespace wickedsoft\NetBox\Api\Secrets;
|
||||
namespace port389\NetBox\Api\Secrets;
|
||||
|
||||
use wickedsoft\NetBox\Api\AbstractApi;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use port389\NetBox\Api\AbstractApi;
|
||||
|
||||
class Session extends AbstractApi
|
||||
{
|
||||
/**
|
||||
* @param $params
|
||||
* @return mixed
|
||||
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||
* @param array $params
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function list($params=[])
|
||||
public function list(array $params = []): array
|
||||
{
|
||||
return $this->post("/secrets/get-session-key/", $params);
|
||||
}
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
editor.link_modal.header
Reference in a new issue