An HmacKey object contains metadata of an HMAC key created from a service account through the Storage client using .
Package
@google-cloud/storageConstructors
(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 | |
|---|---|
| Name | Description |
storage |
Storage
The Storage instance this HMAC key is attached to. |
accessId |
string
The unique accessId for this HMAC key. |
options |
HmacKeyOptions
Constructor configurations. |
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const hmacKey = storage.hmacKey('access-id');
Properties
storage
storage: Storage;Methods
setMetadata(metadata, options)
setMetadata(metadata: HmacKeyMetadata, options?: SetMetadataOptions): Promise<SetMetadataResponse<HmacKeyMetadata>>;Set the metadata for this object.
| Parameters | |
|---|---|
| Name | Description |
metadata |
HmacKeyMetadata
The metadata to set on this object. |
options |
SetMetadataOptions
Configuration options. |
| Returns | |
|---|---|
| Type | Description |
Promise<SetMetadataResponse<HmacKeyMetadata>> |
|
setMetadata(metadata, callback)
setMetadata(metadata: HmacKeyMetadata, callback: MetadataCallback<HmacKeyMetadata>): void;| Parameters | |
|---|---|
| Name | Description |
metadata |
HmacKeyMetadata
|
callback |
MetadataCallback<HmacKeyMetadata>
|
| Returns | |
|---|---|
| Type | Description |
void |
|
setMetadata(metadata, options, callback)
setMetadata(metadata: HmacKeyMetadata, options: SetMetadataOptions, callback: MetadataCallback<HmacKeyMetadata>): void;| Parameters | |
|---|---|
| Name | Description |
metadata |
HmacKeyMetadata
|
options |
SetMetadataOptions
|
callback |
MetadataCallback<HmacKeyMetadata>
|
| Returns | |
|---|---|
| Type | Description |
void |
|