PHP Класс Ovh\Dedicated\Server\ServerClient

Наследование: extends Ovh\Common\AbstractClient
Показать файл Открыть проект

Открытые методы

Метод Описание
addSecondaryDnsDomains ( string $domain, string $domain2add, string $ip ) Add a domain on secondary DNS
changeBackupFTPPassword ( $domain ) : Task delete backupFTP
createBackupFTP ( $domain ) /dedicated/server/{serviceName}/features/backupFTP
createBackupFTPAccess ( $domain, $ipBlock ) : object Creatge backupFTP ACL
createVmac ( $domain, $ipaddress, $type, $vmname ) POST /dedicated/server/{serviceName}/virtualMac
deleteBackupFTP ( $domain ) /dedicated/server/{serviceName}/features/backupFTP
deleteBackupFTPaccessBlock ( $domain, $ipBlock ) : object delete backupFTP ACL for specified IPblock
deleteSecondaryDnsDomains ( string $domain, string $domain2delete ) Delete a domain on secondary DNS server
deleteVmacIPAddress ( $domain, $vmac, $ip ) DELETE /dedicated/server/{serviceName}/virtualMac/{macAddress}/virtualAddress/{ipAddress}
getBackupFTPAccess ( $domain ) dedicated/server/{serviceName}/features/backupFTP/access
getBackupFTPAuthorizableBlocks ( $domain ) : object Get backupFTP Authorizable IPBlocks
getBackupFTPaccessBlock ( $domain, $ipBlock ) : object Get backupFTP ACL for specified ipBlock
getBoot ( $domain ) Get boot options
getBootOptions ( $domain, $bootId ) : mixed Get boot options
getBootOptionsProperties ( $domain, $bootId, $option ) : object Get defintion of BootID options - added but not used.
getBootProperties ( $domain, $bootId ) : mixed Get boot properties
getBurst ( $domain ) : Guzzle\Http\EntityBodyInterface | string Get Burst
getCompatibleTemplatePartitionSchemes ( $domain ) * Gets list of partitioning schemes that can be installed onto server -- untested
getCompatibleTemplates ( $domain ) * Gets list of templates that can be installed onto server
getInterventionProperties ( $domain, $interventionId ) : array(date,type,id) Retourne les informations d'une intervention suivant son identifiant Ajout par @Thibautg16 le 22/11/2013
getInterventions ( string $domain ) : integer Retourne les interventions associés au serveur dédié (en cours et passé) Ajout par @Thibautg16 le 22/11/2013
getIps ( $domain ) : Guzzle\Http\EntityBodyInterface | string Get IPs
getMrtg ( string $domain, string $period = 'daily', string $type = 'traffic:download' ) : Guzzle\Http\EntityBodyInterface | string Get MRTG Ajout by @Thibautg16 le 11/11/2013
getNetworkSpecifications ( string $domain ) : mixed Get Network Specs - internal/external speeds and limits
getOrderableBackupFTP ( $domain ) * Gets list of the sizes of backupFTP that can be ordered for the server
getOrderableProfessionalUse ( $domain ) * Gets list of the sizes of USBKeys that can be ordered for the server
getOrderableUSB ( $domain ) * Gets list of the sizes of USBKeys that can be ordered for the server
getProperties ( string $domain ) : string Get properties
getSecondaryDnsDomains ( $domain ) : Guzzle\Http\EntityBodyInterface | string Get secondary DNS
getSecondaryDnsDomainsInfo ( string $domain, string $domain2getInfo ) : Guzzle\Http\EntityBodyInterface | string Get info about $domain2getInfo
getSecondaryDnsServerInfo ( string $domain, string $domain2getInfo ) : Guzzle\Http\EntityBodyInterface | string Get info about secondary DNS server of $domain2getInfo
getServerIPs ( $domain ) * Gets list of assopciated with server
getServerVrack ( string $domain ) : String Get Server Vracks GET /dedicated/server/{serviceName}/vrack
getServiceInfos ( string $domain ) : string Get Service Infos
getSpecificationsHardware ( string $domain ) : Object Get Hardware Specifications GET /dedicated/server/{serviceName}/specifications/hardware Informations sur les spécifications hardware du serveur
getStatistics ( string $domain ) : Object Get Statistics (RTM) Ajout by @Thibautg16 le 01/06/2014
getStatisticsChart ( string $domain, string $period = 'daily', string $type = 'cpu' ) : Object Get Statistics Chart Values Ajout by @Thibautg16 le 01/06/2014
getStatisticsConnection ( string $domain ) : Array Get Statistics Connection Ajout by @Thibautg16 le 01/06/2014
getStatisticsCpu ( string $domain ) : Object Get Statistics Cpu Ajout by @Thibautg16 le 01/06/2014
getStatisticsDisk ( string $domain ) : Array Get Serveur Disks GET /dedicated/server/{serviceName}/statistics/disk Liste des disques
getStatisticsDiskProperties ( string $domain, string $disk = 'disk-0' ) : Object Get Disk Properties GET /dedicated/server/{serviceName}/statistics/disk/{disk} Informtation sur le disque
getStatisticsDiskSmart ( string $domain, string $disk = 'disk-0' ) : Object Get Disk Smart GET /dedicated/server/{serviceName}/statistics/disk/{disk}/smart Informtation SMART sur le disque
getStatisticsLoad ( string $domain ) : Object Get Server Load GET /dedicated/server/{serviceName}/statistics/load Information sur la charge du serveur
getStatisticsMemory ( string $domain ) : Array Get Server Memory Information GET /dedicated/server/{serviceName}/statistics/memory Information sur la memoire
getStatisticsMotherboard ( string $domain ) : Object Get Server Motherboard Information GET /dedicated/server/{serviceName}/statistics/motherboard Information sur la carte-mère
getStatisticsOs ( string $domain ) : Object Get Server Os Informations GET /dedicated/server/{serviceName}/statistics/os Information sur la carte-mère
getStatisticsPartition ( string $domain ) : Array Get Server Partition GET /dedicated/server/{serviceName}/statistics/partition Information sur les partitions
getStatisticsPartitionChart ( string $domain, string $partition, string $period = 'daily' ) : Object Get Partition Properties GET/dedicated/server/{serviceName}/statistics/partition/{partition}/chart Informtation graphique sur la partition
getStatisticsPartitionProperties ( string $domain, string $partition ) : Object Get Partition Properties GET/dedicated/server/{serviceName}/statistics/partition/{partition} Informtation sur la partition
getStatisticsPci ( string $domain ) : Array Get Server PCI Devices Informations GET /dedicated/server/{serviceName}/statistics/pci Informations sur périphériques PCI
getStatisticsProcess ( string $domain ) : Array Get Server Process GET /dedicated/server/{serviceName}/statistics/process Informations sur les process du serveur
getStatisticsRaid ( string $domain ) : Array Get Server Raid GET /dedicated/server/{serviceName}/statistics/raid Informations sur les volumes RAID
getStatisticsRaidProperties ( string $domain, string $unit ) : Object Get Server Raid Properties GET /dedicated/server/{serviceName}/statistics/raid/{unit} Propriétés d'un RAID
getStatisticsRaidVolume ( string $domain, string $unit ) : Array Get Server Raid Volumes GET /dedicated/server/{serviceName}/statistics/raid/{unit}/volume Liste des volumes présent sur le RAID
getStatisticsRaidVolumePort ( string $domain, string $unit, string $volume ) : Array Get Server Raid Volume Ports GET /dedicated/server/{serviceName}/statistics/raid/{unit}/volume/{volume}/port
getStatisticsRaidVolumePortProperties ( string $domain, string $unit, string $volume, string $port ) : Array Get Server Raid Volume Ports Properties GET /dedicated/server/{serviceName}/statistics/raid/{unit}/volume/{volume}/port/{port}
getStatisticsRaidVolumeProperties ( string $domain, string $unit, string $volume ) : Object Get Server Raid Volume Properties GET /dedicated/server/{serviceName}/statistics/raid/{unit}/volume/{volume} Propriétes du volume RAID
getTaskProperties ( $domain, $taskId ) : mixed Get task properties
getTasks ( string $domain ) : mixed Tasks associated to this server
getVmacIPAddresses ( $domain, $vmac ) /dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress
getVmacProperties ( $domain, $vmac ) GET /dedicated/server/{serviceName}/virtualMac/{virtualmac}
getVmacs ( $domain ) get /dedicated/server/{serviceName}/virtualMac
getbackupFTP ( $domain ) dedicated/server/{serviceName}/features/backupFTP
reboot ( string $domain ) Reboot
setBackupFTPaccessBlock ( $domain, $ipBlock, $ftp, $nfs, $cifs ) : object Get Set backupFTP ACL
setBootDevice ( $domain, $currentState, $bootDevice ) : Guzzle\Http\EntityBodyInterface | string Set boot device
setMonitoring ( $domain, $_enable ) ********************************************
setNetboot ( string $domain, integer $bootId ) : Guzzle\Http\EntityBodyInterface | string Set netboot
setVmacIPAddresses ( $domain, $vmac, $ip, $vmname ) POST /dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress

