Package com.google.cloud.kms.v1 (2.47.0)

GitHub Repository

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.cloud.kms.v1.AutokeyAdminClient Service Description: Provides interfaces for managing Cloud KMS Autokey folder-level configurations. A configuration is inherited by all descendent projects. A configuration at one folder overrides any other configurations in its ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS Autokey, so that users working in a descendant project can request
com.google.cloud.kms.v1.AutokeyClient Service Description: Provides interfaces for using Cloud KMS Autokey to provision new CryptoKeys, ready for Customer Managed Encryption Key (CMEK) use, on-demand. To support certain client tooling, this feature is modeled around a KeyHandle resource: creating a
com.google.cloud.kms.v1.EkmServiceClient Service Description: Google Cloud Key Management EKM Service

Manages external cryptographic keys and operations using those keys. Implements a REST model with the following objects:

com.google.cloud.kms.v1.KeyManagementServiceClient Service Description: Google Cloud Key Management Service

Manages cryptographic keys and operations using those keys. Implements a REST model with the following objects:

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.kms.v1.AutokeyAdminSettings Settings class to configure an instance of AutokeyAdminClient.

The default instance has everything set to sensible defaults:

com.google.cloud.kms.v1.AutokeySettings Settings class to configure an instance of AutokeyClient.

The default instance has everything set to sensible defaults:

com.google.cloud.kms.v1.EkmServiceSettings Settings class to configure an instance of EkmServiceClient.

The default instance has everything set to sensible defaults:

com.google.cloud.kms.v1.KeyManagementServiceSettings Settings class to configure an instance of KeyManagementServiceClient.

The default instance has everything set to sensible defaults:

Classes

