Package @google-cloud/kms (3.1.0)


Represents a CustomHttpPattern.

Represents a Http.

Represents a HttpRule.

Represents a ResourceDescriptor.

Represents a ResourceReference.

Represents an AsymmetricDecryptRequest.

Represents an AsymmetricDecryptResponse.

Represents an AsymmetricSignRequest.

Represents an AsymmetricSignResponse.

Represents a Certificate.

Represents a CreateCryptoKeyRequest.

Represents a CreateCryptoKeyVersionRequest.

Represents a CreateEkmConnectionRequest.

Represents a CreateImportJobRequest.

Represents a CreateKeyRingRequest.

Represents a CryptoKey.

Represents a CryptoKeyVersion.

Represents a CryptoKeyVersionTemplate.

Represents a DecryptRequest.

Represents a DecryptResponse.

Represents a DestroyCryptoKeyVersionRequest.

Represents a Digest.

Represents an EkmConnection.

Represents a ServiceResolver.

Represents an EkmService

Represents an EncryptRequest.

Represents an EncryptResponse.

Represents an ExternalProtectionLevelOptions.

Represents a GenerateRandomBytesRequest.

Represents a GenerateRandomBytesResponse.

Represents a GetCryptoKeyRequest.

Represents a GetCryptoKeyVersionRequest.

Represents a GetEkmConnectionRequest.

Represents a GetImportJobRequest.

Represents a GetKeyRingRequest.

Represents a GetPublicKeyRequest.

Represents an ImportCryptoKeyVersionRequest.

Represents an ImportJob.

Represents a WrappingPublicKey.

Represents a KeyManagementService

Represents a KeyOperationAttestation.

Represents a CertificateChains.

Represents a KeyRing.

Represents a ListCryptoKeysRequest.

Represents a ListCryptoKeysResponse.

Represents a ListCryptoKeyVersionsRequest.

Represents a ListCryptoKeyVersionsResponse.

Represents a ListEkmConnectionsRequest.

Represents a ListEkmConnectionsResponse.

Represents a ListImportJobsRequest.

Represents a ListImportJobsResponse.

Represents a ListKeyRingsRequest.

Represents a ListKeyRingsResponse.

Represents a LocationMetadata.

Represents a MacSignRequest.

Represents a MacSignResponse.

Represents a MacVerifyRequest.

Represents a MacVerifyResponse.

Represents a PublicKey.

Represents a RestoreCryptoKeyVersionRequest.

Represents an UpdateCryptoKeyPrimaryVersionRequest.

Represents an UpdateCryptoKeyRequest.

Represents an UpdateCryptoKeyVersionRequest.

Represents an UpdateEkmConnectionRequest.

Represents a BoolValue.

Represents a BytesValue.

Represents a DescriptorProto.

Represents an ExtensionRange.

Represents a ReservedRange.

Represents a DoubleValue.

Represents a Duration.

Represents an EnumDescriptorProto.

Represents an EnumReservedRange.

Represents an EnumOptions.

Represents an EnumValueDescriptorProto.

Represents an EnumValueOptions.

Represents an ExtensionRangeOptions.

Represents a FieldDescriptorProto.

Represents a FieldMask.

Represents a FieldOptions.

Represents a FileDescriptorProto.

Represents a FileDescriptorSet.

Represents a FileOptions.

Represents a FloatValue.

Represents a GeneratedCodeInfo.

Represents an Annotation.

Represents an Int32Value.

Represents an Int64Value.

Represents a MessageOptions.

Represents a MethodDescriptorProto.

Represents a MethodOptions.

Represents an OneofDescriptorProto.

Represents an OneofOptions.

Represents a ServiceDescriptorProto.

Represents a ServiceOptions.

Represents a SourceCodeInfo.

Represents a Location.

Represents a StringValue.

Represents a Timestamp.

Represents a UInt32Value.

Represents a UInt64Value.

Represents an UninterpretedOption.

Represents a NamePart.


Google Cloud Key Management EKM Service

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


Google Cloud Key Management Service

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

* * * *

