Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Console Sign in
  • C++
Overview Guides Reference Samples
Contact Us Start free
Google Cloud
  • Documentation
    • Overview
    • Guides
    • Reference
    • Samples
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Overview
  • Library reference docs
  • Cloud Key Management Service (KMS) C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override kms_inventory_v1::KeyDashboardServiceClient Retry Policies
    • Override kms_inventory_v1::KeyTrackingServiceClient Retry Policies
    • Override kms_v1::AutokeyAdminClient Retry Policies
    • Override kms_v1::AutokeyClient Retry Policies
    • Override kms_v1::EkmServiceClient Retry Policies
    • Override kms_v1::KeyManagementServiceClient Retry Policies
  • Modules
    • Cloud Key Management Service (KMS) Configuration Options
  • Namespaces
    • google::cloud::kms
      • Overview
    • google::cloud::kms_inventory_v1
      • Overview
      • Classes
        • KeyDashboardServiceClient
          • Overview
          • Constructors
            • KeyDashboardServiceClient(KeyDashboardServiceClient const &)
            • KeyDashboardServiceClient(KeyDashboardServiceClient &&)
            • KeyDashboardServiceClient(std::shared_ptr< KeyDashboardServiceConnection >, Options)
          • Operators
            • operator=(KeyDashboardServiceClient const &)
            • operator=(KeyDashboardServiceClient &&)
            • operator==(KeyDashboardServiceClient const &, KeyDashboardServiceClient const &)
            • operator!=(KeyDashboardServiceClient const &, KeyDashboardServiceClient const &)
          • Functions
            • ListCryptoKeys(std::string const &, Options)
            • ListCryptoKeys(google::cloud::kms::inventory::v1::ListCryptoKeysRequest, Options)
        • KeyDashboardServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListCryptoKeys(google::cloud::kms::inventory::v1::ListCryptoKeysRequest)
        • KeyDashboardServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListCryptoKeys(google::cloud::kms::inventory::v1::ListCryptoKeysRequest)
        • KeyDashboardServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • KeyDashboardServiceLimitedErrorCountRetryPolicy(int)
            • KeyDashboardServiceLimitedErrorCountRetryPolicy(KeyDashboardServiceLimitedErrorCountRetryPolicy &&)
            • KeyDashboardServiceLimitedErrorCountRetryPolicy(KeyDashboardServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • KeyDashboardServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • KeyDashboardServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • KeyDashboardServiceLimitedTimeRetryPolicy(KeyDashboardServiceLimitedTimeRetryPolicy &&)
            • KeyDashboardServiceLimitedTimeRetryPolicy(KeyDashboardServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • KeyDashboardServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • KeyTrackingServiceClient
          • Overview
          • Constructors
            • KeyTrackingServiceClient(KeyTrackingServiceClient const &)
            • KeyTrackingServiceClient(KeyTrackingServiceClient &&)
            • KeyTrackingServiceClient(std::shared_ptr< KeyTrackingServiceConnection >, Options)
          • Operators
            • operator=(KeyTrackingServiceClient const &)
            • operator=(KeyTrackingServiceClient &&)
            • operator==(KeyTrackingServiceClient const &, KeyTrackingServiceClient const &)
            • operator!=(KeyTrackingServiceClient const &, KeyTrackingServiceClient const &)
          • Functions
            • GetProtectedResourcesSummary(std::string const &, Options)
            • GetProtectedResourcesSummary(google::cloud::kms::inventory::v1::GetProtectedResourcesSummaryRequest const &, Options)
            • SearchProtectedResources(std::string const &, std::string const &, Options)
            • SearchProtectedResources(google::cloud::kms::inventory::v1::SearchProtectedResourcesRequest, Options)
        • KeyTrackingServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual GetProtectedResourcesSummary(google::cloud::kms::inventory::v1::GetProtectedResourcesSummaryRequest const &)
            • virtual SearchProtectedResources(google::cloud::kms::inventory::v1::SearchProtectedResourcesRequest)
        • KeyTrackingServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual GetProtectedResourcesSummary(google::cloud::kms::inventory::v1::GetProtectedResourcesSummaryRequest const &)
            • virtual SearchProtectedResources(google::cloud::kms::inventory::v1::SearchProtectedResourcesRequest)
        • KeyTrackingServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • KeyTrackingServiceLimitedErrorCountRetryPolicy(int)
            • KeyTrackingServiceLimitedErrorCountRetryPolicy(KeyTrackingServiceLimitedErrorCountRetryPolicy &&)
            • KeyTrackingServiceLimitedErrorCountRetryPolicy(KeyTrackingServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • KeyTrackingServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • KeyTrackingServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • KeyTrackingServiceLimitedTimeRetryPolicy(KeyTrackingServiceLimitedTimeRetryPolicy &&)
            • KeyTrackingServiceLimitedTimeRetryPolicy(KeyTrackingServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • KeyTrackingServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • KeyDashboardServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • KeyDashboardServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • KeyDashboardServiceRetryPolicyOption
          • Overview
          • Types
            • Type
        • KeyTrackingServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • KeyTrackingServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • KeyTrackingServiceRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeKeyDashboardServiceConnection(Options)
        • MakeDefaultKeyDashboardServiceConnectionIdempotencyPolicy()
        • MakeKeyTrackingServiceConnection(Options)
        • MakeDefaultKeyTrackingServiceConnectionIdempotencyPolicy()
    • google::cloud::kms_inventory_v1_mocks
      • Overview
      • Classes
        • MockKeyDashboardServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListCryptoKeys(google::cloud::kms::inventory::v1::ListCryptoKeysRequest)
        • MockKeyTrackingServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual GetProtectedResourcesSummary(google::cloud::kms::inventory::v1::GetProtectedResourcesSummaryRequest const &)
            • virtual SearchProtectedResources(google::cloud::kms::inventory::v1::SearchProtectedResourcesRequest)
    • google::cloud::kms_mocks
      • Overview
    • google::cloud::kms_v1
      • Overview
      • Classes
        • AutokeyAdminClient
          • Overview
          • Constructors
            • AutokeyAdminClient(AutokeyAdminClient const &)
            • AutokeyAdminClient(AutokeyAdminClient &&)
            • AutokeyAdminClient(std::shared_ptr< AutokeyAdminConnection >, Options)
          • Operators
            • operator=(AutokeyAdminClient const &)
            • operator=(AutokeyAdminClient &&)
            • operator==(AutokeyAdminClient const &, AutokeyAdminClient const &)
            • operator!=(AutokeyAdminClient const &, AutokeyAdminClient const &)
          • Functions
            • UpdateAutokeyConfig(google::cloud::kms::v1::AutokeyConfig const &, google::protobuf::FieldMask const &, Options)
            • UpdateAutokeyConfig(google::cloud::kms::v1::UpdateAutokeyConfigRequest const &, Options)
            • GetAutokeyConfig(std::string const &, Options)
            • GetAutokeyConfig(google::cloud::kms::v1::GetAutokeyConfigRequest const &, Options)
            • ShowEffectiveAutokeyConfig(std::string const &, Options)
            • ShowEffectiveAutokeyConfig(google::cloud::kms::v1::ShowEffectiveAutokeyConfigRequest const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • AutokeyAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual UpdateAutokeyConfig(google::cloud::kms::v1::UpdateAutokeyConfigRequest const &)
            • virtual GetAutokeyConfig(google::cloud::kms::v1::GetAutokeyConfigRequest const &)
            • virtual ShowEffectiveAutokeyConfig(google::cloud::kms::v1::ShowEffectiveAutokeyConfigRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • AutokeyAdminConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual UpdateAutokeyConfig(google::cloud::kms::v1::UpdateAutokeyConfigRequest const &)
            • virtual GetAutokeyConfig(google::cloud::kms::v1::GetAutokeyConfigRequest const &)
            • virtual ShowEffectiveAutokeyConfig(google::cloud::kms::v1::ShowEffectiveAutokeyConfigRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • AutokeyAdminLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • AutokeyAdminLimitedErrorCountRetryPolicy(int)
            • AutokeyAdminLimitedErrorCountRetryPolicy(AutokeyAdminLimitedErrorCountRetryPolicy &&)
            • AutokeyAdminLimitedErrorCountRetryPolicy(AutokeyAdminLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AutokeyAdminLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • AutokeyAdminLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • AutokeyAdminLimitedTimeRetryPolicy(AutokeyAdminLimitedTimeRetryPolicy &&)
            • AutokeyAdminLimitedTimeRetryPolicy(AutokeyAdminLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AutokeyAdminRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • AutokeyClient
          • Overview
          • Constructors
            • AutokeyClient(AutokeyClient const &)
            • AutokeyClient(AutokeyClient &&)
            • AutokeyClient(std::shared_ptr< AutokeyConnection >, Options)
          • Operators
            • operator=(AutokeyClient const &)
            • operator=(AutokeyClient &&)
            • operator==(AutokeyClient const &, AutokeyClient const &)
            • operator!=(AutokeyClient const &, AutokeyClient const &)
          • Functions
            • CreateKeyHandle(std::string const &, google::cloud::kms::v1::KeyHandle const &, std::string const &, Options)
            • CreateKeyHandle(NoAwaitTag, std::string const &, google::cloud::kms::v1::KeyHandle const &, std::string const &, Options)
            • CreateKeyHandle(google::cloud::kms::v1::CreateKeyHandleRequest const &, Options)
            • CreateKeyHandle(NoAwaitTag, google::cloud::kms::v1::CreateKeyHandleRequest const &, Options)
            • CreateKeyHandle(google::longrunning::Operation const &, Options)
            • GetKeyHandle(std::string const &, Options)
            • GetKeyHandle(google::cloud::kms::v1::GetKeyHandleRequest const &, Options)
            • ListKeyHandles(std::string const &, Options)
            • ListKeyHandles(google::cloud::kms::v1::ListKeyHandlesRequest, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • AutokeyConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateKeyHandle(google::cloud::kms::v1::CreateKeyHandleRequest const &)
            • virtual CreateKeyHandle(NoAwaitTag, google::cloud::kms::v1::CreateKeyHandleRequest const &)
            • virtual CreateKeyHandle(google::longrunning::Operation const &)
            • virtual GetKeyHandle(google::cloud::kms::v1::GetKeyHandleRequest const &)
            • virtual ListKeyHandles(google::cloud::kms::v1::ListKeyHandlesRequest)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • AutokeyConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateKeyHandle(google::cloud::kms::v1::CreateKeyHandleRequest const &)
            • virtual GetKeyHandle(google::cloud::kms::v1::GetKeyHandleRequest const &)
            • virtual ListKeyHandles(google::cloud::kms::v1::ListKeyHandlesRequest)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • AutokeyLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • AutokeyLimitedErrorCountRetryPolicy(int)
            • AutokeyLimitedErrorCountRetryPolicy(AutokeyLimitedErrorCountRetryPolicy &&)
            • AutokeyLimitedErrorCountRetryPolicy(AutokeyLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AutokeyLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • AutokeyLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • AutokeyLimitedTimeRetryPolicy(AutokeyLimitedTimeRetryPolicy &&)
            • AutokeyLimitedTimeRetryPolicy(AutokeyLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AutokeyRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • EkmServiceClient
          • Overview
          • Constructors
            • EkmServiceClient(EkmServiceClient const &)
            • EkmServiceClient(EkmServiceClient &&)
            • EkmServiceClient(std::shared_ptr< EkmServiceConnection >, Options)
          • Operators
            • operator=(EkmServiceClient const &)
            • operator=(EkmServiceClient &&)
            • operator==(EkmServiceClient const &, EkmServiceClient const &)
            • operator!=(EkmServiceClient const &, EkmServiceClient const &)
          • Functions
            • ListEkmConnections(std::string const &, Options)
            • ListEkmConnections(google::cloud::kms::v1::ListEkmConnectionsRequest, Options)
            • GetEkmConnection(std::string const &, Options)
            • GetEkmConnection(google::cloud::kms::v1::GetEkmConnectionRequest const &, Options)
            • CreateEkmConnection(std::string const &, std::string const &, google::cloud::kms::v1::EkmConnection const &, Options)
            • CreateEkmConnection(google::cloud::kms::v1::CreateEkmConnectionRequest const &, Options)
            • UpdateEkmConnection(google::cloud::kms::v1::EkmConnection const &, google::protobuf::FieldMask const &, Options)
            • UpdateEkmConnection(google::cloud::kms::v1::UpdateEkmConnectionRequest const &, Options)
            • GetEkmConfig(std::string const &, Options)
            • GetEkmConfig(google::cloud::kms::v1::GetEkmConfigRequest const &, Options)
            • UpdateEkmConfig(google::cloud::kms::v1::EkmConfig const &, google::protobuf::FieldMask const &, Options)
            • UpdateEkmConfig(google::cloud::kms::v1::UpdateEkmConfigRequest const &, Options)
            • VerifyConnectivity(std::string const &, Options)
            • VerifyConnectivity(google::cloud::kms::v1::VerifyConnectivityRequest const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • EkmServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListEkmConnections(google::cloud::kms::v1::ListEkmConnectionsRequest)
            • virtual GetEkmConnection(google::cloud::kms::v1::GetEkmConnectionRequest const &)
            • virtual CreateEkmConnection(google::cloud::kms::v1::CreateEkmConnectionRequest const &)
            • virtual UpdateEkmConnection(google::cloud::kms::v1::UpdateEkmConnectionRequest const &)
            • virtual GetEkmConfig(google::cloud::kms::v1::GetEkmConfigRequest const &)
            • virtual UpdateEkmConfig(google::cloud::kms::v1::UpdateEkmConfigRequest const &)
            • virtual VerifyConnectivity(google::cloud::kms::v1::VerifyConnectivityRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • EkmServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListEkmConnections(google::cloud::kms::v1::ListEkmConnectionsRequest)
            • virtual GetEkmConnection(google::cloud::kms::v1::GetEkmConnectionRequest const &)
            • virtual CreateEkmConnection(google::cloud::kms::v1::CreateEkmConnectionRequest const &)
            • virtual UpdateEkmConnection(google::cloud::kms::v1::UpdateEkmConnectionRequest const &)
            • virtual GetEkmConfig(google::cloud::kms::v1::GetEkmConfigRequest const &)
            • virtual UpdateEkmConfig(google::cloud::kms::v1::UpdateEkmConfigRequest const &)
            • virtual VerifyConnectivity(google::cloud::kms::v1::VerifyConnectivityRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • EkmServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • EkmServiceLimitedErrorCountRetryPolicy(int)
            • EkmServiceLimitedErrorCountRetryPolicy(EkmServiceLimitedErrorCountRetryPolicy &&)
            • EkmServiceLimitedErrorCountRetryPolicy(EkmServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • EkmServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • EkmServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • EkmServiceLimitedTimeRetryPolicy(EkmServiceLimitedTimeRetryPolicy &&)
            • EkmServiceLimitedTimeRetryPolicy(EkmServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • EkmServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • KeyManagementServiceClient
          • Overview
          • Constructors
            • KeyManagementServiceClient(KeyManagementServiceClient const &)
            • KeyManagementServiceClient(KeyManagementServiceClient &&)
            • KeyManagementServiceClient(std::shared_ptr< KeyManagementServiceConnection >, Options)
          • Operators
            • operator=(KeyManagementServiceClient const &)
            • operator=(KeyManagementServiceClient &&)
            • operator==(KeyManagementServiceClient const &, KeyManagementServiceClient const &)
            • operator!=(KeyManagementServiceClient const &, KeyManagementServiceClient const &)
          • Functions
            • ListKeyRings(std::string const &, Options)
            • ListKeyRings(google::cloud::kms::v1::ListKeyRingsRequest, Options)
            • ListCryptoKeys(std::string const &, Options)
            • ListCryptoKeys(google::cloud::kms::v1::ListCryptoKeysRequest, Options)
            • ListCryptoKeyVersions(std::string const &, Options)
            • ListCryptoKeyVersions(google::cloud::kms::v1::ListCryptoKeyVersionsRequest, Options)
            • ListImportJobs(std::string const &, Options)
            • ListImportJobs(google::cloud::kms::v1::ListImportJobsRequest, Options)
            • GetKeyRing(std::string const &, Options)
            • GetKeyRing(google::cloud::kms::v1::GetKeyRingRequest const &, Options)
            • GetCryptoKey(std::string const &, Options)
            • GetCryptoKey(google::cloud::kms::v1::GetCryptoKeyRequest const &, Options)
            • GetCryptoKeyVersion(std::string const &, Options)
            • GetCryptoKeyVersion(google::cloud::kms::v1::GetCryptoKeyVersionRequest const &, Options)
            • GetPublicKey(std::string const &, Options)
            • GetPublicKey(google::cloud::kms::v1::GetPublicKeyRequest const &, Options)
            • GetImportJob(std::string const &, Options)
            • GetImportJob(google::cloud::kms::v1::GetImportJobRequest const &, Options)
            • CreateKeyRing(std::string const &, std::string const &, google::cloud::kms::v1::KeyRing const &, Options)
            • CreateKeyRing(google::cloud::kms::v1::CreateKeyRingRequest const &, Options)
            • CreateCryptoKey(std::string const &, std::string const &, google::cloud::kms::v1::CryptoKey const &, Options)
            • CreateCryptoKey(google::cloud::kms::v1::CreateCryptoKeyRequest const &, Options)
            • CreateCryptoKeyVersion(std::string const &, google::cloud::kms::v1::CryptoKeyVersion const &, Options)
            • CreateCryptoKeyVersion(google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &, Options)
            • ImportCryptoKeyVersion(google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &, Options)
            • CreateImportJob(std::string const &, std::string const &, google::cloud::kms::v1::ImportJob const &, Options)
            • CreateImportJob(google::cloud::kms::v1::CreateImportJobRequest const &, Options)
            • UpdateCryptoKey(google::cloud::kms::v1::CryptoKey const &, google::protobuf::FieldMask const &, Options)
            • UpdateCryptoKey(google::cloud::kms::v1::UpdateCryptoKeyRequest const &, Options)
            • UpdateCryptoKeyVersion(google::cloud::kms::v1::CryptoKeyVersion const &, google::protobuf::FieldMask const &, Options)
            • UpdateCryptoKeyVersion(google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &, Options)
            • UpdateCryptoKeyPrimaryVersion(std::string const &, std::string const &, Options)
            • UpdateCryptoKeyPrimaryVersion(google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &, Options)
            • DestroyCryptoKeyVersion(std::string const &, Options)
            • DestroyCryptoKeyVersion(google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &, Options)
            • RestoreCryptoKeyVersion(std::string const &, Options)
            • RestoreCryptoKeyVersion(google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &, Options)
            • Encrypt(std::string const &, std::string const &, Options)
            • Encrypt(google::cloud::kms::v1::EncryptRequest const &, Options)
            • Decrypt(std::string const &, std::string const &, Options)
            • Decrypt(google::cloud::kms::v1::DecryptRequest const &, Options)
            • RawEncrypt(google::cloud::kms::v1::RawEncryptRequest const &, Options)
            • RawDecrypt(google::cloud::kms::v1::RawDecryptRequest const &, Options)
            • AsymmetricSign(std::string const &, google::cloud::kms::v1::Digest const &, Options)
            • AsymmetricSign(google::cloud::kms::v1::AsymmetricSignRequest const &, Options)
            • AsymmetricDecrypt(std::string const &, std::string const &, Options)
            • AsymmetricDecrypt(google::cloud::kms::v1::AsymmetricDecryptRequest const &, Options)
            • MacSign(std::string const &, std::string const &, Options)
            • MacSign(google::cloud::kms::v1::MacSignRequest const &, Options)
            • MacVerify(std::string const &, std::string const &, std::string const &, Options)
            • MacVerify(google::cloud::kms::v1::MacVerifyRequest const &, Options)
            • Decapsulate(google::cloud::kms::v1::DecapsulateRequest const &, Options)
            • GenerateRandomBytes(std::string const &, std::int32_t, google::cloud::kms::v1::ProtectionLevel, Options)
            • GenerateRandomBytes(google::cloud::kms::v1::GenerateRandomBytesRequest const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • KeyManagementServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListKeyRings(google::cloud::kms::v1::ListKeyRingsRequest)
            • virtual ListCryptoKeys(google::cloud::kms::v1::ListCryptoKeysRequest)
            • virtual ListCryptoKeyVersions(google::cloud::kms::v1::ListCryptoKeyVersionsRequest)
            • virtual ListImportJobs(google::cloud::kms::v1::ListImportJobsRequest)
            • virtual GetKeyRing(google::cloud::kms::v1::GetKeyRingRequest const &)
            • virtual GetCryptoKey(google::cloud::kms::v1::GetCryptoKeyRequest const &)
            • virtual GetCryptoKeyVersion(google::cloud::kms::v1::GetCryptoKeyVersionRequest const &)
            • virtual GetPublicKey(google::cloud::kms::v1::GetPublicKeyRequest const &)
            • virtual GetImportJob(google::cloud::kms::v1::GetImportJobRequest const &)
            • virtual CreateKeyRing(google::cloud::kms::v1::CreateKeyRingRequest const &)
            • virtual CreateCryptoKey(google::cloud::kms::v1::CreateCryptoKeyRequest const &)
            • virtual CreateCryptoKeyVersion(google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &)
            • virtual ImportCryptoKeyVersion(google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &)
            • virtual CreateImportJob(google::cloud::kms::v1::CreateImportJobRequest const &)
            • virtual UpdateCryptoKey(google::cloud::kms::v1::UpdateCryptoKeyRequest const &)
            • virtual UpdateCryptoKeyVersion(google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &)
            • virtual UpdateCryptoKeyPrimaryVersion(google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &)
            • virtual DestroyCryptoKeyVersion(google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &)
            • virtual RestoreCryptoKeyVersion(google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &)
            • virtual Encrypt(google::cloud::kms::v1::EncryptRequest const &)
            • virtual Decrypt(google::cloud::kms::v1::DecryptRequest const &)
            • virtual RawEncrypt(google::cloud::kms::v1::RawEncryptRequest const &)
            • virtual RawDecrypt(google::cloud::kms::v1::RawDecryptRequest const &)
            • virtual AsymmetricSign(google::cloud::kms::v1::AsymmetricSignRequest const &)
            • virtual AsymmetricDecrypt(google::cloud::kms::v1::AsymmetricDecryptRequest const &)
            • virtual MacSign(google::cloud::kms::v1::MacSignRequest const &)
            • virtual MacVerify(google::cloud::kms::v1::MacVerifyRequest const &)
            • virtual Decapsulate(google::cloud::kms::v1::DecapsulateRequest const &)
            • virtual GenerateRandomBytes(google::cloud::kms::v1::GenerateRandomBytesRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • KeyManagementServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListKeyRings(google::cloud::kms::v1::ListKeyRingsRequest)
            • virtual ListCryptoKeys(google::cloud::kms::v1::ListCryptoKeysRequest)
            • virtual ListCryptoKeyVersions(google::cloud::kms::v1::ListCryptoKeyVersionsRequest)
            • virtual ListImportJobs(google::cloud::kms::v1::ListImportJobsRequest)
            • virtual GetKeyRing(google::cloud::kms::v1::GetKeyRingRequest const &)
            • virtual GetCryptoKey(google::cloud::kms::v1::GetCryptoKeyRequest const &)
            • virtual GetCryptoKeyVersion(google::cloud::kms::v1::GetCryptoKeyVersionRequest const &)
            • virtual GetPublicKey(google::cloud::kms::v1::GetPublicKeyRequest const &)
            • virtual GetImportJob(google::cloud::kms::v1::GetImportJobRequest const &)
            • virtual CreateKeyRing(google::cloud::kms::v1::CreateKeyRingRequest const &)
            • virtual CreateCryptoKey(google::cloud::kms::v1::CreateCryptoKeyRequest const &)
            • virtual CreateCryptoKeyVersion(google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &)
            • virtual ImportCryptoKeyVersion(google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &)
            • virtual CreateImportJob(google::cloud::kms::v1::CreateImportJobRequest const &)
            • virtual UpdateCryptoKey(google::cloud::kms::v1::UpdateCryptoKeyRequest const &)
            • virtual UpdateCryptoKeyVersion(google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &)
            • virtual UpdateCryptoKeyPrimaryVersion(google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &)
            • virtual DestroyCryptoKeyVersion(google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &)
            • virtual RestoreCryptoKeyVersion(google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &)
            • virtual Encrypt(google::cloud::kms::v1::EncryptRequest const &)
            • virtual Decrypt(google::cloud::kms::v1::DecryptRequest const &)
            • virtual RawEncrypt(google::cloud::kms::v1::RawEncryptRequest const &)
            • virtual RawDecrypt(google::cloud::kms::v1::RawDecryptRequest const &)
            • virtual AsymmetricSign(google::cloud::kms::v1::AsymmetricSignRequest const &)
            • virtual AsymmetricDecrypt(google::cloud::kms::v1::AsymmetricDecryptRequest const &)
            • virtual MacSign(google::cloud::kms::v1::MacSignRequest const &)
            • virtual MacVerify(google::cloud::kms::v1::MacVerifyRequest const &)
            • virtual Decapsulate(google::cloud::kms::v1::DecapsulateRequest const &)
            • virtual GenerateRandomBytes(google::cloud::kms::v1::GenerateRandomBytesRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • KeyManagementServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • KeyManagementServiceLimitedErrorCountRetryPolicy(int)
            • KeyManagementServiceLimitedErrorCountRetryPolicy(KeyManagementServiceLimitedErrorCountRetryPolicy &&)
            • KeyManagementServiceLimitedErrorCountRetryPolicy(KeyManagementServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • KeyManagementServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • KeyManagementServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • KeyManagementServiceLimitedTimeRetryPolicy(KeyManagementServiceLimitedTimeRetryPolicy &&)
            • KeyManagementServiceLimitedTimeRetryPolicy(KeyManagementServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • KeyManagementServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • AutokeyAdminBackoffPolicyOption
          • Overview
          • Types
            • Type
        • AutokeyAdminConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • AutokeyAdminRetryPolicyOption
          • Overview
          • Types
            • Type
        • AutokeyBackoffPolicyOption
          • Overview
          • Types
            • Type
        • AutokeyConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • AutokeyPollingPolicyOption
          • Overview
          • Types
            • Type
        • AutokeyRetryPolicyOption
          • Overview
          • Types
            • Type
        • EkmServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • EkmServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • EkmServiceRetryPolicyOption
          • Overview
          • Types
            • Type
        • KeyManagementServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • KeyManagementServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • KeyManagementServiceRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeAutokeyAdminConnection(Options)
        • MakeDefaultAutokeyAdminConnectionIdempotencyPolicy()
        • MakeAutokeyConnection(Options)
        • MakeDefaultAutokeyConnectionIdempotencyPolicy()
        • MakeEkmServiceConnection(Options)
        • MakeDefaultEkmServiceConnectionIdempotencyPolicy()
        • MakeKeyManagementServiceConnection(Options)
        • MakeDefaultKeyManagementServiceConnectionIdempotencyPolicy()
    • google::cloud::kms_v1_mocks
      • Overview
      • Classes
        • MockAutokeyAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual UpdateAutokeyConfig(google::cloud::kms::v1::UpdateAutokeyConfigRequest const &)
            • virtual GetAutokeyConfig(google::cloud::kms::v1::GetAutokeyConfigRequest const &)
            • virtual ShowEffectiveAutokeyConfig(google::cloud::kms::v1::ShowEffectiveAutokeyConfigRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • MockAutokeyConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateKeyHandle(google::cloud::kms::v1::CreateKeyHandleRequest const &)
            • virtual CreateKeyHandle(NoAwaitTag, google::cloud::kms::v1::CreateKeyHandleRequest const &)
            • virtual CreateKeyHandle(google::longrunning::Operation const &)
            • virtual GetKeyHandle(google::cloud::kms::v1::GetKeyHandleRequest const &)
            • virtual ListKeyHandles(google::cloud::kms::v1::ListKeyHandlesRequest)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • MockEkmServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListEkmConnections(google::cloud::kms::v1::ListEkmConnectionsRequest)
            • virtual GetEkmConnection(google::cloud::kms::v1::GetEkmConnectionRequest const &)
            • virtual CreateEkmConnection(google::cloud::kms::v1::CreateEkmConnectionRequest const &)
            • virtual UpdateEkmConnection(google::cloud::kms::v1::UpdateEkmConnectionRequest const &)
            • virtual GetEkmConfig(google::cloud::kms::v1::GetEkmConfigRequest const &)
            • virtual UpdateEkmConfig(google::cloud::kms::v1::UpdateEkmConfigRequest const &)
            • virtual VerifyConnectivity(google::cloud::kms::v1::VerifyConnectivityRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • MockKeyManagementServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListKeyRings(google::cloud::kms::v1::ListKeyRingsRequest)
            • virtual ListCryptoKeys(google::cloud::kms::v1::ListCryptoKeysRequest)
            • virtual ListCryptoKeyVersions(google::cloud::kms::v1::ListCryptoKeyVersionsRequest)
            • virtual ListImportJobs(google::cloud::kms::v1::ListImportJobsRequest)
            • virtual GetKeyRing(google::cloud::kms::v1::GetKeyRingRequest const &)
            • virtual GetCryptoKey(google::cloud::kms::v1::GetCryptoKeyRequest const &)
            • virtual GetCryptoKeyVersion(google::cloud::kms::v1::GetCryptoKeyVersionRequest const &)
            • virtual GetPublicKey(google::cloud::kms::v1::GetPublicKeyRequest const &)
            • virtual GetImportJob(google::cloud::kms::v1::GetImportJobRequest const &)
            • virtual CreateKeyRing(google::cloud::kms::v1::CreateKeyRingRequest const &)
            • virtual CreateCryptoKey(google::cloud::kms::v1::CreateCryptoKeyRequest const &)
            • virtual CreateCryptoKeyVersion(google::cloud::kms::v1::CreateCryptoKeyVersionRequest const &)
            • virtual ImportCryptoKeyVersion(google::cloud::kms::v1::ImportCryptoKeyVersionRequest const &)
            • virtual CreateImportJob(google::cloud::kms::v1::CreateImportJobRequest const &)
            • virtual UpdateCryptoKey(google::cloud::kms::v1::UpdateCryptoKeyRequest const &)
            • virtual UpdateCryptoKeyVersion(google::cloud::kms::v1::UpdateCryptoKeyVersionRequest const &)
            • virtual UpdateCryptoKeyPrimaryVersion(google::cloud::kms::v1::UpdateCryptoKeyPrimaryVersionRequest const &)
            • virtual DestroyCryptoKeyVersion(google::cloud::kms::v1::DestroyCryptoKeyVersionRequest const &)
            • virtual RestoreCryptoKeyVersion(google::cloud::kms::v1::RestoreCryptoKeyVersionRequest const &)
            • virtual Encrypt(google::cloud::kms::v1::EncryptRequest const &)
            • virtual Decrypt(google::cloud::kms::v1::DecryptRequest const &)
            • virtual RawEncrypt(google::cloud::kms::v1::RawEncryptRequest const &)
            • virtual RawDecrypt(google::cloud::kms::v1::RawDecryptRequest const &)
            • virtual AsymmetricSign(google::cloud::kms::v1::AsymmetricSignRequest const &)
            • virtual AsymmetricDecrypt(google::cloud::kms::v1::AsymmetricDecryptRequest const &)
            • virtual MacSign(google::cloud::kms::v1::MacSignRequest const &)
            • virtual MacVerify(google::cloud::kms::v1::MacVerifyRequest const &)
            • virtual Decapsulate(google::cloud::kms::v1::DecapsulateRequest const &)
            • virtual GenerateRandomBytes(google::cloud::kms::v1::GenerateRandomBytesRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
  • Home
  • C++
  • Documentation
  • Reference

Namespace google::cloud::kms (2.44.0-rc)

  • 2.44.0-rc (latest)
  • 2.43.0
  • 2.42.0
  • 2.41.0
  • 2.40.0
  • 2.39.0
  • 2.38.0
  • 2.37.0
  • 2.36.0
  • 2.35.0
  • 2.34.0
  • 2.33.0
  • 2.32.0
  • 2.31.0
  • 2.30.0
  • 2.29.0
  • 2.28.0
  • 2.27.0
  • 2.26.0
  • 2.25.1
  • 2.24.0
  • 2.23.0
  • 2.22.1
  • 2.21.0
  • 2.20.0
  • 2.19.0
  • 2.18.0
  • 2.17.0
  • 2.16.0
  • 2.15.1
  • 2.14.0
  • 2.13.0
  • 2.12.0
  • 2.11.0
  • 2.10.1
Deprecated: This namespace is deprecated, prefer the types defined in kms_v1.

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-10-10 UTC.

  • Why Google

    • Choosing Google Cloud
    • Trust and security
    • Modern Infrastructure Cloud
    • Multicloud
    • Global infrastructure
    • Customers and case studies
    • Analyst reports
    • Whitepapers
  • Products and pricing

    • See all products
    • See all solutions
    • Google Cloud for Startups
    • Google Cloud Marketplace
    • Google Cloud pricing
    • Contact sales
  • Support

    • Community forums
    • Support
    • Release Notes
    • System status
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Google Cloud documentation
    • Code samples
    • Cloud Architecture Center
    • Training and Certification
    • Developer Center
  • Engage

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud on YouTube
    • Google Cloud Tech on YouTube
    • Become a Partner
    • Google Cloud Affiliate Program
    • Press Corner
  • About Google
  • Privacy
  • Site terms
  • Google Cloud terms
  • Manage cookies
  • Our third decade of climate action: join us
  • Sign up for the Google Cloud newsletter Subscribe
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어