@Generated("by gapic-generator-java")
Package com.google.cloud.kms.v1
The interfaces provided are listed below, along with usage samples.
======================= 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:
- [EkmConnection][google.cloud.kms.v1.EkmConnection]
Sample for EkmServiceClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (EkmServiceClient ekmServiceClient = EkmServiceClient.create()) {
EkmConnectionName name = EkmConnectionName.of("[PROJECT]", "[LOCATION]", "[EKM_CONNECTION]");
EkmConnection response = ekmServiceClient.getEkmConnection(name);
}
======================= KeyManagementServiceClient =======================
Service Description: Google Cloud Key Management Service
Manages cryptographic keys and operations using those keys. Implements a REST model with the following objects:
- [KeyRing][google.cloud.kms.v1.KeyRing]
- [CryptoKey][google.cloud.kms.v1.CryptoKey]
- [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]
- [ImportJob][google.cloud.kms.v1.ImportJob]
If you are using manual gRPC libraries, see [Using gRPC with Cloud KMS](https://cloud.google.com/kms/docs/grpc).
Sample for KeyManagementServiceClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (KeyManagementServiceClient keyManagementServiceClient =
KeyManagementServiceClient.create()) {
KeyRingName name = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]");
KeyRing response = keyManagementServiceClient.getKeyRing(name);
}
-
Class Summary Class Description AsymmetricDecryptRequest Request message for [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].AsymmetricDecryptRequest.Builder Request message for [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].AsymmetricDecryptResponse Response message for [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].AsymmetricDecryptResponse.Builder Response message for [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].AsymmetricSignRequest Request message for [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].AsymmetricSignRequest.Builder Request message for [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].AsymmetricSignResponse Response message for [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].AsymmetricSignResponse.Builder Response message for [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].Certificate A [Certificate][google.cloud.kms.v1.Certificate] represents an X.509 certificate used to authenticate HTTPS connections to EKM replicas.Certificate.Builder A [Certificate][google.cloud.kms.v1.Certificate] represents an X.509 certificate used to authenticate HTTPS connections to EKM replicas.CreateCryptoKeyRequest Request message for [KeyManagementService.CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey].CreateCryptoKeyRequest.Builder Request message for [KeyManagementService.CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey].CreateCryptoKeyVersionRequest Request message for [KeyManagementService.CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion].CreateCryptoKeyVersionRequest.Builder Request message for [KeyManagementService.CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion].CreateEkmConnectionRequest Request message for [EkmService.CreateEkmConnection][google.cloud.kms.v1.EkmService.CreateEkmConnection].CreateEkmConnectionRequest.Builder Request message for [EkmService.CreateEkmConnection][google.cloud.kms.v1.EkmService.CreateEkmConnection].CreateImportJobRequest Request message for [KeyManagementService.CreateImportJob][google.cloud.kms.v1.KeyManagementService.CreateImportJob].CreateImportJobRequest.Builder Request message for [KeyManagementService.CreateImportJob][google.cloud.kms.v1.KeyManagementService.CreateImportJob].CreateKeyRingRequest Request message for [KeyManagementService.CreateKeyRing][google.cloud.kms.v1.KeyManagementService.CreateKeyRing].CreateKeyRingRequest.Builder Request message for [KeyManagementService.CreateKeyRing][google.cloud.kms.v1.KeyManagementService.CreateKeyRing].CryptoKey A [CryptoKey][google.cloud.kms.v1.CryptoKey] represents a logical key that can be used for cryptographic operations.CryptoKey.Builder A [CryptoKey][google.cloud.kms.v1.CryptoKey] represents a logical key that can be used for cryptographic operations.CryptoKeyName CryptoKeyName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.CryptoKeyPathName AUTO-GENERATED DOCUMENTATION AND CLASSCryptoKeyPathName.Builder Builder for CryptoKeyPathName.CryptoKeyVersion A [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents an individual cryptographic key, and the associated key material.CryptoKeyVersion.Builder A [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents an individual cryptographic key, and the associated key material.CryptoKeyVersionName CryptoKeyVersionName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.CryptoKeyVersionTemplate A [CryptoKeyVersionTemplate][google.cloud.kms.v1.CryptoKeyVersionTemplate] specifies the properties to use when creating a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], either manually with [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or automatically as a result of auto-rotation.CryptoKeyVersionTemplate.Builder A [CryptoKeyVersionTemplate][google.cloud.kms.v1.CryptoKeyVersionTemplate] specifies the properties to use when creating a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], either manually with [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or automatically as a result of auto-rotation.DecryptRequest Request message for [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].DecryptRequest.Builder Request message for [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].DecryptResponse Response message for [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].DecryptResponse.Builder Response message for [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].DestroyCryptoKeyVersionRequest Request message for [KeyManagementService.DestroyCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion].DestroyCryptoKeyVersionRequest.Builder Request message for [KeyManagementService.DestroyCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion].Digest A [Digest][google.cloud.kms.v1.Digest] holds a cryptographic message digest.Digest.Builder A [Digest][google.cloud.kms.v1.Digest] holds a cryptographic message digest.EkmConfig An [EkmConfig][google.cloud.kms.v1.EkmConfig] is a singleton resource that represents configuration parameters that apply to all [CryptoKeys][google.cloud.kms.v1.CryptoKey] and [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] with a [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of [EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC] in a given project and location.EkmConfig.Builder An [EkmConfig][google.cloud.kms.v1.EkmConfig] is a singleton resource that represents configuration parameters that apply to all [CryptoKeys][google.cloud.kms.v1.CryptoKey] and [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] with a [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of [EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC] in a given project and location.EkmConfigName EkmConfigName.Builder Builder for projects/{project}/locations/{location}/ekmConfig.EkmConnection An [EkmConnection][google.cloud.kms.v1.EkmConnection] represents an individual EKM connection.EkmConnection.Builder An [EkmConnection][google.cloud.kms.v1.EkmConnection] represents an individual EKM connection.EkmConnection.ServiceResolver A [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] represents an EKM replica that can be reached within an [EkmConnection][google.cloud.kms.v1.EkmConnection].EkmConnection.ServiceResolver.Builder A [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] represents an EKM replica that can be reached within an [EkmConnection][google.cloud.kms.v1.EkmConnection].EkmConnectionName EkmConnectionName.Builder Builder for projects/{project}/locations/{location}/ekmConnections/{ekm_connection}.EkmServiceClient Service Description: Google Cloud Key Management EKM ServiceEkmServiceClient.ListEkmConnectionsFixedSizeCollection EkmServiceClient.ListEkmConnectionsPage EkmServiceClient.ListEkmConnectionsPagedResponse EkmServiceClient.ListLocationsFixedSizeCollection EkmServiceClient.ListLocationsPage EkmServiceClient.ListLocationsPagedResponse EkmServiceGrpc Google Cloud Key Management EKM Service Manages external cryptographic keys and operations using those keys.EkmServiceGrpc.EkmServiceBlockingStub A stub to allow clients to do synchronous rpc calls to service EkmService.EkmServiceGrpc.EkmServiceFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service EkmService.EkmServiceGrpc.EkmServiceImplBase Base class for the server implementation of the service EkmService.EkmServiceGrpc.EkmServiceStub A stub to allow clients to do asynchronous rpc calls to service EkmService.EkmServiceProto EkmServiceSettings Settings class to configure an instance ofEkmServiceClient
.EkmServiceSettings.Builder Builder for EkmServiceSettings.EncryptRequest Request message for [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].EncryptRequest.Builder Request message for [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].EncryptResponse Response message for [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].EncryptResponse.Builder Response message for [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].ExternalProtectionLevelOptions ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.ExternalProtectionLevelOptions.Builder ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.GenerateRandomBytesRequest Request message for [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes].GenerateRandomBytesRequest.Builder Request message for [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes].GenerateRandomBytesResponse Response message for [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes].GenerateRandomBytesResponse.Builder Response message for [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes].GetCryptoKeyRequest Request message for [KeyManagementService.GetCryptoKey][google.cloud.kms.v1.KeyManagementService.GetCryptoKey].GetCryptoKeyRequest.Builder Request message for [KeyManagementService.GetCryptoKey][google.cloud.kms.v1.KeyManagementService.GetCryptoKey].GetCryptoKeyVersionRequest Request message for [KeyManagementService.GetCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.GetCryptoKeyVersion].GetCryptoKeyVersionRequest.Builder Request message for [KeyManagementService.GetCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.GetCryptoKeyVersion].GetEkmConfigRequest Request message for [EkmService.GetEkmConfig][google.cloud.kms.v1.EkmService.GetEkmConfig].GetEkmConfigRequest.Builder Request message for [EkmService.GetEkmConfig][google.cloud.kms.v1.EkmService.GetEkmConfig].GetEkmConnectionRequest Request message for [EkmService.GetEkmConnection][google.cloud.kms.v1.EkmService.GetEkmConnection].GetEkmConnectionRequest.Builder Request message for [EkmService.GetEkmConnection][google.cloud.kms.v1.EkmService.GetEkmConnection].GetImportJobRequest Request message for [KeyManagementService.GetImportJob][google.cloud.kms.v1.KeyManagementService.GetImportJob].GetImportJobRequest.Builder Request message for [KeyManagementService.GetImportJob][google.cloud.kms.v1.KeyManagementService.GetImportJob].GetKeyRingRequest Request message for [KeyManagementService.GetKeyRing][google.cloud.kms.v1.KeyManagementService.GetKeyRing].GetKeyRingRequest.Builder Request message for [KeyManagementService.GetKeyRing][google.cloud.kms.v1.KeyManagementService.GetKeyRing].GetPublicKeyRequest Request message for [KeyManagementService.GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].GetPublicKeyRequest.Builder Request message for [KeyManagementService.GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].ImportCryptoKeyVersionRequest Request message for [KeyManagementService.ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion].ImportCryptoKeyVersionRequest.Builder Request message for [KeyManagementService.ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion].ImportJob An [ImportJob][google.cloud.kms.v1.ImportJob] can be used to create [CryptoKeys][google.cloud.kms.v1.CryptoKey] and [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] using pre-existing key material, generated outside of Cloud KMS.ImportJob.Builder An [ImportJob][google.cloud.kms.v1.ImportJob] can be used to create [CryptoKeys][google.cloud.kms.v1.CryptoKey] and [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] using pre-existing key material, generated outside of Cloud KMS.ImportJob.WrappingPublicKey The public key component of the wrapping key.ImportJob.WrappingPublicKey.Builder The public key component of the wrapping key.ImportJobName ImportJobName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}/importJobs/{import_job}.KeyManagementServiceClient Service Description: Google Cloud Key Management ServiceKeyManagementServiceClient.ListCryptoKeysFixedSizeCollection KeyManagementServiceClient.ListCryptoKeysPage KeyManagementServiceClient.ListCryptoKeysPagedResponse KeyManagementServiceClient.ListCryptoKeyVersionsFixedSizeCollection KeyManagementServiceClient.ListCryptoKeyVersionsPage KeyManagementServiceClient.ListCryptoKeyVersionsPagedResponse KeyManagementServiceClient.ListImportJobsFixedSizeCollection KeyManagementServiceClient.ListImportJobsPage KeyManagementServiceClient.ListImportJobsPagedResponse KeyManagementServiceClient.ListKeyRingsFixedSizeCollection KeyManagementServiceClient.ListKeyRingsPage KeyManagementServiceClient.ListKeyRingsPagedResponse KeyManagementServiceClient.ListLocationsFixedSizeCollection KeyManagementServiceClient.ListLocationsPage KeyManagementServiceClient.ListLocationsPagedResponse KeyManagementServiceGrpc Google Cloud Key Management Service Manages cryptographic keys and operations using those keys.KeyManagementServiceGrpc.KeyManagementServiceBlockingStub A stub to allow clients to do synchronous rpc calls to service KeyManagementService.KeyManagementServiceGrpc.KeyManagementServiceFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service KeyManagementService.KeyManagementServiceGrpc.KeyManagementServiceImplBase Base class for the server implementation of the service KeyManagementService.KeyManagementServiceGrpc.KeyManagementServiceStub A stub to allow clients to do asynchronous rpc calls to service KeyManagementService.KeyManagementServiceSettings Settings class to configure an instance ofKeyManagementServiceClient
.KeyManagementServiceSettings.Builder Builder for KeyManagementServiceSettings.KeyName AUTO-GENERATED DOCUMENTATION AND CLASSKeyNames Deprecated. This resource name class will be removed in the next major version.KeyOperationAttestation Contains an HSM-generated attestation about a key operation.KeyOperationAttestation.Builder Contains an HSM-generated attestation about a key operation.KeyOperationAttestation.CertificateChains Certificate chains needed to verify the attestation.KeyOperationAttestation.CertificateChains.Builder Certificate chains needed to verify the attestation.KeyRing A [KeyRing][google.cloud.kms.v1.KeyRing] is a toplevel logical grouping of [CryptoKeys][google.cloud.kms.v1.CryptoKey].KeyRing.Builder A [KeyRing][google.cloud.kms.v1.KeyRing] is a toplevel logical grouping of [CryptoKeys][google.cloud.kms.v1.CryptoKey].KeyRingName KeyRingName.Builder Builder for projects/{project}/locations/{location}/keyRings/{key_ring}.KmsProto KmsResourcesProto ListCryptoKeysRequest Request message for [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].ListCryptoKeysRequest.Builder Request message for [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].ListCryptoKeysResponse Response message for [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].ListCryptoKeysResponse.Builder Response message for [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].ListCryptoKeyVersionsRequest Request message for [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].ListCryptoKeyVersionsRequest.Builder Request message for [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].ListCryptoKeyVersionsResponse Response message for [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].ListCryptoKeyVersionsResponse.Builder Response message for [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].ListEkmConnectionsRequest Request message for [EkmService.ListEkmConnections][google.cloud.kms.v1.EkmService.ListEkmConnections].ListEkmConnectionsRequest.Builder Request message for [EkmService.ListEkmConnections][google.cloud.kms.v1.EkmService.ListEkmConnections].ListEkmConnectionsResponse Response message for [EkmService.ListEkmConnections][google.cloud.kms.v1.EkmService.ListEkmConnections].ListEkmConnectionsResponse.Builder Response message for [EkmService.ListEkmConnections][google.cloud.kms.v1.EkmService.ListEkmConnections].ListImportJobsRequest Request message for [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].ListImportJobsRequest.Builder Request message for [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].ListImportJobsResponse Response message for [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].ListImportJobsResponse.Builder Response message for [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].ListKeyRingsRequest Request message for [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].ListKeyRingsRequest.Builder Request message for [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].ListKeyRingsResponse Response message for [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].ListKeyRingsResponse.Builder Response message for [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].LocationMetadata Cloud KMS metadata for the given [google.cloud.location.Location][google.cloud.location.Location].LocationMetadata.Builder Cloud KMS metadata for the given [google.cloud.location.Location][google.cloud.location.Location].LocationName LocationName.Builder Builder for projects/{project}/locations/{location}.MacSignRequest Request message for [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign].MacSignRequest.Builder Request message for [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign].MacSignResponse Response message for [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign].MacSignResponse.Builder Response message for [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign].MacVerifyRequest Request message for [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify].MacVerifyRequest.Builder Request message for [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify].MacVerifyResponse Response message for [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify].MacVerifyResponse.Builder Response message for [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify].PublicKey The public key for a given [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].PublicKey.Builder The public key for a given [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].RawDecryptRequest Request message for [KeyManagementService.RawDecrypt][google.cloud.kms.v1.KeyManagementService.RawDecrypt].RawDecryptRequest.Builder Request message for [KeyManagementService.RawDecrypt][google.cloud.kms.v1.KeyManagementService.RawDecrypt].RawDecryptResponse Response message for [KeyManagementService.RawDecrypt][google.cloud.kms.v1.KeyManagementService.RawDecrypt].RawDecryptResponse.Builder Response message for [KeyManagementService.RawDecrypt][google.cloud.kms.v1.KeyManagementService.RawDecrypt].RawEncryptRequest Request message for [KeyManagementService.RawEncrypt][google.cloud.kms.v1.KeyManagementService.RawEncrypt].RawEncryptRequest.Builder Request message for [KeyManagementService.RawEncrypt][google.cloud.kms.v1.KeyManagementService.RawEncrypt].RawEncryptResponse Response message for [KeyManagementService.RawEncrypt][google.cloud.kms.v1.KeyManagementService.RawEncrypt].RawEncryptResponse.Builder Response message for [KeyManagementService.RawEncrypt][google.cloud.kms.v1.KeyManagementService.RawEncrypt].RestoreCryptoKeyVersionRequest Request message for [KeyManagementService.RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion].RestoreCryptoKeyVersionRequest.Builder Request message for [KeyManagementService.RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion].UntypedKeyName Deprecated. This resource name class will be removed in the next major version.UpdateCryptoKeyPrimaryVersionRequest Request message for [KeyManagementService.UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion].UpdateCryptoKeyPrimaryVersionRequest.Builder Request message for [KeyManagementService.UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion].UpdateCryptoKeyRequest Request message for [KeyManagementService.UpdateCryptoKey][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKey].UpdateCryptoKeyRequest.Builder Request message for [KeyManagementService.UpdateCryptoKey][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKey].UpdateCryptoKeyVersionRequest Request message for [KeyManagementService.UpdateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyVersion].UpdateCryptoKeyVersionRequest.Builder Request message for [KeyManagementService.UpdateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyVersion].UpdateEkmConfigRequest Request message for [EkmService.UpdateEkmConfig][google.cloud.kms.v1.EkmService.UpdateEkmConfig].UpdateEkmConfigRequest.Builder Request message for [EkmService.UpdateEkmConfig][google.cloud.kms.v1.EkmService.UpdateEkmConfig].UpdateEkmConnectionRequest Request message for [EkmService.UpdateEkmConnection][google.cloud.kms.v1.EkmService.UpdateEkmConnection].UpdateEkmConnectionRequest.Builder Request message for [EkmService.UpdateEkmConnection][google.cloud.kms.v1.EkmService.UpdateEkmConnection].VerifyConnectivityRequest Request message for [EkmService.VerifyConnectivity][google.cloud.kms.v1.EkmService.VerifyConnectivity].VerifyConnectivityRequest.Builder Request message for [EkmService.VerifyConnectivity][google.cloud.kms.v1.EkmService.VerifyConnectivity].VerifyConnectivityResponse Response message for [EkmService.VerifyConnectivity][google.cloud.kms.v1.EkmService.VerifyConnectivity].VerifyConnectivityResponse.Builder Response message for [EkmService.VerifyConnectivity][google.cloud.kms.v1.EkmService.VerifyConnectivity]. -
Enum Summary Enum Description CryptoKey.CryptoKeyPurpose [CryptoKeyPurpose][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose] describes the cryptographic capabilities of a [CryptoKey][google.cloud.kms.v1.CryptoKey].CryptoKey.RotationScheduleCase CryptoKeyVersion.CryptoKeyVersionAlgorithm The algorithm of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating what parameters must be used for each cryptographic operation.CryptoKeyVersion.CryptoKeyVersionState The state of a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating if it can be used.CryptoKeyVersion.CryptoKeyVersionView A view for [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]s.Digest.DigestCase EkmConnection.KeyManagementMode [KeyManagementMode][google.cloud.kms.v1.EkmConnection.KeyManagementMode] describes who can perform control plane cryptographic operations using this [EkmConnection][google.cloud.kms.v1.EkmConnection].ImportCryptoKeyVersionRequest.WrappedKeyMaterialCase ImportJob.ImportJobState The state of the [ImportJob][google.cloud.kms.v1.ImportJob], indicating if it can be used.ImportJob.ImportMethod [ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod] describes the key wrapping method chosen for this [ImportJob][google.cloud.kms.v1.ImportJob].KeyOperationAttestation.AttestationFormat Attestation formats provided by the HSM.ProtectionLevel [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] specifies how cryptographic operations are performed.