Class Description
com.google.cloud.kms.v1.AsymmetricDecryptRequest Request message for KeyManagementService.AsymmetricDecrypt.
com.google.cloud.kms.v1.AsymmetricDecryptRequest.Builder Request message for KeyManagementService.AsymmetricDecrypt.
com.google.cloud.kms.v1.AsymmetricDecryptResponse Response message for KeyManagementService.AsymmetricDecrypt.
com.google.cloud.kms.v1.AsymmetricDecryptResponse.Builder Response message for KeyManagementService.AsymmetricDecrypt.
com.google.cloud.kms.v1.AsymmetricSignRequest Request message for KeyManagementService.AsymmetricSign.
com.google.cloud.kms.v1.AsymmetricSignRequest.Builder Request message for KeyManagementService.AsymmetricSign.
com.google.cloud.kms.v1.AsymmetricSignResponse Response message for KeyManagementService.AsymmetricSign.
com.google.cloud.kms.v1.AsymmetricSignResponse.Builder Response message for KeyManagementService.AsymmetricSign.
com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsFixedSizeCollection
com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPage
com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse
com.google.cloud.kms.v1.AutokeyAdminGrpc Provides interfaces for managing Cloud KMS Autokey folder-level configurations. A configuration is inherited by all descendent projects. A configuration at one folder overrides any other configurations in its
com.google.cloud.kms.v1.AutokeyAdminGrpc.AutokeyAdminImplBase Base class for the server implementation of the service AutokeyAdmin. Provides interfaces for managing Cloud KMS Autokey folder-level
com.google.cloud.kms.v1.AutokeyAdminProto
com.google.cloud.kms.v1.AutokeyAdminSettings.Builder Builder for AutokeyAdminSettings.
com.google.cloud.kms.v1.AutokeyClient.ListLocationsFixedSizeCollection
com.google.cloud.kms.v1.AutokeyClient.ListLocationsPage
com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse
com.google.cloud.kms.v1.AutokeyConfig Cloud KMS Autokey configuration for a folder.
com.google.cloud.kms.v1.AutokeyConfig.Builder Cloud KMS Autokey configuration for a folder.
com.google.cloud.kms.v1.AutokeyConfigName
com.google.cloud.kms.v1.AutokeyConfigName.Builder Builder for folders/{folder}/autokeyConfig.
com.google.cloud.kms.v1.AutokeyGrpc Provides interfaces for using Cloud KMS Autokey to provision new CryptoKeys, ready for Customer Managed Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
com.google.cloud.kms.v1.AutokeyGrpc.AutokeyImplBase Base class for the server implementation of the service Autokey. Provides interfaces for using Cloud KMS Autokey to provision new
com.google.cloud.kms.v1.AutokeyProto
com.google.cloud.kms.v1.AutokeySettings.Builder Builder for AutokeySettings.
com.google.cloud.kms.v1.Certificate A Certificate represents an X.509 certificate used to authenticate HTTPS connections to EKM replicas.
com.google.cloud.kms.v1.Certificate.Builder A Certificate represents an X.509 certificate used to authenticate HTTPS connections to EKM replicas.
com.google.cloud.kms.v1.CreateCryptoKeyRequest Request message for KeyManagementService.CreateCryptoKey.
com.google.cloud.kms.v1.CreateCryptoKeyRequest.Builder Request message for KeyManagementService.CreateCryptoKey.
com.google.cloud.kms.v1.CreateCryptoKeyVersionRequest Request message for KeyManagementService.CreateCryptoKeyVersion.
com.google.cloud.kms.v1.CreateCryptoKeyVersionRequest.Builder Request message for KeyManagementService.CreateCryptoKeyVersion.
com.google.cloud.kms.v1.CreateEkmConnectionRequest Request message for EkmService.CreateEkmConnection.
com.google.cloud.kms.v1.CreateEkmConnectionRequest.Builder Request message for EkmService.CreateEkmConnection.
com.google.cloud.kms.v1.CreateImportJobRequest Request message for KeyManagementService.CreateImportJob.
com.google.cloud.kms.v1.CreateImportJobRequest.Builder Request message for KeyManagementService.CreateImportJob.
com.google.cloud.kms.v1.CreateKeyHandleMetadata Metadata message for CreateKeyHandle long-running operation response.
com.google.cloud.kms.v1.CreateKeyHandleMetadata.Builder Metadata message for CreateKeyHandle long-running operation response.
com.google.cloud.kms.v1.CreateKeyHandleRequest Request message for Autokey.CreateKeyHandle.
com.google.cloud.kms.v1.CreateKeyHandleRequest.Builder Request message for Autokey.CreateKeyHandle.
com.google.cloud.kms.v1.CreateKeyRingRequest Request message for KeyManagementService.CreateKeyRing.
com.google.cloud.kms.v1.CreateKeyRingRequest.Builder Request message for KeyManagementService.CreateKeyRing.
com.google.cloud.kms.v1.CryptoKey A CryptoKey represents a logical key that can be used for cryptographic operations.
com.google.cloud.kms.v1.CryptoKey.Builder A CryptoKey represents a logical key that can be used for cryptographic operations.
com.google.cloud.kms.v1.CryptoKeyName
com.google.cloud.kms.v1.CryptoKeyName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.
com.google.cloud.kms.v1.CryptoKeyPathName AUTO-GENERATED DOCUMENTATION AND CLASS
com.google.cloud.kms.v1.CryptoKeyPathName.Builder Builder for CryptoKeyPathName.
com.google.cloud.kms.v1.CryptoKeyVersion A CryptoKeyVersion represents an individual cryptographic key, and the associated key material.
com.google.cloud.kms.v1.CryptoKeyVersion.Builder A CryptoKeyVersion represents an individual cryptographic key, and the associated key material.
com.google.cloud.kms.v1.CryptoKeyVersionName
com.google.cloud.kms.v1.CryptoKeyVersionName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.
com.google.cloud.kms.v1.CryptoKeyVersionTemplate A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually
com.google.cloud.kms.v1.CryptoKeyVersionTemplate.Builder A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually
com.google.cloud.kms.v1.DecryptRequest Request message for KeyManagementService.Decrypt.
com.google.cloud.kms.v1.DecryptRequest.Builder Request message for KeyManagementService.Decrypt.
com.google.cloud.kms.v1.DecryptResponse Response message for KeyManagementService.Decrypt.
com.google.cloud.kms.v1.DecryptResponse.Builder Response message for KeyManagementService.Decrypt.
com.google.cloud.kms.v1.DestroyCryptoKeyVersionRequest Request message for KeyManagementService.DestroyCryptoKeyVersion.
com.google.cloud.kms.v1.DestroyCryptoKeyVersionRequest.Builder Request message for KeyManagementService.DestroyCryptoKeyVersion.
com.google.cloud.kms.v1.Digest A Digest holds a cryptographic message digest.
com.google.cloud.kms.v1.Digest.Builder A Digest holds a cryptographic message digest.
com.google.cloud.kms.v1.EkmConfig An EkmConfig is a singleton resource that represents configuration parameters that apply to all CryptoKeys and
com.google.cloud.kms.v1.EkmConfig.Builder An EkmConfig is a singleton resource that represents configuration parameters that apply to all CryptoKeys and
com.google.cloud.kms.v1.EkmConfigName
com.google.cloud.kms.v1.EkmConfigName.Builder Builder for projects/{project}/locations/{location}/ekmConfig.
com.google.cloud.kms.v1.EkmConnection An EkmConnection represents an individual EKM connection. It can be used for creating CryptoKeys and
com.google.cloud.kms.v1.EkmConnection.Builder An EkmConnection represents an individual EKM connection. It can be used for creating CryptoKeys and
com.google.cloud.kms.v1.EkmConnection.ServiceResolver A ServiceResolver represents an EKM replica that can be reached within an EkmConnection.
com.google.cloud.kms.v1.EkmConnection.ServiceResolver.Builder A ServiceResolver represents an EKM replica that can be reached within an EkmConnection.
com.google.cloud.kms.v1.EkmConnectionName
com.google.cloud.kms.v1.EkmConnectionName.Builder Builder for projects/{project}/locations/{location}/ekmConnections/{ekm_connection}.
com.google.cloud.kms.v1.EkmServiceClient.ListEkmConnectionsFixedSizeCollection
com.google.cloud.kms.v1.EkmServiceClient.ListEkmConnectionsPage
com.google.cloud.kms.v1.EkmServiceClient.ListEkmConnectionsPagedResponse
com.google.cloud.kms.v1.EkmServiceClient.ListLocationsFixedSizeCollection
com.google.cloud.kms.v1.EkmServiceClient.ListLocationsPage
com.google.cloud.kms.v1.EkmServiceClient.ListLocationsPagedResponse
com.google.cloud.kms.v1.EkmServiceGrpc Google Cloud Key Management EKM Service Manages external cryptographic keys and operations using those keys. Implements a REST model with the following objects:
com.google.cloud.kms.v1.EkmServiceGrpc.EkmServiceImplBase Base class for the server implementation of the service EkmService. Google Cloud Key Management EKM Service
com.google.cloud.kms.v1.EkmServiceProto
com.google.cloud.kms.v1.EkmServiceSettings.Builder Builder for EkmServiceSettings.
com.google.cloud.kms.v1.EncryptRequest Request message for KeyManagementService.Encrypt.
com.google.cloud.kms.v1.EncryptRequest.Builder Request message for KeyManagementService.Encrypt.
com.google.cloud.kms.v1.EncryptResponse Response message for KeyManagementService.Encrypt.
com.google.cloud.kms.v1.EncryptResponse.Builder Response message for KeyManagementService.Encrypt.
com.google.cloud.kms.v1.ExternalProtectionLevelOptions ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL
com.google.cloud.kms.v1.ExternalProtectionLevelOptions.Builder ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL
com.google.cloud.kms.v1.GenerateRandomBytesRequest Request message for KeyManagementService.GenerateRandomBytes.
com.google.cloud.kms.v1.GenerateRandomBytesRequest.Builder Request message for KeyManagementService.GenerateRandomBytes.
com.google.cloud.kms.v1.GenerateRandomBytesResponse Response message for KeyManagementService.GenerateRandomBytes.
com.google.cloud.kms.v1.GenerateRandomBytesResponse.Builder Response message for KeyManagementService.GenerateRandomBytes.
com.google.cloud.kms.v1.GetAutokeyConfigRequest Request message for GetAutokeyConfig.
com.google.cloud.kms.v1.GetAutokeyConfigRequest.Builder Request message for GetAutokeyConfig.
com.google.cloud.kms.v1.GetCryptoKeyRequest Request message for KeyManagementService.GetCryptoKey.
com.google.cloud.kms.v1.GetCryptoKeyRequest.Builder Request message for KeyManagementService.GetCryptoKey.
com.google.cloud.kms.v1.GetCryptoKeyVersionRequest Request message for KeyManagementService.GetCryptoKeyVersion.
com.google.cloud.kms.v1.GetCryptoKeyVersionRequest.Builder Request message for KeyManagementService.GetCryptoKeyVersion.
com.google.cloud.kms.v1.GetEkmConfigRequest Request message for EkmService.GetEkmConfig.
com.google.cloud.kms.v1.GetEkmConfigRequest.Builder Request message for EkmService.GetEkmConfig.
com.google.cloud.kms.v1.GetEkmConnectionRequest Request message for EkmService.GetEkmConnection.
com.google.cloud.kms.v1.GetEkmConnectionRequest.Builder Request message for EkmService.GetEkmConnection.
com.google.cloud.kms.v1.GetImportJobRequest Request message for KeyManagementService.GetImportJob.
com.google.cloud.kms.v1.GetImportJobRequest.Builder Request message for KeyManagementService.GetImportJob.
com.google.cloud.kms.v1.GetKeyHandleRequest Request message for GetKeyHandle.
com.google.cloud.kms.v1.GetKeyHandleRequest.Builder Request message for GetKeyHandle.
com.google.cloud.kms.v1.GetKeyRingRequest Request message for KeyManagementService.GetKeyRing.
com.google.cloud.kms.v1.GetKeyRingRequest.Builder Request message for KeyManagementService.GetKeyRing.
com.google.cloud.kms.v1.GetPublicKeyRequest Request message for KeyManagementService.GetPublicKey.
com.google.cloud.kms.v1.GetPublicKeyRequest.Builder Request message for KeyManagementService.GetPublicKey.
com.google.cloud.kms.v1.ImportCryptoKeyVersionRequest Request message for KeyManagementService.ImportCryptoKeyVersion.
com.google.cloud.kms.v1.ImportCryptoKeyVersionRequest.Builder Request message for KeyManagementService.ImportCryptoKeyVersion.
com.google.cloud.kms.v1.ImportJob An ImportJob can be used to create CryptoKeys and CryptoKeyVersions using pre-existing
com.google.cloud.kms.v1.ImportJob.Builder An ImportJob can be used to create CryptoKeys and CryptoKeyVersions using pre-existing
com.google.cloud.kms.v1.ImportJob.WrappingPublicKey The public key component of the wrapping key. For details of the type of key this public key corresponds to, see the ImportMethod.
com.google.cloud.kms.v1.ImportJob.WrappingPublicKey.Builder The public key component of the wrapping key. For details of the type of key this public key corresponds to, see the ImportMethod.
com.google.cloud.kms.v1.ImportJobName
com.google.cloud.kms.v1.ImportJobName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}/importJobs/{import_job}.
com.google.cloud.kms.v1.KeyHandle Resource-oriented representation of a request to Cloud KMS Autokey and the resulting provisioning of a CryptoKey.
com.google.cloud.kms.v1.KeyHandle.Builder Resource-oriented representation of a request to Cloud KMS Autokey and the resulting provisioning of a CryptoKey.
com.google.cloud.kms.v1.KeyHandleName
com.google.cloud.kms.v1.KeyHandleName.Builder Builder for projects/{project}/locations/{location}/keyHandles/{key_handle}.
com.google.cloud.kms.v1.KeyManagementServiceClient.ListCryptoKeyVersionsFixedSizeCollection
com.google.cloud.kms.v1.KeyManagementServiceClient.ListCryptoKeyVersionsPage
com.google.cloud.kms.v1.KeyManagementServiceClient.ListCryptoKeyVersionsPagedResponse
com.google.cloud.kms.v1.KeyManagementServiceClient.ListCryptoKeysFixedSizeCollection
com.google.cloud.kms.v1.KeyManagementServiceClient.ListCryptoKeysPage
com.google.cloud.kms.v1.KeyManagementServiceClient.ListCryptoKeysPagedResponse
com.google.cloud.kms.v1.KeyManagementServiceClient.ListImportJobsFixedSizeCollection
com.google.cloud.kms.v1.KeyManagementServiceClient.ListImportJobsPage
com.google.cloud.kms.v1.KeyManagementServiceClient.ListImportJobsPagedResponse
com.google.cloud.kms.v1.KeyManagementServiceClient.ListKeyRingsFixedSizeCollection
com.google.cloud.kms.v1.KeyManagementServiceClient.ListKeyRingsPage
com.google.cloud.kms.v1.KeyManagementServiceClient.ListKeyRingsPagedResponse
com.google.cloud.kms.v1.KeyManagementServiceClient.ListLocationsFixedSizeCollection
com.google.cloud.kms.v1.KeyManagementServiceClient.ListLocationsPage
com.google.cloud.kms.v1.KeyManagementServiceClient.ListLocationsPagedResponse
com.google.cloud.kms.v1.KeyManagementServiceGrpc Google Cloud Key Management Service Manages cryptographic keys and operations using those keys. Implements a REST model with the following objects:
com.google.cloud.kms.v1.KeyManagementServiceGrpc.KeyManagementServiceImplBase Base class for the server implementation of the service KeyManagementService. Google Cloud Key Management Service
com.google.cloud.kms.v1.KeyManagementServiceSettings.Builder Builder for KeyManagementServiceSettings.
com.google.cloud.kms.v1.KeyName AUTO-GENERATED DOCUMENTATION AND CLASS
com.google.cloud.kms.v1.KeyNames Deprecated. This resource name class will be removed in the next major version. AUTO-GENERATED DOCUMENTATION AND CLASS
com.google.cloud.kms.v1.KeyOperationAttestation Contains an HSM-generated attestation about a key operation. For more information, see Verifying attestations.
com.google.cloud.kms.v1.KeyOperationAttestation.Builder Contains an HSM-generated attestation about a key operation. For more information, see Verifying attestations.
com.google.cloud.kms.v1.KeyOperationAttestation.CertificateChains Certificate chains needed to verify the attestation. Certificates in chains are PEM-encoded and are ordered based on https://tools.ietf.org/html/rfc5246#section-7.4.2.
com.google.cloud.kms.v1.KeyOperationAttestation.CertificateChains.Builder Certificate chains needed to verify the attestation. Certificates in chains are PEM-encoded and are ordered based on https://tools.ietf.org/html/rfc5246#section-7.4.2.
com.google.cloud.kms.v1.KeyRing A KeyRing is a toplevel logical grouping of CryptoKeys.
com.google.cloud.kms.v1.KeyRing.Builder A KeyRing is a toplevel logical grouping of CryptoKeys.
com.google.cloud.kms.v1.KeyRingName
com.google.cloud.kms.v1.KeyRingName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}.
com.google.cloud.kms.v1.KmsProto
com.google.cloud.kms.v1.KmsResourcesProto
com.google.cloud.kms.v1.ListCryptoKeyVersionsRequest Request message for KeyManagementService.ListCryptoKeyVersions.
com.google.cloud.kms.v1.ListCryptoKeyVersionsRequest.Builder Request message for KeyManagementService.ListCryptoKeyVersions.
com.google.cloud.kms.v1.ListCryptoKeyVersionsResponse Response message for KeyManagementService.ListCryptoKeyVersions.
com.google.cloud.kms.v1.ListCryptoKeyVersionsResponse.Builder Response message for KeyManagementService.ListCryptoKeyVersions.
com.google.cloud.kms.v1.ListCryptoKeysRequest Request message for KeyManagementService.ListCryptoKeys.
com.google.cloud.kms.v1.ListCryptoKeysRequest.Builder Request message for KeyManagementService.ListCryptoKeys.
com.google.cloud.kms.v1.ListCryptoKeysResponse Response message for KeyManagementService.ListCryptoKeys.
com.google.cloud.kms.v1.ListCryptoKeysResponse.Builder Response message for KeyManagementService.ListCryptoKeys.
com.google.cloud.kms.v1.ListEkmConnectionsRequest Request message for EkmService.ListEkmConnections.
com.google.cloud.kms.v1.ListEkmConnectionsRequest.Builder Request message for EkmService.ListEkmConnections.
com.google.cloud.kms.v1.ListEkmConnectionsResponse Response message for EkmService.ListEkmConnections.
com.google.cloud.kms.v1.ListEkmConnectionsResponse.Builder Response message for EkmService.ListEkmConnections.
com.google.cloud.kms.v1.ListImportJobsRequest Request message for KeyManagementService.ListImportJobs.
com.google.cloud.kms.v1.ListImportJobsRequest.Builder Request message for KeyManagementService.ListImportJobs.
com.google.cloud.kms.v1.ListImportJobsResponse Response message for KeyManagementService.ListImportJobs.
com.google.cloud.kms.v1.ListImportJobsResponse.Builder Response message for KeyManagementService.ListImportJobs.
com.google.cloud.kms.v1.ListKeyHandlesRequest Request message for Autokey.ListKeyHandles.
com.google.cloud.kms.v1.ListKeyHandlesRequest.Builder Request message for Autokey.ListKeyHandles.
com.google.cloud.kms.v1.ListKeyHandlesResponse Response message for Autokey.ListKeyHandles.
com.google.cloud.kms.v1.ListKeyHandlesResponse.Builder Response message for Autokey.ListKeyHandles.
com.google.cloud.kms.v1.ListKeyRingsRequest Request message for KeyManagementService.ListKeyRings.
com.google.cloud.kms.v1.ListKeyRingsRequest.Builder Request message for KeyManagementService.ListKeyRings.
com.google.cloud.kms.v1.ListKeyRingsResponse Response message for KeyManagementService.ListKeyRings.
com.google.cloud.kms.v1.ListKeyRingsResponse.Builder Response message for KeyManagementService.ListKeyRings.
com.google.cloud.kms.v1.LocationMetadata Cloud KMS metadata for the given google.cloud.location.Location.
com.google.cloud.kms.v1.LocationMetadata.Builder Cloud KMS metadata for the given google.cloud.location.Location.
com.google.cloud.kms.v1.LocationName
com.google.cloud.kms.v1.LocationName.Builder Builder for projects/{project}/locations/{location}.
com.google.cloud.kms.v1.MacSignRequest Request message for KeyManagementService.MacSign.
com.google.cloud.kms.v1.MacSignRequest.Builder Request message for KeyManagementService.MacSign.
com.google.cloud.kms.v1.MacSignResponse Response message for KeyManagementService.MacSign.
com.google.cloud.kms.v1.MacSignResponse.Builder Response message for KeyManagementService.MacSign.
com.google.cloud.kms.v1.MacVerifyRequest Request message for KeyManagementService.MacVerify.
com.google.cloud.kms.v1.MacVerifyRequest.Builder Request message for KeyManagementService.MacVerify.
com.google.cloud.kms.v1.MacVerifyResponse Response message for KeyManagementService.MacVerify.
com.google.cloud.kms.v1.MacVerifyResponse.Builder Response message for KeyManagementService.MacVerify.
com.google.cloud.kms.v1.ProjectName
com.google.cloud.kms.v1.ProjectName.Builder Builder for projects/{project}.
com.google.cloud.kms.v1.PublicKey The public keys for a given CryptoKeyVersion. Obtained via GetPublicKey.
com.google.cloud.kms.v1.PublicKey.Builder The public keys for a given CryptoKeyVersion. Obtained via GetPublicKey.
com.google.cloud.kms.v1.RawDecryptRequest Request message for KeyManagementService.RawDecrypt.
com.google.cloud.kms.v1.RawDecryptRequest.Builder Request message for KeyManagementService.RawDecrypt.
com.google.cloud.kms.v1.RawDecryptResponse Response message for KeyManagementService.RawDecrypt.
com.google.cloud.kms.v1.RawDecryptResponse.Builder Response message for KeyManagementService.RawDecrypt.
com.google.cloud.kms.v1.RawEncryptRequest Request message for KeyManagementService.RawEncrypt.
com.google.cloud.kms.v1.RawEncryptRequest.Builder Request message for KeyManagementService.RawEncrypt.
com.google.cloud.kms.v1.RawEncryptResponse Response message for KeyManagementService.RawEncrypt.
com.google.cloud.kms.v1.RawEncryptResponse.Builder Response message for KeyManagementService.RawEncrypt.
com.google.cloud.kms.v1.RestoreCryptoKeyVersionRequest Request message for KeyManagementService.RestoreCryptoKeyVersion.
com.google.cloud.kms.v1.RestoreCryptoKeyVersionRequest.Builder Request message for KeyManagementService.RestoreCryptoKeyVersion.
com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest Request message for ShowEffectiveAutokeyConfig.
com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.Builder Request message for ShowEffectiveAutokeyConfig.
com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse Response message for ShowEffectiveAutokeyConfig.
com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.Builder Response message for ShowEffectiveAutokeyConfig.
com.google.cloud.kms.v1.UntypedKeyName Deprecated. This resource name class will be removed in the next major version. AUTO-GENERATED DOCUMENTATION AND CLASS
com.google.cloud.kms.v1.UpdateAutokeyConfigRequest Request message for UpdateAutokeyConfig.
com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.Builder Request message for UpdateAutokeyConfig.
com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest Request message for KeyManagementService.UpdateCryptoKeyPrimaryVersion.
com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.Builder Request message for KeyManagementService.UpdateCryptoKeyPrimaryVersion.
com.google.cloud.kms.v1.UpdateCryptoKeyRequest Request message for KeyManagementService.UpdateCryptoKey.
com.google.cloud.kms.v1.UpdateCryptoKeyRequest.Builder Request message for KeyManagementService.UpdateCryptoKey.
com.google.cloud.kms.v1.UpdateCryptoKeyVersionRequest Request message for KeyManagementService.UpdateCryptoKeyVersion.
com.google.cloud.kms.v1.UpdateCryptoKeyVersionRequest.Builder Request message for KeyManagementService.UpdateCryptoKeyVersion.
com.google.cloud.kms.v1.UpdateEkmConfigRequest Request message for EkmService.UpdateEkmConfig.
com.google.cloud.kms.v1.UpdateEkmConfigRequest.Builder Request message for EkmService.UpdateEkmConfig.
com.google.cloud.kms.v1.UpdateEkmConnectionRequest Request message for EkmService.UpdateEkmConnection.
com.google.cloud.kms.v1.UpdateEkmConnectionRequest.Builder Request message for EkmService.UpdateEkmConnection.
com.google.cloud.kms.v1.VerifyConnectivityRequest Request message for EkmService.VerifyConnectivity.
com.google.cloud.kms.v1.VerifyConnectivityRequest.Builder Request message for EkmService.VerifyConnectivity.
com.google.cloud.kms.v1.VerifyConnectivityResponse Response message for EkmService.VerifyConnectivity.
com.google.cloud.kms.v1.VerifyConnectivityResponse.Builder Response message for EkmService.VerifyConnectivity.