Описание методов

addSecondaryDnsDomains() публичный Метод

Add a domain on secondary DNS
public addSecondaryDnsDomains ( string $domain, string $domain2add, string $ip )
$domain string
$domain2add string
$ip string

changeBackupFTPPassword() публичный Метод

delete backupFTP
public changeBackupFTPPassword ( $domain ) : Task
$domain -> Server that this applies to
Результат Task object

createBackupFTP() публичный Метод

/dedicated/server/{serviceName}/features/backupFTP
public createBackupFTP ( $domain )

createBackupFTPAccess() публичный Метод

Creatge backupFTP ACL
public createBackupFTPAccess ( $domain, $ipBlock ) : object
$domain -> Server that this applies to
$ipBlock -> ipblock that is being granted access this requires that one type of access be set - and since this is called backuipFTP - I chose the FTP as default a second call to set actual desired ACL will be required to set acl to what is desired
Результат object result set throws BadMethodCallException if server is not defined usual handling for 400/404 errors

createVmac() публичный Метод

POST /dedicated/server/{serviceName}/virtualMac
public createVmac ( $domain, $ipaddress, $type, $vmname )

deleteBackupFTP() публичный Метод

/dedicated/server/{serviceName}/features/backupFTP
public deleteBackupFTP ( $domain )

