/** * Deletes an isolated network * * @api * @return \OpenCloud\HttpResponse * @throws NetworkDeleteError if HTTP status is not Success */ public function delete() { switch ($this->id) { case NetworkConst::RAX_PUBLIC: case NetworkConst::RAX_PRIVATE: throw new Exceptions\DeleteError('Network may not be deleted'); default: return parent::delete(); } }
/** * Delete() returns an asynchronous response * * @param array $params array of key/value pairs * @return AsyncResponse */ public function delete() { return new AsyncResponse($this->Service(), parent::delete()->httpBody()); }
/** * Delete() returns an asynchronous response * * @param array $params array of key/value pairs * @return AsyncResponse */ public function delete() { $body = Formatter::decode(parent::delete()); return new AsyncResponse($this->getService(), $body); }