├── .gitignore ├── CHANGELOG.md ├── DOCUMENTATION.md ├── LICENSE ├── README.md ├── VERSION ├── composer.json ├── src ├── Actions.php ├── ApiResponse.php ├── Configs │ ├── Config.php │ ├── ConfigInterface.php │ ├── FloatingIp.php │ ├── Server.php │ └── SshKey.php ├── Datacenters.php ├── Exceptions │ ├── ApiForbidden.php │ ├── ApiInvalidInput.php │ ├── ApiInvalidServerType.php │ ├── ApiJsonError.php │ ├── ApiLocked.php │ ├── ApiNotFound.php │ ├── ApiPlacementError.php │ ├── ApiRateLimitExceeded.php │ ├── ApiRescueAlreadyDisabled.php │ ├── ApiRescueAlreadyEnabled.php │ ├── ApiResourceLimitExceeded.php │ ├── ApiResourceUnavailable.php │ ├── ApiServerNotStopped.php │ ├── ApiServiceError.php │ ├── ApiUnauthorized.php │ ├── ApiUniquenessError.php │ ├── InvalidInput.php │ ├── MalformedResponse.php │ └── MethodUnavailable.php ├── FloatingIps.php ├── HetznerCloud.php ├── Http.php ├── ISOs.php ├── Images.php ├── Locations.php ├── Objects │ ├── Action.php │ ├── ActionPasswordReset.php │ ├── BaseObject.php │ ├── ConsoleCredentials.php │ ├── Datacenter.php │ ├── FloatingIp.php │ ├── ISO.php │ ├── Image.php │ ├── ImageCreation.php │ ├── Location.php │ ├── PublicNet.php │ ├── Server.php │ ├── ServerCreation.php │ ├── ServerType.php │ └── SshKey.php ├── Resource.php ├── ServerTypes.php ├── Servers.php ├── SshKeys.php └── Traits │ └── Actionable.php └── tests └── .gitignore /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | .idea/ 3 | composer.lock 4 | test.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/DOCUMENTATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | v1.1.3 -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/composer.json -------------------------------------------------------------------------------- /src/Actions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Actions.php -------------------------------------------------------------------------------- /src/ApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/ApiResponse.php -------------------------------------------------------------------------------- /src/Configs/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Configs/Config.php -------------------------------------------------------------------------------- /src/Configs/ConfigInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Configs/ConfigInterface.php -------------------------------------------------------------------------------- /src/Configs/FloatingIp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Configs/FloatingIp.php -------------------------------------------------------------------------------- /src/Configs/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Configs/Server.php -------------------------------------------------------------------------------- /src/Configs/SshKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Configs/SshKey.php -------------------------------------------------------------------------------- /src/Datacenters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Datacenters.php -------------------------------------------------------------------------------- /src/Exceptions/ApiForbidden.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiForbidden.php -------------------------------------------------------------------------------- /src/Exceptions/ApiInvalidInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiInvalidInput.php -------------------------------------------------------------------------------- /src/Exceptions/ApiInvalidServerType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiInvalidServerType.php -------------------------------------------------------------------------------- /src/Exceptions/ApiJsonError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiJsonError.php -------------------------------------------------------------------------------- /src/Exceptions/ApiLocked.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiLocked.php -------------------------------------------------------------------------------- /src/Exceptions/ApiNotFound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiNotFound.php -------------------------------------------------------------------------------- /src/Exceptions/ApiPlacementError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiPlacementError.php -------------------------------------------------------------------------------- /src/Exceptions/ApiRateLimitExceeded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiRateLimitExceeded.php -------------------------------------------------------------------------------- /src/Exceptions/ApiRescueAlreadyDisabled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiRescueAlreadyDisabled.php -------------------------------------------------------------------------------- /src/Exceptions/ApiRescueAlreadyEnabled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiRescueAlreadyEnabled.php -------------------------------------------------------------------------------- /src/Exceptions/ApiResourceLimitExceeded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiResourceLimitExceeded.php -------------------------------------------------------------------------------- /src/Exceptions/ApiResourceUnavailable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiResourceUnavailable.php -------------------------------------------------------------------------------- /src/Exceptions/ApiServerNotStopped.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiServerNotStopped.php -------------------------------------------------------------------------------- /src/Exceptions/ApiServiceError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiServiceError.php -------------------------------------------------------------------------------- /src/Exceptions/ApiUnauthorized.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiUnauthorized.php -------------------------------------------------------------------------------- /src/Exceptions/ApiUniquenessError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/ApiUniquenessError.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/InvalidInput.php -------------------------------------------------------------------------------- /src/Exceptions/MalformedResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/MalformedResponse.php -------------------------------------------------------------------------------- /src/Exceptions/MethodUnavailable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Exceptions/MethodUnavailable.php -------------------------------------------------------------------------------- /src/FloatingIps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/FloatingIps.php -------------------------------------------------------------------------------- /src/HetznerCloud.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/HetznerCloud.php -------------------------------------------------------------------------------- /src/Http.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Http.php -------------------------------------------------------------------------------- /src/ISOs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/ISOs.php -------------------------------------------------------------------------------- /src/Images.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Images.php -------------------------------------------------------------------------------- /src/Locations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Locations.php -------------------------------------------------------------------------------- /src/Objects/Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/Action.php -------------------------------------------------------------------------------- /src/Objects/ActionPasswordReset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/ActionPasswordReset.php -------------------------------------------------------------------------------- /src/Objects/BaseObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/BaseObject.php -------------------------------------------------------------------------------- /src/Objects/ConsoleCredentials.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/ConsoleCredentials.php -------------------------------------------------------------------------------- /src/Objects/Datacenter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/Datacenter.php -------------------------------------------------------------------------------- /src/Objects/FloatingIp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/FloatingIp.php -------------------------------------------------------------------------------- /src/Objects/ISO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/ISO.php -------------------------------------------------------------------------------- /src/Objects/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/Image.php -------------------------------------------------------------------------------- /src/Objects/ImageCreation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/ImageCreation.php -------------------------------------------------------------------------------- /src/Objects/Location.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/Location.php -------------------------------------------------------------------------------- /src/Objects/PublicNet.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/PublicNet.php -------------------------------------------------------------------------------- /src/Objects/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/Server.php -------------------------------------------------------------------------------- /src/Objects/ServerCreation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/ServerCreation.php -------------------------------------------------------------------------------- /src/Objects/ServerType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/ServerType.php -------------------------------------------------------------------------------- /src/Objects/SshKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Objects/SshKey.php -------------------------------------------------------------------------------- /src/Resource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Resource.php -------------------------------------------------------------------------------- /src/ServerTypes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/ServerTypes.php -------------------------------------------------------------------------------- /src/Servers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Servers.php -------------------------------------------------------------------------------- /src/SshKeys.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/SshKeys.php -------------------------------------------------------------------------------- /src/Traits/Actionable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exploriment/hcloud-php/HEAD/src/Traits/Actionable.php -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------