PHP Class Ovh\Dedicated\Server\Server

Mostra file Open project: toorop/ovh-sdk-php

Public Methods

Method Description
__construct ( string $domain )
addSecondaryDnsDomains ( string $domain2add, $ip ) : boolean Add domain to secondary DNS
changeBackupFTPPassword ( ) * Change backup FTP Password
createBackupFTP ( ) * Create Backup FTP on server
createBackupFTPAccess ( $ipBlock ) * Create backup FTP ACL for IPBlock (creates with default ACL)
createVmac ( $ip, $type, $vmname ) POST /dedicated/server/{serviceName}/virtualMac
deleteBackupFTP ( ) * Delete backup FTP
deleteBackupFTPaccessBlock ( $ipBlock ) * delete backup FTP ACL for IPBlock
deleteSecondaryDnsDomains ( $domain2delete ) : boolean Delete a domain on secondayr DNS server
deleteVmacIPAddress ( $vmac, $ip ) /dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress
findVmac ( $ipv4 ) * function to lookup a vMac based on an IP address - why dont they include this in the API?
getBackupFTPAccess ( ) * Get backup FTP ACL list
getBackupFTPAuthorizableBlocks ( ) * Get Authorizable IPblocks on this backup FTP space (IPblocks assoc with the server)
getBackupFTPaccessBlock ( $ipBlock ) * Get BackupFTPAccessBlock - Get ACL for specific IPBlock
getBoot ( ) : mixed
getBootOptions ( $bootId )
getBootOptionsProperties ( $bootId, $option )
getBootProperties ( $bootId )
getBurst ( ) * Get Network Burst setting
getCompatibleTemplatePartitionSchemes ( $domain ) * Get list of partition schemes available with specific template
getCompatibleTemplates ( ) * Get list of installation templates compatible with server
getDomain ( ) : null | string Get domain
getInterventionProperties ( $interventionId ) : array(date,type,id) Get InterventionsProperties Retourne les informations d'une intervention suivant son identifiant Ajout by @Thibautg16 le 22/11/2013
getInterventions ( ) : array Get Interventions Retourne les interventions associés au serveur dédié (en cours et passé) Ajout par @Thibautg16 le 22/11/2013
getIps ( ) : array Get IPS
getMrtg ( $period, $type ) : array Get MRTG Ajout by @Thibautg16 le 11/11/2013
getNetworkSpecifications ( ) * Get Network Configuration details
getOrderableBackupFTP ( ) * Get list of orderable FTP Backup sizes for the specific server
getOrderableProfessionalUse ( ) * Determins if "professionalUse" is available for order on specific server
getOrderableUSB ( ) * Get list of orderable USB keys for the specific server
getProperties ( ) : object Get Dedicated Server properties
getSecondaryDnsDomains ( ) : array Get secondary DNS
getSecondaryDnsDomainsInfo ( $domain2getInfo ) : array Get info about $domain2getInfo
getSecondaryDnsServerInfo ( $domain2getInfo ) : array Get info about secondary DNS server of $domain2getInfo
getServerIPs ( ) * Get list of Ips assined to server
getServerVrack ( ) : String Get Serveur Vrack Ajout by @Thibautg16 le 17/05/2015
getServiceInfos ( ) : object Get Dedicated Server Service Infos
getSpecificationsHardware ( ) : Object Get Hardware Specifications Ajout by @Thibautg16 le 01/06/2014
getStatistics ( ) : object Get Statistics (RTM) Ajout by @Thibautg16 le 01/06/2014
getStatisticsChart ( $period, $type ) : object Get Statistics Chart Values Ajout by @Thibautg16 le 11/11/2013
getStatisticsConnection ( ) : array Get Statistics Connection Ajout by @Thibautg16 le 01/06/2014
getStatisticsCpu ( ) : Object Get Statistics Cpu Ajout by @Thibautg16 le 01/06/2014
getStatisticsDisk ( ) : Array Get Statistics Disk Ajout by @Thibautg16 le 01/06/2014
getStatisticsDiskProperties ( $disk ) : Object Get Disk Properties Ajout by @Thibautg16 le 01/06/2014
getStatisticsDiskSmart ( $disk ) : Object Get SMART Disk Informations Ajout by @Thibautg16 le 01/06/2014
getStatisticsLoad ( ) : Object Get Statistics Load Ajout by @Thibautg16 le 01/06/2014
getStatisticsMemory ( ) : Array Get Statistics Memory Ajout by @Thibautg16 le 01/06/2014
getStatisticsMotherboard ( ) : Object Get Motherboard Informations Ajout by @Thibautg16 le 01/06/2014
getStatisticsOs ( ) : Object Get Os Informations Ajout by @Thibautg16 le 01/06/2014
getStatisticsPartition ( ) : Array Get Partitions Informations Ajout by @Thibautg16 le 01/06/2014
getStatisticsPartitionChart ( $partition, $period ) : Object Get Disk Properties Ajout by @Thibautg16 le 01/06/2014
getStatisticsPartitionProperties ( $partition ) : Object Get Partition Properties Ajout by @Thibautg16 le 01/06/2014
getStatisticsPci ( ) : Object Get PCI Devices Informations Ajout by @Thibautg16 le 01/06/2014
getStatisticsProcess ( ) : Array Get Process Ajout by @Thibautg16 le 01/06/2014
getStatisticsRaid ( ) : Array Get Server Raid Informations Ajout by @Thibautg16 le 01/06/2014
getStatisticsRaidProperties ( $unit ) : Object Get Raid Properties Ajout by @Thibautg16 le 01/06/2014
getStatisticsRaidVolume ( $unit ) : Array Get Raid Volumes Ajout by @Thibautg16 le 01/06/2014
getStatisticsRaidVolumePort ( $unit, $volume ) : Array Get Raid Volume Ports Ajout by @Thibautg16 le 01/06/2014
getStatisticsRaidVolumePortProperties ( $unit, $volume, $port ) : Array Get Raid Volume Ports Properties Ajout by @Thibautg16 le 01/06/2014
getStatisticsRaidVolumeProperties ( $unit, $volume ) : Object Get Raid Volume Properties Ajout by @Thibautg16 le 01/06/2014
getTaskProperties ( $taskId ) : Ovh\Common\Task
getTasks ( ) : array Return tasks associated with this Dedicated Server (current and past)
getVmacIPAddresses ( $vmac ) /dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress
getVmacProperties ( $vmac ) GET /dedicated/server/{serviceName}/virtualMac/{virtualmac}
getVmacs ( ) /dedicated/server/{serviceName}/virtualMac
getbackupFTP ( ) * Get backup FTP assigned to server
reboot ( ) : boolean Reboot server
setBackupFTPaccessBlock ( $ipBlock, $ftp, $nfs, $cifs ) * Set backup FTP ACL for IPblock
setBootdevice ( $bootDevice ) : boolean
setDomain ( string $domain ) Set domain
setMonitoring ( $enable ) : boolean
setNetBoot ( $netbootId ) : boolean Set netboot
setVmacIPAddresses ( $vmac, $ip, $vmname ) /dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress

