Class HmacKey (7.3.2)

An HmacKey object contains metadata of an HMAC key created from a service account through the Storage client using .

See HMAC keys documentation

Inheritance

ServiceObject<HmacKey, HmacKeyMetadata> > HmacKey

Package

@google-cloud/storage

Constructors

(constructor)(storage, accessId, options)

constructor(storage: Storage, accessId: string, options?: HmacKeyOptions);

Constructs an HmacKey object.

Note: this only create a local reference to an HMAC key, to create an HMAC key, use .

Parameters
NameDescription
storage Storage

The Storage instance this HMAC key is attached to.

accessId string

The unique accessId for this HMAC key.

options HmacKeyOptions

Constructor configurations.

Example

const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const hmacKey = storage.hmacKey('access-id');

Properties

storage

storage: Storage;

A reference to the Storage associated with this HmacKey instance. HmacKey#storage {Storage}

Methods

setMetadata(metadata, options)

setMetadata(metadata: HmacKeyMetadata, options?: SetMetadataOptions): Promise<SetMetadataResponse<HmacKeyMetadata>>;

Set the metadata for this object.

Parameters
NameDescription
metadata HmacKeyMetadata

The metadata to set on this object.

options SetMetadataOptions

Configuration options.

Returns
TypeDescription
Promise<SetMetadataResponse<HmacKeyMetadata>>

setMetadata(metadata, callback)

setMetadata(metadata: HmacKeyMetadata, callback: MetadataCallback<HmacKeyMetadata>): void;
Parameters
NameDescription
metadata HmacKeyMetadata
callback MetadataCallback<HmacKeyMetadata>
Returns
TypeDescription
void

setMetadata(metadata, options, callback)

setMetadata(metadata: HmacKeyMetadata, options: SetMetadataOptions, callback: MetadataCallback<HmacKeyMetadata>): void;
Parameters
NameDescription
metadata HmacKeyMetadata
options SetMetadataOptions
callback MetadataCallback<HmacKeyMetadata>
Returns
TypeDescription
void