KMP PHP API Reference

LocalTenantBackupStorage
in package
implements TenantBackupStorageInterface

Table of Contents

Interfaces

TenantBackupStorageInterface

Properties

$enabled  : bool
$rootPath  : string

Methods

__construct()  : mixed
delete()  : void
Delete a stored encrypted archive.
retrieve()  : TenantBackupStoredObject
Retrieve and verify basic metadata for an encrypted archive.
store()  : TenantBackupStoredObject
workPath()  : string
Return an isolated local staging path for an archive.
assertEnabled()  : void
assertSafePath()  : void
assertSafeSegment()  : void
assertSafeSuffix()  : void
ensureDirectory()  : void
join()  : string
pathFromUri()  : string

Properties

Methods

__construct()

public __construct(string $rootPath, bool $enabled) : mixed
Parameters
$rootPath : string
$enabled : bool

delete()

Delete a stored encrypted archive.

public delete(string $objectUri) : void
Parameters
$objectUri : string

workPath()

Return an isolated local staging path for an archive.

public workPath(string $backupId, string $suffix) : string
Parameters
$backupId : string
$suffix : string
Return values
string

assertSafePath()

private assertSafePath(string $path, string $label) : void
Parameters
$path : string
$label : string

assertSafeSegment()

private assertSafeSegment(string $segment, string $label) : void
Parameters
$segment : string
$label : string

join()

private join(string $left, string $right) : string
Parameters
$left : string
$right : string
Return values
string

pathFromUri()

private pathFromUri(string $objectUri) : string
Parameters
$objectUri : string
Return values
string
On this page

Search results