Private Methods

Method Description
getClient ( ) : null | Ovh\Dedicated\Server\serverClient Return Dedicated Server client

Method Details

__construct() public method

public __construct ( string $domain )
$domain string

addSecondaryDnsDomains() public method

Add domain to secondary DNS
public addSecondaryDnsDomains ( string $domain2add, $ip ) : boolean
$domain2add string
return boolean true

changeBackupFTPPassword() public method

* Change backup FTP Password

createBackupFTP() public method

* Create Backup FTP on server
public createBackupFTP ( )

createBackupFTPAccess() public method

* Create backup FTP ACL for IPBlock (creates with default ACL)
public createBackupFTPAccess ( $ipBlock )

createVmac() public method

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

deleteBackupFTP() public method

* Delete backup FTP
public deleteBackupFTP ( )

deleteBackupFTPaccessBlock() public method

* delete backup FTP ACL for IPBlock
public deleteBackupFTPaccessBlock ( $ipBlock )

deleteSecondaryDnsDomains() public method

Delete a domain on secondayr DNS server
public deleteSecondaryDnsDomains ( $domain2delete ) : boolean
$domain2delete
return boolean true

deleteVmacIPAddress() public method

/dedicated/server/{serviceName}/virtualMac/{virtualmac}/virtualAddress
public deleteVmacIPAddress ( $vmac, $ip )

