@google-cloud/kms
Version:
Google Cloud Key Management Service (KMS) API client for Node.js
500 lines (499 loc) • 19.2 kB
JSON
{
"schema": "1.0",
"comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
"language": "typescript",
"protoPackage": "google.cloud.kms.v1",
"libraryPackage": "@google-cloud/kms",
"services": {
"Autokey": {
"clients": {
"grpc": {
"libraryClient": "AutokeyClient",
"rpcs": {
"GetKeyHandle": {
"methods": [
"getKeyHandle"
]
},
"CreateKeyHandle": {
"methods": [
"createKeyHandle"
]
},
"ListKeyHandles": {
"methods": [
"listKeyHandles",
"listKeyHandlesStream",
"listKeyHandlesAsync"
]
}
}
},
"grpc-fallback": {
"libraryClient": "AutokeyClient",
"rpcs": {
"GetKeyHandle": {
"methods": [
"getKeyHandle"
]
},
"CreateKeyHandle": {
"methods": [
"createKeyHandle"
]
},
"ListKeyHandles": {
"methods": [
"listKeyHandles",
"listKeyHandlesStream",
"listKeyHandlesAsync"
]
}
}
}
}
},
"AutokeyAdmin": {
"clients": {
"grpc": {
"libraryClient": "AutokeyAdminClient",
"rpcs": {
"UpdateAutokeyConfig": {
"methods": [
"updateAutokeyConfig"
]
},
"GetAutokeyConfig": {
"methods": [
"getAutokeyConfig"
]
},
"ShowEffectiveAutokeyConfig": {
"methods": [
"showEffectiveAutokeyConfig"
]
}
}
},
"grpc-fallback": {
"libraryClient": "AutokeyAdminClient",
"rpcs": {
"UpdateAutokeyConfig": {
"methods": [
"updateAutokeyConfig"
]
},
"GetAutokeyConfig": {
"methods": [
"getAutokeyConfig"
]
},
"ShowEffectiveAutokeyConfig": {
"methods": [
"showEffectiveAutokeyConfig"
]
}
}
}
}
},
"EkmService": {
"clients": {
"grpc": {
"libraryClient": "EkmServiceClient",
"rpcs": {
"GetEkmConnection": {
"methods": [
"getEkmConnection"
]
},
"CreateEkmConnection": {
"methods": [
"createEkmConnection"
]
},
"UpdateEkmConnection": {
"methods": [
"updateEkmConnection"
]
},
"GetEkmConfig": {
"methods": [
"getEkmConfig"
]
},
"UpdateEkmConfig": {
"methods": [
"updateEkmConfig"
]
},
"VerifyConnectivity": {
"methods": [
"verifyConnectivity"
]
},
"ListEkmConnections": {
"methods": [
"listEkmConnections",
"listEkmConnectionsStream",
"listEkmConnectionsAsync"
]
}
}
},
"grpc-fallback": {
"libraryClient": "EkmServiceClient",
"rpcs": {
"GetEkmConnection": {
"methods": [
"getEkmConnection"
]
},
"CreateEkmConnection": {
"methods": [
"createEkmConnection"
]
},
"UpdateEkmConnection": {
"methods": [
"updateEkmConnection"
]
},
"GetEkmConfig": {
"methods": [
"getEkmConfig"
]
},
"UpdateEkmConfig": {
"methods": [
"updateEkmConfig"
]
},
"VerifyConnectivity": {
"methods": [
"verifyConnectivity"
]
},
"ListEkmConnections": {
"methods": [
"listEkmConnections",
"listEkmConnectionsStream",
"listEkmConnectionsAsync"
]
}
}
}
}
},
"KeyManagementService": {
"clients": {
"grpc": {
"libraryClient": "KeyManagementServiceClient",
"rpcs": {
"GetKeyRing": {
"methods": [
"getKeyRing"
]
},
"GetCryptoKey": {
"methods": [
"getCryptoKey"
]
},
"GetCryptoKeyVersion": {
"methods": [
"getCryptoKeyVersion"
]
},
"GetPublicKey": {
"methods": [
"getPublicKey"
]
},
"GetImportJob": {
"methods": [
"getImportJob"
]
},
"CreateKeyRing": {
"methods": [
"createKeyRing"
]
},
"CreateCryptoKey": {
"methods": [
"createCryptoKey"
]
},
"CreateCryptoKeyVersion": {
"methods": [
"createCryptoKeyVersion"
]
},
"ImportCryptoKeyVersion": {
"methods": [
"importCryptoKeyVersion"
]
},
"CreateImportJob": {
"methods": [
"createImportJob"
]
},
"UpdateCryptoKey": {
"methods": [
"updateCryptoKey"
]
},
"UpdateCryptoKeyVersion": {
"methods": [
"updateCryptoKeyVersion"
]
},
"UpdateCryptoKeyPrimaryVersion": {
"methods": [
"updateCryptoKeyPrimaryVersion"
]
},
"DestroyCryptoKeyVersion": {
"methods": [
"destroyCryptoKeyVersion"
]
},
"RestoreCryptoKeyVersion": {
"methods": [
"restoreCryptoKeyVersion"
]
},
"Encrypt": {
"methods": [
"encrypt"
]
},
"Decrypt": {
"methods": [
"decrypt"
]
},
"RawEncrypt": {
"methods": [
"rawEncrypt"
]
},
"RawDecrypt": {
"methods": [
"rawDecrypt"
]
},
"AsymmetricSign": {
"methods": [
"asymmetricSign"
]
},
"AsymmetricDecrypt": {
"methods": [
"asymmetricDecrypt"
]
},
"MacSign": {
"methods": [
"macSign"
]
},
"MacVerify": {
"methods": [
"macVerify"
]
},
"GenerateRandomBytes": {
"methods": [
"generateRandomBytes"
]
},
"ListKeyRings": {
"methods": [
"listKeyRings",
"listKeyRingsStream",
"listKeyRingsAsync"
]
},
"ListCryptoKeys": {
"methods": [
"listCryptoKeys",
"listCryptoKeysStream",
"listCryptoKeysAsync"
]
},
"ListCryptoKeyVersions": {
"methods": [
"listCryptoKeyVersions",
"listCryptoKeyVersionsStream",
"listCryptoKeyVersionsAsync"
]
},
"ListImportJobs": {
"methods": [
"listImportJobs",
"listImportJobsStream",
"listImportJobsAsync"
]
}
}
},
"grpc-fallback": {
"libraryClient": "KeyManagementServiceClient",
"rpcs": {
"GetKeyRing": {
"methods": [
"getKeyRing"
]
},
"GetCryptoKey": {
"methods": [
"getCryptoKey"
]
},
"GetCryptoKeyVersion": {
"methods": [
"getCryptoKeyVersion"
]
},
"GetPublicKey": {
"methods": [
"getPublicKey"
]
},
"GetImportJob": {
"methods": [
"getImportJob"
]
},
"CreateKeyRing": {
"methods": [
"createKeyRing"
]
},
"CreateCryptoKey": {
"methods": [
"createCryptoKey"
]
},
"CreateCryptoKeyVersion": {
"methods": [
"createCryptoKeyVersion"
]
},
"ImportCryptoKeyVersion": {
"methods": [
"importCryptoKeyVersion"
]
},
"CreateImportJob": {
"methods": [
"createImportJob"
]
},
"UpdateCryptoKey": {
"methods": [
"updateCryptoKey"
]
},
"UpdateCryptoKeyVersion": {
"methods": [
"updateCryptoKeyVersion"
]
},
"UpdateCryptoKeyPrimaryVersion": {
"methods": [
"updateCryptoKeyPrimaryVersion"
]
},
"DestroyCryptoKeyVersion": {
"methods": [
"destroyCryptoKeyVersion"
]
},
"RestoreCryptoKeyVersion": {
"methods": [
"restoreCryptoKeyVersion"
]
},
"Encrypt": {
"methods": [
"encrypt"
]
},
"Decrypt": {
"methods": [
"decrypt"
]
},
"RawEncrypt": {
"methods": [
"rawEncrypt"
]
},
"RawDecrypt": {
"methods": [
"rawDecrypt"
]
},
"AsymmetricSign": {
"methods": [
"asymmetricSign"
]
},
"AsymmetricDecrypt": {
"methods": [
"asymmetricDecrypt"
]
},
"MacSign": {
"methods": [
"macSign"
]
},
"MacVerify": {
"methods": [
"macVerify"
]
},
"GenerateRandomBytes": {
"methods": [
"generateRandomBytes"
]
},
"ListKeyRings": {
"methods": [
"listKeyRings",
"listKeyRingsStream",
"listKeyRingsAsync"
]
},
"ListCryptoKeys": {
"methods": [
"listCryptoKeys",
"listCryptoKeysStream",
"listCryptoKeysAsync"
]
},
"ListCryptoKeyVersions": {
"methods": [
"listCryptoKeyVersions",
"listCryptoKeyVersionsStream",
"listCryptoKeyVersionsAsync"
]
},
"ListImportJobs": {
"methods": [
"listImportJobs",
"listImportJobsStream",
"listImportJobsAsync"
]
}
}
}
}
}
}
}