Send feedback
Class KeyManagementServiceConnectionIdempotencyPolicy (2.37.0-rc)
Stay organized with collections
Save and categorize content based on your preferences.
Version latest keyboard_arrow_down
Functions
virtual clone() const
Create a new copy of this object.
Returns
Type
Description
std::unique_ptr< KeyManagementServiceConnectionIdempotencyPolicy >
virtual ListKeyRings(google::cloud::kms::v1::ListKeyRingsRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListKeyRingsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual ListCryptoKeys(google::cloud::kms::v1::ListCryptoKeysRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListCryptoKeysRequest
Returns
Type
Description
google::cloud::Idempotency
virtual ListCryptoKeyVersions(google::cloud::kms::v1::ListCryptoKeyVersionsRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListCryptoKeyVersionsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual ListImportJobs(google::cloud::kms::v1::ListImportJobsRequest)
Parameter
Name
Description
request
google::cloud::kms::v1::ListImportJobsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual GetKeyRing(google::cloud::kms::v1::GetKeyRingRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetKeyRingRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetCryptoKey(google::cloud::kms::v1::GetCryptoKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetCryptoKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetCryptoKeyVersion(google::cloud::kms::v1::GetCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetCryptoKeyVersionRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetPublicKey(google::cloud::kms::v1::GetPublicKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetPublicKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetImportJob(google::cloud::kms::v1::GetImportJobRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GetImportJobRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateKeyRing(google::cloud::kms::v1::CreateKeyRingRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateKeyRingRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateCryptoKey(google::cloud::kms::v1::CreateCryptoKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateCryptoKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateCryptoKeyVersion(google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual ImportCryptoKeyVersion(google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateImportJob(google::cloud::kms::v1::CreateImportJobRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::CreateImportJobRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateCryptoKey(google::cloud::kms::v1::UpdateCryptoKeyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::UpdateCryptoKeyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateCryptoKeyVersion(google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateCryptoKeyPrimaryVersion(google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DestroyCryptoKeyVersion(google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual RestoreCryptoKeyVersion(google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual Encrypt(google::cloud::kms::v1::EncryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::EncryptRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual Decrypt(google::cloud::kms::v1::DecryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::DecryptRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual RawEncrypt(google::cloud::kms::v1::RawEncryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::RawEncryptRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual RawDecrypt(google::cloud::kms::v1::RawDecryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::RawDecryptRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual AsymmetricSign(google::cloud::kms::v1::AsymmetricSignRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::AsymmetricSignRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual AsymmetricDecrypt(google::cloud::kms::v1::AsymmetricDecryptRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::AsymmetricDecryptRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual MacSign(google::cloud::kms::v1::MacSignRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::MacSignRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual MacVerify(google::cloud::kms::v1::MacVerifyRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::MacVerifyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GenerateRandomBytes(google::cloud::kms::v1::GenerateRandomBytesRequest const &)
Parameter
Name
Description
request
google::cloud::kms::v1::GenerateRandomBytesRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual ListLocations(google::cloud::location::ListLocationsRequest)
Parameter
Name
Description
request
google::cloud::location::ListLocationsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual GetLocation(google::cloud::location::GetLocationRequest const &)
Parameter
Name
Description
request
google::cloud::location::GetLocationRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::SetIamPolicyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::GetIamPolicyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
Parameter
Name
Description
request
google::iam::v1::TestIamPermissionsRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetOperation(google::longrunning::GetOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::GetOperationRequest const &
Returns
Type
Description
google::cloud::Idempotency
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-14 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-14 UTC."],[[["The latest version available for the KeyManagementServiceConnectionIdempotencyPolicy is 2.37.0-rc, with a range of previous versions from 2.36.0 down to 2.10.1 also listed."],["The `KeyManagementServiceConnectionIdempotencyPolicy` class offers functions for managing cryptographic keys, key rings, versions, import jobs and other functionalities such as encrypting, decrypting, signing, and verifying data, all of which are described as returning a `google::cloud::Idempotency` type."],["The class supports operations related to various Google Cloud services including KMS (Key Management Service), IAM (Identity and Access Management), and Location, indicating it is used in contexts involving secure key management and access control."],["The class contains a virtual `clone()` function that creates a new copy of the object, returning a unique pointer to a `KeyManagementServiceConnectionIdempotencyPolicy` object."],["The listed virtual functions all operate using a request object as a parameter such as `google::cloud::kms::v1::ListKeyRingsRequest` or `google::iam::v1::SetIamPolicyRequest const &` to list, create, update or get information about key rings, crypto keys, policies, or other resource types."]]],[]]