Overview
  • Namespace
  • Class

Namespaces

  • OpenCloud
    • Autoscale
      • Resource
    • CDN
      • Resource
    • CloudMonitoring
      • Collection
      • Exception
      • Resource
    • Common
      • Collection
      • Constants
      • Exceptions
      • Http
        • Message
      • Log
      • Resource
      • Service
    • Compute
      • Constants
      • Exception
      • Resource
    • Database
      • Resource
    • DNS
      • Collection
      • Resource
    • Identity
      • Constants
      • Resource
    • Image
      • Enum
      • Resource
        • JsonPatch
        • Schema
    • LoadBalancer
      • Collection
      • Enum
      • Resource
    • Networking
      • Resource
    • ObjectStore
      • Constants
      • Enum
      • Exception
      • Resource
      • Upload
    • Orchestration
      • Resource
    • Queues
      • Collection
      • Exception
      • Resource
    • Volume
      • Resource

Classes

  • Service

Class Service

NovaService serves as an additional abstraction for particular OpenStack services that exhibit shared functionality.

OpenCloud\Common\Base
Extended by OpenCloud\Common\Service\AbstractService implements OpenCloud\Common\Service\ServiceInterface
Extended by OpenCloud\Common\Service\CatalogService
Extended by OpenCloud\Common\Service\NovaService
Extended by OpenCloud\Volume\Service
Namespace: OpenCloud\Volume
Located at OpenCloud/Volume/Service.php

Methods summary

public OpenCloud\Volume\Resource\Volume
# volume( string $id = null )

Returns a Volume object

Returns a Volume object

Parameters

$id
the Volume ID

Returns

OpenCloud\Volume\Resource\Volume
public OpenCloud\Common\Collection
# volumeList( boolean $details = true, array $filter = array() )

Returns a Collection of Volume objects

Returns a Collection of Volume objects

Parameters

$details
if TRUE, return all details
$filter
array of filter key/value pairs

Returns

OpenCloud\Common\Collection
public OpenCloud\Volume\Resource\Volume
# volumeType( string $id = null )

Returns a VolumeType object

Returns a VolumeType object

Parameters

$id
the VolumeType ID

Returns

OpenCloud\Volume\Resource\Volume
public OpenCloud\Common\Collection
# volumeTypeList( array $filter = array() )

Returns a Collection of VolumeType objects

Returns a Collection of VolumeType objects

Parameters

$filter
array of filter key/value pairs

Returns

OpenCloud\Common\Collection
public OpenCloud\Volume\Resource\Snapshot
# snapshot( null $id = null )

Returns a Snapshot object associated with this volume

Returns a Snapshot object associated with this volume

Parameters

$id

Returns

OpenCloud\Volume\Resource\Snapshot
public OpenCloud\Common\Collection
# snapshotList( array $filter = array() )

Returns a Collection of Snapshot objects

Returns a Collection of Snapshot objects

Parameters

$filter
array of filter key/value pairs

Returns

OpenCloud\Common\Collection

Methods inherited from OpenCloud\Common\Service\NovaService

flavor(), flavorList()

Methods inherited from OpenCloud\Common\Service\CatalogService

__construct(), getBaseUrl(), getExtensions(), getName(), getRegion(), getType(), getUrl(), getUrlType(), limits(), name(), region(), url()

Methods inherited from OpenCloud\Common\Service\AbstractService

collection(), getClient(), getEndpoint(), getNamespaces(), getResources(), namespaces(), resource(), resourceList(), setClient(), setEndpoint()

Methods inherited from OpenCloud\Common\Base

__call(), checkJsonError(), generateUuid(), getInstance(), getLogger(), hasLogger(), makeResourceIteratorOptions(), populate(), setLogger(), stripNamespace(), toCamel(), toUnderscores()

Constants summary

string DEFAULT_TYPE
# 'volume'
string DEFAULT_NAME
# 'cloudBlockStorage'

Constants inherited from OpenCloud\Common\Service\CatalogService

DEFAULT_URL_TYPE, SUPPORTED_VERSION

Constants inherited from OpenCloud\Common\Base

PATCH_CONTENT_TYPE

API documentation generated by ApiGen