Zend Framework  1.12
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Zend_Cloud_Infrastructure_Adapter_Rackspace Class Reference

Public Member Functions

 __construct ($options=array())
 Constructor.
 
 listInstances ()
 Return a list of the available instancies.
 
 statusInstance ($id)
 Return the status of an instance.
 
 publicDnsInstance ($id)
 Return the public DNS name/Ip address of the instance.
 
 rebootInstance ($id)
 Reboot an instance.
 
 createInstance ($name, $options)
 Create a new instance.
 
 stopInstance ($id)
 Stop an instance.
 
 startInstance ($id)
 Start an instance.
 
 destroyInstance ($id)
 Destroy an instance.
 
 imagesInstance ()
 Return a list of all the available instance images.
 
 zonesInstance ()
 Return all the available zones.
 
 monitorInstance ($id, $metric, $options=null)
 Return the system information about the $metric of an instance NOTE: it works only for Linux servers.
 
 getAdapter ()
 Get the adapter.
 
 getLastHttpRequest ()
 Get last HTTP request.
 
 getLastHttpResponse ()
 Get the last HTTP response.
 
- Public Member Functions inherited from Zend_Cloud_Infrastructure_Adapter_AbstractAdapter
 getAdapterResult ()
 Get the last result of the adapter.
 
 waitStatusInstance ($id, $status, $timeout=self::TIMEOUT_STATUS_CHANGE)
 Wait for status $status with a timeout of $timeout seconds.
 
 deployInstance ($id, $params, $cmd)
 Run arbitrary shell script on an instance.
 

Public Attributes

const RACKSPACE_USER = 'rackspace_user'
 RACKSPACE constants.
 
const RACKSPACE_KEY = 'rackspace_key'
 
const RACKSPACE_REGION = 'rackspace_region'
 
const RACKSPACE_ZONE_USA = 'USA'
 
const RACKSPACE_ZONE_UK = 'UK'
 
const MONITOR_CPU_SAMPLES = 3
 

Protected Member Functions

 convertAttributes ($attr)
 Convert the attributes of Rackspace server into attributes of Infrastructure.
 

Protected Attributes

 $rackspace
 
 $accessUser
 
 $accessKey
 
 $region
 
 $flavors
 
 $mapStatus
 
- Protected Attributes inherited from Zend_Cloud_Infrastructure_Adapter_AbstractAdapter
 $adapterResult
 
 $validMetrics
 

Constructor & Destructor Documentation

__construct (   $options = array())

Constructor.

Parameters
array | Zend_Config$options
Returns
void

Member Function Documentation

convertAttributes (   $attr)
protected

Convert the attributes of Rackspace server into attributes of Infrastructure.

Parameters
array$attr
Returns
array|boolean
createInstance (   $name,
  $options 
)

Create a new instance.

Parameters
string$name
array$options
Returns
Instance|boolean

Implements Zend_Cloud_Infrastructure_Adapter.

destroyInstance (   $id)

Destroy an instance.

Parameters
string$id
Returns
boolean

Implements Zend_Cloud_Infrastructure_Adapter.

getAdapter ( )
getLastHttpRequest ( )

Get last HTTP request.

Returns
string

Implements Zend_Cloud_Infrastructure_Adapter.

getLastHttpResponse ( )

Get the last HTTP response.

Returns
Zend_Http_Response

Implements Zend_Cloud_Infrastructure_Adapter.

imagesInstance ( )

Return a list of all the available instance images.

Returns
ImageList|boolean

Implements Zend_Cloud_Infrastructure_Adapter.

listInstances ( )

Return a list of the available instancies.

Returns
InstanceList|boolean

Implements Zend_Cloud_Infrastructure_Adapter.

monitorInstance (   $id,
  $metric,
  $options = null 
)

Return the system information about the $metric of an instance NOTE: it works only for Linux servers.

Parameters
string$id
string$metric
null | array$options
Returns
array|boolean

Implements Zend_Cloud_Infrastructure_Adapter.

publicDnsInstance (   $id)

Return the public DNS name/Ip address of the instance.

Parameters
string$id
Returns
string|boolean

Implements Zend_Cloud_Infrastructure_Adapter.

rebootInstance (   $id)

Reboot an instance.

Parameters
string$id
Returns
boolean

Implements Zend_Cloud_Infrastructure_Adapter.

startInstance (   $id)

Start an instance.

Parameters
string$id
Returns
boolean

Implements Zend_Cloud_Infrastructure_Adapter.

statusInstance (   $id)

Return the status of an instance.

Parameters
string
Returns
string|boolean

Implements Zend_Cloud_Infrastructure_Adapter.

stopInstance (   $id)

Stop an instance.

Parameters
string$id
Returns
boolean

Implements Zend_Cloud_Infrastructure_Adapter.

zonesInstance ( )

Return all the available zones.

Returns
array

Implements Zend_Cloud_Infrastructure_Adapter.

Member Data Documentation

$accessKey
protected
$accessUser
protected
$flavors
protected
$mapStatus
protected
$rackspace
protected
$region
protected
const MONITOR_CPU_SAMPLES = 3
const RACKSPACE_KEY = 'rackspace_key'
const RACKSPACE_REGION = 'rackspace_region'
const RACKSPACE_USER = 'rackspace_user'

RACKSPACE constants.

const RACKSPACE_ZONE_UK = 'UK'
const RACKSPACE_ZONE_USA = 'USA'