@confluentinc/schemaregistry
Version:
Node.js client for Confluent Schema Registry
23 lines (22 loc) • 675 B
TypeScript
import { KmsClient, KmsDriver } from "../kms-registry";
export declare class GcpKmsDriver implements KmsDriver {
static PREFIX: string;
static ACCOUNT_TYPE: string;
static CLIENT_ID: string;
static CLIENT_EMAIL: string;
static PRIVATE_KEY_ID: string;
static PRIVATE_KEY: string;
/**
* Register the GCP KMS driver with the KMS registry.
*/
static register(): void;
getKeyUrlPrefix(): string;
newKmsClient(config: Map<string, string>, keyUrl?: string): KmsClient;
}
export interface GcpCredentials {
type?: string;
private_key_id?: string;
private_key?: string;
client_email?: string;
client_id?: string;
}