Represents the metadata for a Google Cloud Storage HmacKeyResource.
HMAC keys allow applications to authenticate with Google Cloud Storage using HMAC authentication. Applications can create a limited number of HMAC keys associated with a service account. The application can use the HMAC keys to authenticate with GCS. GCS will use the service account permissions to determine if the request is authorized.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This document outlines the `HmacKeyMetadata` class, which represents metadata for Google Cloud Storage HMAC keys used for application authentication."],["The document lists various versions of the `HmacKeyMetadata` class, ranging from version 2.11.0 up to the latest release candidate 2.37.0-rc."],["The `HmacKeyMetadata` class provides functions to set and retrieve attributes such as access ID, ID, kind, project ID, service account email, creation time, and update time."],["There are testing modifiers that allow attributes to be changed, despite them not normally being able to be altered when updating, creating, or patching an HmacKeyMetadata resource, for purposes of mocking data."],["The class also defines functions to manage the state of the HMAC key, with static functions for `state_active`, `state_inactive`, and `state_deleted`."]]],[]]