If you are using manual gRPC libraries, see [Using gRPC with Cloud KMS]( v1


Properties of a CustomHttpPattern.

Properties of a Http.

Properties of a HttpRule.

Properties of a ResourceDescriptor.

Properties of a ResourceReference.

Properties of a ServiceResolver.

Properties of an AsymmetricDecryptRequest.

Properties of an AsymmetricDecryptResponse.

Properties of an AsymmetricSignRequest.

Properties of an AsymmetricSignResponse.

Properties of a Certificate.

Properties of a CreateCryptoKeyRequest.

Properties of a CreateCryptoKeyVersionRequest.

Properties of a CreateEkmConnectionRequest.

Properties of a CreateImportJobRequest.

Properties of a CreateKeyRingRequest.

Properties of a CryptoKey.

Properties of a CryptoKeyVersion.

Properties of a CryptoKeyVersionTemplate.

Properties of a DecryptRequest.

Properties of a DecryptResponse.

Properties of a DestroyCryptoKeyVersionRequest.

Properties of a Digest.

Properties of an EkmConnection.

Properties of an EncryptRequest.

Properties of an EncryptResponse.

Properties of an ExternalProtectionLevelOptions.

Properties of a GenerateRandomBytesRequest.

Properties of a GenerateRandomBytesResponse.

Properties of a GetCryptoKeyRequest.

Properties of a GetCryptoKeyVersionRequest.

Properties of a GetEkmConnectionRequest.

Properties of a GetImportJobRequest.

Properties of a GetKeyRingRequest.

Properties of a GetPublicKeyRequest.

Properties of an ImportCryptoKeyVersionRequest.

Properties of an ImportJob.

Properties of a KeyOperationAttestation.

Properties of a KeyRing.

Properties of a ListCryptoKeysRequest.

Properties of a ListCryptoKeysResponse.

Properties of a ListCryptoKeyVersionsRequest.

Properties of a ListCryptoKeyVersionsResponse.

Properties of a ListEkmConnectionsRequest.

Properties of a ListEkmConnectionsResponse.

Properties of a ListImportJobsRequest.

Properties of a ListImportJobsResponse.

Properties of a ListKeyRingsRequest.

Properties of a ListKeyRingsResponse.

Properties of a LocationMetadata.

Properties of a MacSignRequest.

Properties of a MacSignResponse.

Properties of a MacVerifyRequest.

Properties of a MacVerifyResponse.

Properties of a WrappingPublicKey.

Properties of a PublicKey.

Properties of a RestoreCryptoKeyVersionRequest.

Properties of an UpdateCryptoKeyPrimaryVersionRequest.

Properties of an UpdateCryptoKeyRequest.

Properties of an UpdateCryptoKeyVersionRequest.

Properties of an UpdateEkmConnectionRequest.

Properties of a CertificateChains.

Properties of an ExtensionRange.

Properties of a ReservedRange.

Properties of an EnumReservedRange.

Properties of an Annotation.

Properties of a BoolValue.

Properties of a BytesValue.

Properties of a DescriptorProto.

Properties of a DoubleValue.

Properties of a Duration.

Properties of an EnumDescriptorProto.

Properties of an EnumOptions.

Properties of an EnumValueDescriptorProto.

Properties of an EnumValueOptions.

Properties of an ExtensionRangeOptions.

Properties of a FieldDescriptorProto.

Properties of a FieldMask.

Properties of a FieldOptions.

Properties of a FileDescriptorProto.

Properties of a FileDescriptorSet.

Properties of a FileOptions.

Properties of a FloatValue.

Properties of a GeneratedCodeInfo.

Properties of an Int32Value.

Properties of an Int64Value.

Properties of a MessageOptions.

Properties of a MethodDescriptorProto.

Properties of a MethodOptions.

Properties of an OneofDescriptorProto.

Properties of an OneofOptions.

Properties of a ServiceDescriptorProto.

Properties of a ServiceOptions.

Properties of a SourceCodeInfo.

Properties of a StringValue.

Properties of a Timestamp.

Properties of a UInt32Value.

Properties of a UInt64Value.

Properties of an UninterpretedOption.

Properties of a Location.

Properties of a NamePart.


FieldBehavior enum.

History enum.

Style enum.

CryptoKeyPurpose enum.

CryptoKeyVersionAlgorithm enum.

CryptoKeyVersionState enum.

CryptoKeyVersionView enum.

ImportJobState enum.

ImportMethod enum.

AttestationFormat enum.

ProtectionLevel enum.

Label enum.

Type enum.

CType enum.

JSType enum.

OptimizeMode enum.

Semantic enum.

IdempotencyLevel enum.



_default: {
    v1: typeof v1;
    EkmServiceClient: typeof v1.EkmServiceClient;
    KeyManagementServiceClient: typeof v1.KeyManagementServiceClient;


EkmServiceClient: typeof v1.EkmServiceClient


KeyManagementServiceClient: typeof v1.KeyManagementServiceClient

Type Aliases


declare type EkmServiceClient = v1.EkmServiceClient;


declare type KeyManagementServiceClient = v1.KeyManagementServiceClient;

type CreateEkmConnectionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetEkmConnectionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type ListEkmConnectionsCallback = (error: (Error|null), response?: => void;

Callback as used by .

type UpdateEkmConnectionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type AsymmetricDecryptCallback = (error: (Error|null), response?: => void;

Callback as used by .

type AsymmetricSignCallback = (error: (Error|null), response?: => void;

Callback as used by .

type CreateCryptoKeyCallback = (error: (Error|null), response?: => void;

Callback as used by .

type CreateCryptoKeyVersionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type CreateImportJobCallback = (error: (Error|null), response?: => void;

Callback as used by .

type CreateKeyRingCallback = (error: (Error|null), response?: => void;

Callback as used by .

type DecryptCallback = (error: (Error|null), response?: => void;

Callback as used by .

type DestroyCryptoKeyVersionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type EncryptCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GenerateRandomBytesCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetCryptoKeyCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetCryptoKeyVersionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetImportJobCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetKeyRingCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetPublicKeyCallback = (error: (Error|null), response?: => void;

Callback as used by .

type ImportCryptoKeyVersionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type ListCryptoKeysCallback = (error: (Error|null), response?: => void;

Callback as used by .

type ListCryptoKeyVersionsCallback = (error: (Error|null), response?: => void;

Callback as used by .

type ListImportJobsCallback = (error: (Error|null), response?: => void;

Callback as used by .

type ListKeyRingsCallback = (error: (Error|null), response?: => void;

Callback as used by .

type MacSignCallback = (error: (Error|null), response?: => void;

Callback as used by .

type MacVerifyCallback = (error: (Error|null), response?: => void;

Callback as used by .

type RestoreCryptoKeyVersionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type UpdateCryptoKeyCallback = (error: (Error|null), response?: => void;

Callback as used by .

type UpdateCryptoKeyPrimaryVersionCallback = (error: (Error|null), response?: => void;

Callback as used by .

type UpdateCryptoKeyVersionCallback = (error: (Error|null), response?: => void;

Callback as used by .