PHP Класс LibCloud\Compute\Providers\Rackspace\RackspaceProvider

Наследование: extends LibCloud\Compute\Base
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$client
$locations
$service

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

Метод Описание
bootNode ( Node $node )
cloneNode ( Node $node, Symfony\Component\HttpFoundation\ParameterBag $parameters )
createNode ( Symfony\Component\HttpFoundation\ParameterBag $parameters )
destroyNode ( Node $node ) : Guzzle\Http\Message\Response
getClient ( ) : OpenCloud\Rackspace
getService ( ) : OpenCloud\Compute\Service
listImages ( $nodeImageId = null )
listLocations ( $nodeLocationId = null )
listNodes ( $nodeId = null )
listSizes ( $nodeSizeId = null )
rebootNode ( Node $node ) : Guzzle\Http\Message\Response
resizeNode ( Node $node, NodeSize $nodeSize ) : Guzzle\Http\Message\Response
setClient ( OpenCloud\Rackspace $client )
setService ( OpenCloud\Compute\Service $service )
shutdownNode ( Node $node )
updateNode ( Node $node, Symfony\Component\HttpFoundation\ParameterBag $parameters ) : Guzzle\Http\Message\Response

Защищенные методы

Метод Описание
toFlavor ( NodeSize $nodeSize ) : OpenCloud\Compute\Resource\Flavor Get a flavor instance represented by the supplied NodeSize.
toImage ( $response ) : NodeImage Convert OpenCloud\Compute\Resource\Image to LibCloud\Compute\Model\NodeImage.
toLocation ( $response ) : NodeLocation Convert array to LibCloud\Compute\Model\NodeLocation.
toNode ( $response ) : Node Convert OpenCloud\Compute\Resource\Server to LibCloud\Compute\Model\Node.
toServer ( Node $node = null ) : OpenCloud\Compute\Resource\Server Get a server instance represented by the supplied Node, or an empty server instance if a Node is not supplied.
toSize ( $response ) : NodeSize Convert OpenCloud\Compute\Resource\Flavor to LibCloud\Compute\Model\NodeSize.

Приватные методы

Метод Описание
getObjectVarsRecursively ( $var )
toNodeModelExtra ( object $response, array | null $exclude = null ) : array Populate an array, suitable for Compute\Model\Node*.extra, with the public properties of an OpenCloud\Compute\Resource entity.
unserialiseCredentials ( string $accessToken ) : array "username:api_key" -> ['username' => "username", 'apiKey' => "api_key"]

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

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

public bootNode ( Node $node )
$node LibCloud\Compute\Model\Node

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

public cloneNode ( Node $node, Symfony\Component\HttpFoundation\ParameterBag $parameters )
$node LibCloud\Compute\Model\Node
$parameters Symfony\Component\HttpFoundation\ParameterBag

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

public createNode ( Symfony\Component\HttpFoundation\ParameterBag $parameters )
$parameters Symfony\Component\HttpFoundation\ParameterBag

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

public destroyNode ( Node $node ) : Guzzle\Http\Message\Response
$node LibCloud\Compute\Model\Node
Результат Guzzle\Http\Message\Response

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

public getClient ( ) : OpenCloud\Rackspace
Результат OpenCloud\Rackspace

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

public getService ( ) : OpenCloud\Compute\Service
Результат OpenCloud\Compute\Service

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

public listImages ( $nodeImageId = null )

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

public listLocations ( $nodeLocationId = null )

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

public listNodes ( $nodeId = null )

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

public listSizes ( $nodeSizeId = null )

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

public rebootNode ( Node $node ) : Guzzle\Http\Message\Response
$node LibCloud\Compute\Model\Node
Результат Guzzle\Http\Message\Response

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

public resizeNode ( Node $node, NodeSize $nodeSize ) : Guzzle\Http\Message\Response
$node LibCloud\Compute\Model\Node
$nodeSize LibCloud\Compute\Model\NodeSize
Результат Guzzle\Http\Message\Response

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

public setClient ( OpenCloud\Rackspace $client )
$client OpenCloud\Rackspace

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

public setService ( OpenCloud\Compute\Service $service )
$service OpenCloud\Compute\Service

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

public shutdownNode ( Node $node )
$node LibCloud\Compute\Model\Node

toFlavor() защищенный Метод

Get a flavor instance represented by the supplied NodeSize.
protected toFlavor ( NodeSize $nodeSize ) : OpenCloud\Compute\Resource\Flavor
$nodeSize LibCloud\Compute\Model\NodeSize
Результат OpenCloud\Compute\Resource\Flavor

toImage() защищенный Метод

Convert OpenCloud\Compute\Resource\Image to LibCloud\Compute\Model\NodeImage.
protected toImage ( $response ) : NodeImage
Результат LibCloud\Compute\Model\NodeImage

toLocation() защищенный Метод

Convert array to LibCloud\Compute\Model\NodeLocation.
protected toLocation ( $response ) : NodeLocation
Результат LibCloud\Compute\Model\NodeLocation

toNode() защищенный Метод

Note that it is the responsibility of calling methods to populate the resulant Node with its NodeImage and NodeSize.
protected toNode ( $response ) : Node
Результат LibCloud\Compute\Model\Node

toServer() защищенный Метод

Get a server instance represented by the supplied Node, or an empty server instance if a Node is not supplied.
protected toServer ( Node $node = null ) : OpenCloud\Compute\Resource\Server
$node LibCloud\Compute\Model\Node
Результат OpenCloud\Compute\Resource\Server

toSize() защищенный Метод

Convert OpenCloud\Compute\Resource\Flavor to LibCloud\Compute\Model\NodeSize.
protected toSize ( $response ) : NodeSize
Результат LibCloud\Compute\Model\NodeSize

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

public updateNode ( Node $node, Symfony\Component\HttpFoundation\ParameterBag $parameters ) : Guzzle\Http\Message\Response
$node LibCloud\Compute\Model\Node
$parameters Symfony\Component\HttpFoundation\ParameterBag
Результат Guzzle\Http\Message\Response

Описание свойств

$client защищенное свойство

protected $client

$locations защищенное свойство

protected $locations

$service защищенное свойство

protected $service