deleteBackupFTPaccessBlock() публичный Метод

delete backupFTP ACL for specified IPblock
public deleteBackupFTPaccessBlock ( $domain, $ipBlock ) : object
$domain -> Server that this applies to
Результат object result set throws BadMethodCallException if server or ipblock is not defined usual handling for 400/404 errors

deleteSecondaryDnsDomains() публичный Метод

Delete a domain on secondary DNS server
public deleteSecondaryDnsDomains ( string $domain, string $domain2delete )
$domain string
$domain2delete string

deleteVmacIPAddress() публичный Метод

DELETE /dedicated/server/{serviceName}/virtualMac/{macAddress}/virtualAddress/{ipAddress}
public deleteVmacIPAddress ( $domain, $vmac, $ip )

getBackupFTPAccess() публичный Метод

dedicated/server/{serviceName}/features/backupFTP/access
public getBackupFTPAccess ( $domain )

getBackupFTPAuthorizableBlocks() публичный Метод

only the IP blocks associated with your server can access yout FTP space - this returns the valid list.
public getBackupFTPAuthorizableBlocks ( $domain ) : object
$domain -> Server that this applies to
Результат object result set throws BadMethodCallException if server is not defined usual handling for 400/404 errors

getBackupFTPaccessBlock() публичный Метод

Get backupFTP ACL for specified ipBlock
public getBackupFTPaccessBlock ( $domain, $ipBlock ) : object
$domain -> Server that this applies to
Результат object result set throws BadMethodCallException if server or ipblock is not defined usual handling for 400/404 errors

getBoot() публичный Метод

Get boot options
public getBoot ( $domain )

getBootOptions() публичный Метод

Get boot options
public getBootOptions ( $domain, $bootId ) : mixed
$domain
$bootId
Результат mixed

getBootOptionsProperties() публичный Метод

.. not tested
public getBootOptionsProperties ( $domain, $bootId, $option ) : object
$domain -> Server that this applies to
$option -> option this applies to
Результат object result set throws BadMethodCallException if any param is not defined usual handling for 400/404 errors

getBootProperties() публичный Метод

Get boot properties
public getBootProperties ( $domain, $bootId ) : mixed
$domain
$bootId
Результат mixed

getBurst() публичный Метод

Get Burst
public getBurst ( $domain ) : Guzzle\Http\EntityBodyInterface | string
$domain
Результат Guzzle\Http\EntityBodyInterface | string

getCompatibleTemplatePartitionSchemes() публичный Метод

* Gets list of partitioning schemes that can be installed onto server -- untested
public getCompatibleTemplatePartitionSchemes ( $domain )
$domain -> server