Interfaces

Interface Description
com.google.cloud.kms.v1.AsymmetricDecryptRequestOrBuilder
com.google.cloud.kms.v1.AsymmetricDecryptResponseOrBuilder
com.google.cloud.kms.v1.AsymmetricSignRequestOrBuilder
com.google.cloud.kms.v1.AsymmetricSignResponseOrBuilder
com.google.cloud.kms.v1.AutokeyAdminGrpc.AsyncService Provides interfaces for managing Cloud KMS Autokey folder-level configurations. A configuration is inherited by all descendent projects. A configuration at one folder overrides any other configurations in its
com.google.cloud.kms.v1.AutokeyConfigOrBuilder
com.google.cloud.kms.v1.AutokeyGrpc.AsyncService Provides interfaces for using Cloud KMS Autokey to provision new CryptoKeys, ready for Customer Managed Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
com.google.cloud.kms.v1.CertificateOrBuilder
com.google.cloud.kms.v1.CreateCryptoKeyRequestOrBuilder
com.google.cloud.kms.v1.CreateCryptoKeyVersionRequestOrBuilder
com.google.cloud.kms.v1.CreateEkmConnectionRequestOrBuilder
com.google.cloud.kms.v1.CreateImportJobRequestOrBuilder
com.google.cloud.kms.v1.CreateKeyHandleMetadataOrBuilder
com.google.cloud.kms.v1.CreateKeyHandleRequestOrBuilder
com.google.cloud.kms.v1.CreateKeyRingRequestOrBuilder
com.google.cloud.kms.v1.CryptoKeyOrBuilder
com.google.cloud.kms.v1.CryptoKeyVersionOrBuilder
com.google.cloud.kms.v1.CryptoKeyVersionTemplateOrBuilder
com.google.cloud.kms.v1.DecryptRequestOrBuilder
com.google.cloud.kms.v1.DecryptResponseOrBuilder
com.google.cloud.kms.v1.DestroyCryptoKeyVersionRequestOrBuilder
com.google.cloud.kms.v1.DigestOrBuilder
com.google.cloud.kms.v1.EkmConfigOrBuilder
com.google.cloud.kms.v1.EkmConnection.ServiceResolverOrBuilder
com.google.cloud.kms.v1.EkmConnectionOrBuilder
com.google.cloud.kms.v1.EkmServiceGrpc.AsyncService Google Cloud Key Management EKM Service Manages external cryptographic keys and operations using those keys. Implements a REST model with the following objects:
com.google.cloud.kms.v1.EncryptRequestOrBuilder
com.google.cloud.kms.v1.EncryptResponseOrBuilder
com.google.cloud.kms.v1.ExternalProtectionLevelOptionsOrBuilder
com.google.cloud.kms.v1.GenerateRandomBytesRequestOrBuilder
com.google.cloud.kms.v1.GenerateRandomBytesResponseOrBuilder
com.google.cloud.kms.v1.GetAutokeyConfigRequestOrBuilder
com.google.cloud.kms.v1.GetCryptoKeyRequestOrBuilder
com.google.cloud.kms.v1.GetCryptoKeyVersionRequestOrBuilder
com.google.cloud.kms.v1.GetEkmConfigRequestOrBuilder
com.google.cloud.kms.v1.GetEkmConnectionRequestOrBuilder
com.google.cloud.kms.v1.GetImportJobRequestOrBuilder
com.google.cloud.kms.v1.GetKeyHandleRequestOrBuilder
com.google.cloud.kms.v1.GetKeyRingRequestOrBuilder
com.google.cloud.kms.v1.GetPublicKeyRequestOrBuilder
com.google.cloud.kms.v1.ImportCryptoKeyVersionRequestOrBuilder
com.google.cloud.kms.v1.ImportJob.WrappingPublicKeyOrBuilder
com.google.cloud.kms.v1.ImportJobOrBuilder
com.google.cloud.kms.v1.KeyHandleOrBuilder
com.google.cloud.kms.v1.KeyManagementServiceGrpc.AsyncService Google Cloud Key Management Service Manages cryptographic keys and operations using those keys. Implements a REST model with the following objects:
com.google.cloud.kms.v1.KeyOperationAttestation.CertificateChainsOrBuilder
com.google.cloud.kms.v1.KeyOperationAttestationOrBuilder
com.google.cloud.kms.v1.KeyRingOrBuilder
com.google.cloud.kms.v1.ListCryptoKeyVersionsRequestOrBuilder
com.google.cloud.kms.v1.ListCryptoKeyVersionsResponseOrBuilder
com.google.cloud.kms.v1.ListCryptoKeysRequestOrBuilder
com.google.cloud.kms.v1.ListCryptoKeysResponseOrBuilder
com.google.cloud.kms.v1.ListEkmConnectionsRequestOrBuilder
com.google.cloud.kms.v1.ListEkmConnectionsResponseOrBuilder
com.google.cloud.kms.v1.ListImportJobsRequestOrBuilder
com.google.cloud.kms.v1.ListImportJobsResponseOrBuilder
com.google.cloud.kms.v1.ListKeyHandlesRequestOrBuilder
com.google.cloud.kms.v1.ListKeyHandlesResponseOrBuilder
com.google.cloud.kms.v1.ListKeyRingsRequestOrBuilder
com.google.cloud.kms.v1.ListKeyRingsResponseOrBuilder
com.google.cloud.kms.v1.LocationMetadataOrBuilder
com.google.cloud.kms.v1.MacSignRequestOrBuilder
com.google.cloud.kms.v1.MacSignResponseOrBuilder
com.google.cloud.kms.v1.MacVerifyRequestOrBuilder
com.google.cloud.kms.v1.MacVerifyResponseOrBuilder
com.google.cloud.kms.v1.PublicKeyOrBuilder
com.google.cloud.kms.v1.RawDecryptRequestOrBuilder
com.google.cloud.kms.v1.RawDecryptResponseOrBuilder
com.google.cloud.kms.v1.RawEncryptRequestOrBuilder
com.google.cloud.kms.v1.RawEncryptResponseOrBuilder
com.google.cloud.kms.v1.RestoreCryptoKeyVersionRequestOrBuilder
com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequestOrBuilder
com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponseOrBuilder
com.google.cloud.kms.v1.UpdateAutokeyConfigRequestOrBuilder
com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequestOrBuilder
com.google.cloud.kms.v1.UpdateCryptoKeyRequestOrBuilder
com.google.cloud.kms.v1.UpdateCryptoKeyVersionRequestOrBuilder
com.google.cloud.kms.v1.UpdateEkmConfigRequestOrBuilder
com.google.cloud.kms.v1.UpdateEkmConnectionRequestOrBuilder
com.google.cloud.kms.v1.VerifyConnectivityRequestOrBuilder
com.google.cloud.kms.v1.VerifyConnectivityResponseOrBuilder