findVmac() public method

* function to lookup a vMac based on an IP address - why dont they include this in the API?
public findVmac ( $ipv4 )
$ipv4 - IPv4 to lookup

getBackupFTPAccess() public method

* Get backup FTP ACL list
public getBackupFTPAccess ( )

getBackupFTPAuthorizableBlocks() public method

* Get Authorizable IPblocks on this backup FTP space (IPblocks assoc with the server)

getBackupFTPaccessBlock() public method

* Get BackupFTPAccessBlock - Get ACL for specific IPBlock
public getBackupFTPaccessBlock ( $ipBlock )

getBoot() public method

public getBoot ( ) : mixed
return mixed

getBootOptions() public method

public getBootOptions ( $bootId )
$bootId

getBootOptionsProperties() public method

public getBootOptionsProperties ( $bootId, $option )
$bootId

getBootProperties() public method

public getBootProperties ( $bootId )
$bootId

getBurst() public method

* Get Network Burst setting
public getBurst ( )

getCompatibleTemplatePartitionSchemes() public method

* Get list of partition schemes available with specific template

getCompatibleTemplates() public method

* Get list of installation templates compatible with server

getDomain() public method

Get domain
public getDomain ( ) : null | string
return null | string | string domain

getInterventionProperties() public method

Get InterventionsProperties Retourne les informations d'une intervention suivant son identifiant Ajout by @Thibautg16 le 22/11/2013
public getInterventionProperties ( $interventionId ) : array(date,type,id)
return array(date,type,id)

getInterventions() public method

Get Interventions Retourne les interventions associés au serveur dédié (en cours et passé) Ajout par @Thibautg16 le 22/11/2013
public getInterventions ( ) : array
return array of int

getIps() public method

Get IPS
public getIps ( ) : array
return array of strings

getMrtg() public method

Get MRTG Ajout by @Thibautg16 le 11/11/2013
public getMrtg ( $period, $type ) : array
return array of strings

getNetworkSpecifications() public method

@ returns object containing network params

getOrderableBackupFTP() public method

* Get list of orderable FTP Backup sizes for the specific server

getOrderableProfessionalUse() public method

* Determins if "professionalUse" is available for order on specific server

getOrderableUSB() public method

* Get list of orderable USB keys for the specific server
public getOrderableUSB ( )

getProperties() public method

@return object
public getProperties ( ) : object
return object

getSecondaryDnsDomains() public method

Get secondary DNS
public getSecondaryDnsDomains ( ) : array
return array

getSecondaryDnsDomainsInfo() public method

Get info about $domain2getInfo
public getSecondaryDnsDomainsInfo ( $domain2getInfo ) : array
$domain2getInfo
return array

getSecondaryDnsServerInfo() public method

Get info about secondary DNS server of $domain2getInfo
public getSecondaryDnsServerInfo ( $domain2getInfo ) : array
$domain2getInfo
return array

getServerIPs() public method

* Get list of Ips assined to server
public getServerIPs ( )

getServerVrack() public method

Get Serveur Vrack Ajout by @Thibautg16 le 17/05/2015
public getServerVrack ( ) : String
return String

getServiceInfos() public method

@return object
public getServiceInfos ( ) : object
return object

getSpecificationsHardware() public method

Get Hardware Specifications Ajout by @Thibautg16 le 01/06/2014
public getSpecificationsHardware ( ) : Object
return Object

getStatistics() public method

Get Statistics (RTM) Ajout by @Thibautg16 le 01/06/2014
public getStatistics ( ) : object
return object

getStatisticsChart() public method

Get Statistics Chart Values Ajout by @Thibautg16 le 11/11/2013
public getStatisticsChart ( $period, $type ) : object
$period
$type
return object

getStatisticsConnection() public method

Get Statistics Connection Ajout by @Thibautg16 le 01/06/2014
public getStatisticsConnection ( ) : array
return array