getCompatibleTemplates() публичный Метод

* Gets list of templates that can be installed onto server
public getCompatibleTemplates ( $domain )
$domain -> server

getInterventionProperties() публичный Метод

Retourne les informations d'une intervention suivant son identifiant Ajout par @Thibautg16 le 22/11/2013
public getInterventionProperties ( $domain, $interventionId ) : array(date,type,id)
$domain
$interventionId
Результат array(date,type,id)

getInterventions() публичный Метод

Retourne les interventions associés au serveur dédié (en cours et passé) Ajout par @Thibautg16 le 22/11/2013
public getInterventions ( string $domain ) : integer
$domain string
Результат integer

getIps() публичный Метод

Get IPs
public getIps ( $domain ) : Guzzle\Http\EntityBodyInterface | string
$domain
Результат Guzzle\Http\EntityBodyInterface | string

getMrtg() публичный Метод

Get MRTG Ajout by @Thibautg16 le 11/11/2013
public getMrtg ( string $domain, string $period = 'daily', string $type = 'traffic:download' ) : Guzzle\Http\EntityBodyInterface | string
$domain string
$period string
$type string
Результат Guzzle\Http\EntityBodyInterface | string

getNetworkSpecifications() публичный Метод

Get Network Specs - internal/external speeds and limits
public getNetworkSpecifications ( string $domain ) : mixed
$domain string
Результат mixed normal handling of 400/404s

getOrderableBackupFTP() публичный Метод

* Gets list of the sizes of backupFTP that can be ordered for the server
public getOrderableBackupFTP ( $domain )
$domain -> server

getOrderableProfessionalUse() публичный Метод

* Gets list of the sizes of USBKeys that can be ordered for the server
public getOrderableProfessionalUse ( $domain )
$domain -> server

getOrderableUSB() публичный Метод

* Gets list of the sizes of USBKeys that can be ordered for the server
public getOrderableUSB ( $domain )
$domain -> server

getProperties() публичный Метод

Get properties
public getProperties ( string $domain ) : string
$domain string
Результат string Json

getSecondaryDnsDomains() публичный Метод

Get secondary DNS
public getSecondaryDnsDomains ( $domain ) : Guzzle\Http\EntityBodyInterface | string
$domain
Результат Guzzle\Http\EntityBodyInterface | string

getSecondaryDnsDomainsInfo() публичный Метод

Get info about $domain2getInfo
public getSecondaryDnsDomainsInfo ( string $domain, string $domain2getInfo ) : Guzzle\Http\EntityBodyInterface | string
$domain string
$domain2getInfo string
Результат Guzzle\Http\EntityBodyInterface | string

getSecondaryDnsServerInfo() публичный Метод

Get info about secondary DNS server of $domain2getInfo
public getSecondaryDnsServerInfo ( string $domain, string $domain2getInfo ) : Guzzle\Http\EntityBodyInterface | string
$domain string
$domain2getInfo string
Результат Guzzle\Http\EntityBodyInterface | string

getServerIPs() публичный Метод

* Gets list of assopciated with server
public getServerIPs ( $domain )
$domain -> server

getServerVrack() публичный Метод

Ajout by @Thibautg16 le 17/05/2015
public getServerVrack ( string $domain ) : String
$domain string -> Nom du Serveur
Результат String

getServiceInfos() публичный Метод

Get Service Infos
public getServiceInfos ( string $domain ) : string
$domain string
Результат string Json

getSpecificationsHardware() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getSpecificationsHardware ( string $domain ) : Object
$domain string
Результат Object

getStatistics() публичный Метод

Get Statistics (RTM) Ajout by @Thibautg16 le 01/06/2014
public getStatistics ( string $domain ) : Object
$domain string
Результат Object

getStatisticsChart() публичный Метод

Get Statistics Chart Values Ajout by @Thibautg16 le 01/06/2014
public getStatisticsChart ( string $domain, string $period = 'daily', string $type = 'cpu' ) : Object
$domain string
$period string
$type string
Результат Object

getStatisticsConnection() публичный Метод

Get Statistics Connection Ajout by @Thibautg16 le 01/06/2014
public getStatisticsConnection ( string $domain ) : Array
$domain string
Результат Array

getStatisticsCpu() публичный Метод

Get Statistics Cpu Ajout by @Thibautg16 le 01/06/2014
public getStatisticsCpu ( string $domain ) : Object
$domain string
Результат Object