Enums

Enum Description
com.google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose CryptoKeyPurpose describes the cryptographic capabilities of a CryptoKey. A given key can only be used
com.google.cloud.kms.v1.CryptoKey.RotationScheduleCase
com.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm The algorithm of the CryptoKeyVersion, indicating what parameters must be used for each cryptographic operation.
com.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState The state of a CryptoKeyVersion, indicating if it can be used.
com.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionView A view for CryptoKeyVersions. Controls the level of detail returned for CryptoKeyVersions in
com.google.cloud.kms.v1.Digest.DigestCase
com.google.cloud.kms.v1.EkmConnection.KeyManagementMode KeyManagementMode describes who can perform control plane cryptographic operations using this EkmConnection.
com.google.cloud.kms.v1.ImportCryptoKeyVersionRequest.WrappedKeyMaterialCase
com.google.cloud.kms.v1.ImportJob.ImportJobState The state of the ImportJob, indicating if it can be used.
com.google.cloud.kms.v1.ImportJob.ImportMethod ImportMethod describes the key wrapping method chosen for this ImportJob.
com.google.cloud.kms.v1.KeyOperationAttestation.AttestationFormat Attestation formats provided by the HSM.
com.google.cloud.kms.v1.ProtectionLevel ProtectionLevel specifies how cryptographic operations are performed. For more information, see Protection levels.