HetznerCloud

Hetzner Cloud Client Class.

package

Default

Methods

Construct Function.

__construct(array $data) 

Arguments

$data

array

Curl Post or Get Function.

action(string $type, string $url, array $form = null) : void

Arguments

$type

string

$url

string

$form

array

Create a Server

createServer(array $data) : void
inherited

Arguments

$data

array

Delete an Image

deleteImage(string $id) : void
inherited
see https://docs.hetzner.cloud/#images-delete-an-image

Arguments

$id

string

Get all Datacenters

getAllDatacenters() : void
inherited
see https://docs.hetzner.cloud/#datacenters-get-all-datacenters

Get all Datacenters Result Markdown Table

getAllDatacentersTable(boolean $tableShow = true) : void
inherited

Arguments

$tableShow

boolean

Get all Images

getAllImages(array|null $query = null) : void
inherited
see https://docs.hetzner.cloud/#images-get-all-images

Arguments

$query

array|null

Get all Images Result Markdown Table

getAllImagesTable(boolean $tableShow = true) : void
inherited

Arguments

$tableShow

boolean

Get all ISOs

getAllIsos() : void
inherited
see https://docs.hetzner.cloud/#isos-get-all-isos

Get all Locations

getAllLocations() : void
inherited
see https://docs.hetzner.cloud/#locations-get-all-locations

Get All Prices.

getAllPrices(array|null $query = null) : void
inherited
see https://docs.hetzner.cloud/#pricing-get-all-prices

Arguments

$query

array|null

Get All Prices Simple Result.

getAllPriceSimple() : void
inherited

Get all Servers.

getAllServers(array|null $query = null) : void
inherited
see https://docs.hetzner.cloud/#servers-get-all-servers

Arguments

$query

array|null

Get all Server Types

getAllServerTypes() : void
inherited
see https://docs.hetzner.cloud/#server-types-get-all-server-types

Get all ServerTypes Result Markdown Table

getAllServerTypesTable(boolean $tableShow = true) : void
inherited

Arguments

$tableShow

boolean

Get a Datacenter

getDatacenter(\VCManager\Traits\[type] $id) : void
inherited
see https://docs.hetzner.cloud/#datacenters-get-a-datacenter

Arguments

$id

\VCManager\Traits\[type]

Get an Image

getImage(string $id) : void
inherited
see https://docs.hetzner.cloud/#images-get-an-image

Arguments

$id

string

Get an ISO

getIso(string $id) : void
inherited
see https://docs.hetzner.cloud/#isos-get-an-iso

Arguments

$id

string

Get a Location

getLocation(string $id) : void
inherited
see https://docs.hetzner.cloud/#locations-get-a-location

Arguments

$id

string

Get a Server.

getServer(string $id) : void
inherited
see https://docs.hetzner.cloud/#servers-get-a-server

Arguments

$id

string

Get a Server Type

getServerType(string $id) : void
inherited
see https://docs.hetzner.cloud/#server-types-get-a-server-type

Arguments

$id

string

Update an Image

updateImage(string $id, array $data) : void
inherited
see https://docs.hetzner.cloud/#images-update-an-image

Arguments

$id

string

$data

array

Properties

Default Curl Timeout.

timeout : integer
var
see

Type(s)

integer

Default API Url.

apiUrl : string
var

Type(s)

string

API Token.

token : string
var

Type(s)

string

Custom Request Header.

customHeader : array
var

Type(s)

array