Class Service
The ObjectStore (Cloud Files) service.
- OpenCloud\Common\Base
- OpenCloud\Common\Service\AbstractService implements OpenCloud\Common\Service\ServiceInterface
- OpenCloud\Common\Service\CatalogService
- OpenCloud\ObjectStore\AbstractService
- OpenCloud\ObjectStore\Service
public
|
#
__construct(
Creates a service object, based off the specified client. |
public
|
|
public
|
|
public
boolean|static
|
|
public
boolean
|
|
public
Guzzle\Http\Message\Response
|
#
bulkExtract( mixed $path = '', mixed $archive, string $archiveType = OpenCloud\ObjectStore\UrlType::TAR_GZ )
Perform a bulk extraction, expanding an archive file. If the $path is an empty string, containers will be auto-created accordingly, and files in the archive that do not map to any container (files in the base directory) will be ignored. You can create up to 1,000 new containers per extraction request. Also note that only regular files will be uploaded. Empty directories, symlinks, and so on, will not be uploaded. |
public
Guzzle\Http\Message\Response
|
#
bulkDelete( array $paths )
This method will delete multiple objects or containers from their account with a single request. |
public
array
|
#
migrateContainer(
Allows files to be transferred from one container to another. |
getAccount(),
listContainers()
|
getBaseUrl(),
getExtensions(),
getName(),
getRegion(),
getType(),
getUrl(),
getUrlType(),
limits()
|
string |
DEFAULT_NAME
|
'cloudFiles' |
|
string |
DEFAULT_TYPE
|
'object-store' |
MAX_CONTAINER_NAME_LENGTH,
MAX_OBJECT_NAME_LEN,
MAX_OBJECT_SIZE
|
DEFAULT_URL_TYPE
|
$regionless
|
$client,
$endpoint,
$namespaces,
$resources
|
$aliases
|