getStatisticsDisk() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsDisk ( string $domain ) : Array
$domain string
Результат Array

getStatisticsDiskProperties() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsDiskProperties ( string $domain, string $disk = 'disk-0' ) : Object
$domain string
$disk string
Результат Object

getStatisticsDiskSmart() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsDiskSmart ( string $domain, string $disk = 'disk-0' ) : Object
$domain string
$disk string
Результат Object

getStatisticsLoad() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsLoad ( string $domain ) : Object
$domain string
Результат Object

getStatisticsMemory() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsMemory ( string $domain ) : Array
$domain string
Результат Array

getStatisticsMotherboard() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsMotherboard ( string $domain ) : Object
$domain string
Результат Object

getStatisticsOs() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsOs ( string $domain ) : Object
$domain string
Результат Object

getStatisticsPartition() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPartition ( string $domain ) : Array
$domain string
Результат Array

getStatisticsPartitionChart() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPartitionChart ( string $domain, string $partition, string $period = 'daily' ) : Object
$domain string
$partition string
$period string
Результат Object

getStatisticsPartitionProperties() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPartitionProperties ( string $domain, string $partition ) : Object
$domain string
$partition string
Результат Object

getStatisticsPci() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPci ( string $domain ) : Array
$domain string
Результат Array

getStatisticsProcess() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsProcess ( string $domain ) : Array
$domain string
Результат Array

getStatisticsRaid() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaid ( string $domain ) : Array
$domain string
Результат Array

getStatisticsRaidProperties() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidProperties ( string $domain, string $unit ) : Object
$domain string
$unit string
Результат Object

getStatisticsRaidVolume() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolume ( string $domain, string $unit ) : Array
$domain string
$unit string
Результат Array

getStatisticsRaidVolumePort() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolumePort ( string $domain, string $unit, string $volume ) : Array
$domain string
$unit string
$volume string
Результат Array

getStatisticsRaidVolumePortProperties() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolumePortProperties ( string $domain, string $unit, string $volume, string $port ) : Array
$domain string
$unit string
$volume string
$port string
Результат Array

getStatisticsRaidVolumeProperties() публичный Метод

Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolumeProperties ( string $domain, string $unit, string $volume ) : Object
$domain string
$unit string
$volume string
Результат Object

getTaskProperties() публичный Метод

Get task properties
public getTaskProperties ( $domain, $taskId ) : mixed
$domain
$taskId
Результат mixed

getTasks() публичный Метод

Tasks associated to this server
public getTasks ( string $domain ) : mixed
$domain string
Результат mixed

getVmacIPAddresses() публичный Метод

/dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress
public getVmacIPAddresses ( $domain, $vmac )

getVmacProperties() публичный Метод

GET /dedicated/server/{serviceName}/virtualMac/{virtualmac}
public getVmacProperties ( $domain, $vmac )

getVmacs() публичный Метод

get /dedicated/server/{serviceName}/virtualMac
public getVmacs ( $domain )

getbackupFTP() публичный Метод

dedicated/server/{serviceName}/features/backupFTP
public getbackupFTP ( $domain )

reboot() публичный Метод

Reboot
public reboot ( string $domain )
$domain string

setBackupFTPaccessBlock() публичный Метод

Get Set backupFTP ACL
public setBackupFTPaccessBlock ( $domain, $ipBlock, $ftp, $nfs, $cifs ) : object
$domain -> Server that this applies to
Результат object result set throws BadMethodCallException if any param is not defined usual handling for 400/404 errors

setBootDevice() публичный Метод

Set boot device
public setBootDevice ( $domain, $currentState, $bootDevice ) : Guzzle\Http\EntityBodyInterface | string
$domain
$bootDevice
Результат Guzzle\Http\EntityBodyInterface | string

setMonitoring() публичный Метод

This didmt work passing bools though as $enable - testing logic on bools is a PITA. if (!var) when var == false => true, and that was tossing missing paramaeter messages. modified to pass on/off instead
public setMonitoring ( $domain, $_enable )

setNetboot() публичный Метод

Set netboot
public setNetboot ( string $domain, integer $bootId ) : Guzzle\Http\EntityBodyInterface | string
$domain string
$bootId integer
Результат Guzzle\Http\EntityBodyInterface | string

setVmacIPAddresses() публичный Метод

POST /dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress
public setVmacIPAddresses ( $domain, $vmac, $ip, $vmname )