Cloud Storage Client - Class HmacKey (1.48.3)

Reference documentation and code samples for the Cloud Storage Client class HmacKey.

Represents a Service Account HMAC key.

Example:

 use Google\Cloud\Storage\StorageClient;

$storage = new StorageClient();
$hmacKey = $storage->hmacKey($accessId); 

Namespace

Google \ Cloud \ Storage

Methods

__construct

Parameters
Name
Description
connection
Connection\ConnectionInterface

A connection to Cloud Storage. This object is created by StorageClient, and should not be instantiated outside of this client.

projectId
string

The current project ID.

accessId
string

The key identifier.

info
array|null

The key metadata.

accessId

Get the HMAC Key Access ID.

Example:

 $accessId = $hmacKey->accessId(); 
Returns
Type
Description
string

reload

Fetch the key metadata from Cloud Storage.

Example:

 $keyMetadata = $hmacKey->reload(); 
Parameters
Name
Description
options
array

Configuration Options

↳ userProject
string

If set, this is the ID of the project which will be billed for the request. NOTE: This option is currently ignored by Cloud Storage.

Returns
Type
Description
array

info

Get the HMAC Key Metadata.

If the metadata is not already available, it will be requested from Cloud Storage.

Example:

 $keyMetadata = $hmacKey->info(); 
Parameters
Name
Description
options
array

Configuration Options

↳ userProject
string

If set, this is the ID of the project which will be billed for the request. NOTE: This option is currently ignored by Cloud Storage.

Returns
Type
Description
array

update

Update the HMAC Key state.

Example:

 $hmacKey->update('INACTIVE'); 
Parameters
Name
Description
state
string

The key state. Either ACTIVE or INACTIVE .

options
array

Configuration Options

↳ userProject
string

If set, this is the ID of the project which will be billed for the request. NOTE: This option is currently ignored by Cloud Storage.

Returns
Type
Description
array

delete

Delete the HMAC Key.

Key state must be set to INACTIVE prior to deletion. See HmacKey::update() for details.

Example:

 $hmacKey->delete(); 
Parameters
Name
Description
options
array

Configuration Options

↳ userProject
string

If set, this is the ID of the project which will be billed for the request. NOTE: This option is currently ignored by Cloud Storage.

Returns
Type
Description
void
Create a Mobile Website
View Site in Mobile | Classic
Share by: