Send feedback
Class KeyManagementServiceConnection (2.29.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.29.0 keyboard_arrow_down
Functions
virtual options()
Returns
Type
Description
Options
virtual ListKeyRings(google::cloud::kms::v1::ListKeyRingsRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListKeyRingsRequest
Returns
Type
Description
StreamRange< google::cloud::kms::v1::KeyRing >
virtual ListCryptoKeys(google::cloud::kms::v1::ListCryptoKeysRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListCryptoKeysRequest
Returns
Type
Description
StreamRange< google::cloud::kms::v1::CryptoKey >
virtual ListCryptoKeyVersions(google::cloud::kms::v1::ListCryptoKeyVersionsRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListCryptoKeyVersionsRequest
Returns
Type
Description
StreamRange< google::cloud::kms::v1::CryptoKeyVersion >
virtual ListImportJobs(google::cloud::kms::v1::ListImportJobsRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListImportJobsRequest
Returns
Type
Description
StreamRange< google::cloud::kms::v1::ImportJob >
virtual GetKeyRing(google::cloud::kms::v1::GetKeyRingRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetKeyRingRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::KeyRing >
virtual GetCryptoKey(google::cloud::kms::v1::GetCryptoKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetCryptoKeyRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKey >
virtual GetCryptoKeyVersion(google::cloud::kms::v1::GetCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetCryptoKeyVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKeyVersion >
virtual GetPublicKey(google::cloud::kms::v1::GetPublicKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetPublicKeyRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::PublicKey >
virtual GetImportJob(google::cloud::kms::v1::GetImportJobRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetImportJobRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::ImportJob >
virtual CreateKeyRing(google::cloud::kms::v1::CreateKeyRingRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateKeyRingRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::KeyRing >
virtual CreateCryptoKey(google::cloud::kms::v1::CreateCryptoKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateCryptoKeyRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKey >
virtual CreateCryptoKeyVersion(google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKeyVersion >
virtual ImportCryptoKeyVersion(google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKeyVersion >
virtual CreateImportJob(google::cloud::kms::v1::CreateImportJobRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateImportJobRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::ImportJob >
virtual UpdateCryptoKey(google::cloud::kms::v1::UpdateCryptoKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::UpdateCryptoKeyRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKey >
virtual UpdateCryptoKeyVersion(google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKeyVersion >
virtual UpdateCryptoKeyPrimaryVersion(google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKey >
virtual DestroyCryptoKeyVersion(google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKeyVersion >
virtual RestoreCryptoKeyVersion(google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::CryptoKeyVersion >
virtual Encrypt(google::cloud::kms::v1::EncryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::EncryptRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::EncryptResponse >
virtual Decrypt(google::cloud::kms::v1::DecryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::DecryptRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::DecryptResponse >
virtual RawEncrypt(google::cloud::kms::v1::RawEncryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::RawEncryptRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::RawEncryptResponse >
virtual RawDecrypt(google::cloud::kms::v1::RawDecryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::RawDecryptRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::RawDecryptResponse >
virtual AsymmetricSign(google::cloud::kms::v1::AsymmetricSignRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::AsymmetricSignRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::AsymmetricSignResponse >
virtual AsymmetricDecrypt(google::cloud::kms::v1::AsymmetricDecryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::AsymmetricDecryptRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::AsymmetricDecryptResponse >
virtual MacSign(google::cloud::kms::v1::MacSignRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::MacSignRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::MacSignResponse >
virtual MacVerify(google::cloud::kms::v1::MacVerifyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::MacVerifyRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::MacVerifyResponse >
virtual GenerateRandomBytes(google::cloud::kms::v1::GenerateRandomBytesRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GenerateRandomBytesRequest const &
Returns
Type
Description
StatusOr< google::cloud::kms::v1::GenerateRandomBytesResponse >
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-21 UTC.
Need to tell us more?
[[["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 webpage details the `KeyManagementServiceConnection` interface, which provides virtual methods corresponding to the user-facing overload sets found in `KeyManagementServiceClient`."],["The `KeyManagementServiceConnection` allows for custom behavior injection, such as with a Google Mock object, making it useful for writing tests that interact with `KeyManagementServiceClient`."],["The content includes a listing of various version releases for the service, ranging from version 2.10.1 to 2.37.0-rc, and then stops at the current version in the main content, which is 2.29.0."],["The `KeyManagementServiceConnection` defines a comprehensive set of functions for managing cryptographic keys and operations, such as listing, getting, creating, updating, destroying, restoring keys and key versions, as well as encrypting, decrypting, signing, and verifying data."],["The webpage details the parameters, descriptions, and return types for each function within the interface, making it clear and concise for developers to easily understand."]]],[]]