getStatisticsCpu() public method

Get Statistics Cpu Ajout by @Thibautg16 le 01/06/2014
public getStatisticsCpu ( ) : Object
return Object

getStatisticsDisk() public method

Get Statistics Disk Ajout by @Thibautg16 le 01/06/2014
public getStatisticsDisk ( ) : Array
return Array

getStatisticsDiskProperties() public method

Get Disk Properties Ajout by @Thibautg16 le 01/06/2014
public getStatisticsDiskProperties ( $disk ) : Object
$disk
return Object

getStatisticsDiskSmart() public method

Get SMART Disk Informations Ajout by @Thibautg16 le 01/06/2014
public getStatisticsDiskSmart ( $disk ) : Object
$disk
return Object

getStatisticsLoad() public method

Get Statistics Load Ajout by @Thibautg16 le 01/06/2014
public getStatisticsLoad ( ) : Object
return Object

getStatisticsMemory() public method

Get Statistics Memory Ajout by @Thibautg16 le 01/06/2014
public getStatisticsMemory ( ) : Array
return Array

getStatisticsMotherboard() public method

Get Motherboard Informations Ajout by @Thibautg16 le 01/06/2014
public getStatisticsMotherboard ( ) : Object
return Object

getStatisticsOs() public method

Get Os Informations Ajout by @Thibautg16 le 01/06/2014
public getStatisticsOs ( ) : Object
return Object

getStatisticsPartition() public method

Get Partitions Informations Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPartition ( ) : Array
return Array

getStatisticsPartitionChart() public method

Get Disk Properties Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPartitionChart ( $partition, $period ) : Object
$partition
$period
return Object

getStatisticsPartitionProperties() public method

Get Partition Properties Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPartitionProperties ( $partition ) : Object
$partition
return Object

getStatisticsPci() public method

Get PCI Devices Informations Ajout by @Thibautg16 le 01/06/2014
public getStatisticsPci ( ) : Object
return Object

getStatisticsProcess() public method

Get Process Ajout by @Thibautg16 le 01/06/2014
public getStatisticsProcess ( ) : Array
return Array

getStatisticsRaid() public method

Get Server Raid Informations Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaid ( ) : Array
return Array

getStatisticsRaidProperties() public method

Get Raid Properties Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidProperties ( $unit ) : Object
return Object

getStatisticsRaidVolume() public method

Get Raid Volumes Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolume ( $unit ) : Array
return Array

getStatisticsRaidVolumePort() public method

Get Raid Volume Ports Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolumePort ( $unit, $volume ) : Array
return Array

getStatisticsRaidVolumePortProperties() public method

Get Raid Volume Ports Properties Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolumePortProperties ( $unit, $volume, $port ) : Array
return Array

getStatisticsRaidVolumeProperties() public method

Get Raid Volume Properties Ajout by @Thibautg16 le 01/06/2014
public getStatisticsRaidVolumeProperties ( $unit, $volume ) : Object
return Object

getTaskProperties() public method

public getTaskProperties ( $taskId ) : Ovh\Common\Task
$taskId
return Ovh\Common\Task

getTasks() public method

Return tasks associated with this Dedicated Server (current and past)
public getTasks ( ) : array
return array of int

getVmacIPAddresses() public method

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

getVmacProperties() public method

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

getVmacs() public method

/dedicated/server/{serviceName}/virtualMac
public getVmacs ( )

getbackupFTP() public method

* Get backup FTP assigned to server
public getbackupFTP ( )

reboot() public method

Reboot server
public reboot ( ) : boolean
return boolean true

setBackupFTPaccessBlock() public method

returns object (null??)
public setBackupFTPaccessBlock ( $ipBlock, $ftp, $nfs, $cifs )

setBootdevice() public method

public setBootdevice ( $bootDevice ) : boolean
$bootDevice
return boolean true

setDomain() public method

Set domain
public setDomain ( string $domain )
$domain string

setMonitoring() public method

public setMonitoring ( $enable ) : boolean
$enable
return boolean true

setNetBoot() public method

Set netboot
public setNetBoot ( $netbootId ) : boolean
$netbootId
return boolean true

setVmacIPAddresses() public method

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