{ "schema": "1.0", "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", "language": "go", "protoPackage": "google.cloud.kms.v1", "libraryPackage": "cloud.google.com/go/kms/apiv1", "services": { "KeyManagementService": { "clients": { "grpc": { "libraryClient": "KeyManagementClient", "rpcs": { "AsymmetricDecrypt": { "methods": [ "AsymmetricDecrypt" ] }, "AsymmetricSign": { "methods": [ "AsymmetricSign" ] }, "CreateCryptoKey": { "methods": [ "CreateCryptoKey" ] }, "CreateCryptoKeyVersion": { "methods": [ "CreateCryptoKeyVersion" ] }, "CreateImportJob": { "methods": [ "CreateImportJob" ] }, "CreateKeyRing": { "methods": [ "CreateKeyRing" ] }, "Decrypt": { "methods": [ "Decrypt" ] }, "DestroyCryptoKeyVersion": { "methods": [ "DestroyCryptoKeyVersion" ] }, "Encrypt": { "methods": [ "Encrypt" ] }, "GenerateRandomBytes": { "methods": [ "GenerateRandomBytes" ] }, "GetCryptoKey": { "methods": [ "GetCryptoKey" ] }, "GetCryptoKeyVersion": { "methods": [ "GetCryptoKeyVersion" ] }, "GetIamPolicy": { "methods": [ "GetIamPolicy" ] }, "GetImportJob": { "methods": [ "GetImportJob" ] }, "GetKeyRing": { "methods": [ "GetKeyRing" ] }, "GetPublicKey": { "methods": [ "GetPublicKey" ] }, "ImportCryptoKeyVersion": { "methods": [ "ImportCryptoKeyVersion" ] }, "ListCryptoKeyVersions": { "methods": [ "ListCryptoKeyVersions" ] }, "ListCryptoKeys": { "methods": [ "ListCryptoKeys" ] }, "ListImportJobs": { "methods": [ "ListImportJobs" ] }, "ListKeyRings": { "methods": [ "ListKeyRings" ] }, "MacSign": { "methods": [ "MacSign" ] }, "MacVerify": { "methods": [ "MacVerify" ] }, "RestoreCryptoKeyVersion": { "methods": [ "RestoreCryptoKeyVersion" ] }, "SetIamPolicy": { "methods": [ "SetIamPolicy" ] }, "TestIamPermissions": { "methods": [ "TestIamPermissions" ] }, "UpdateCryptoKey": { "methods": [ "UpdateCryptoKey" ] }, "UpdateCryptoKeyPrimaryVersion": { "methods": [ "UpdateCryptoKeyPrimaryVersion" ] }, "UpdateCryptoKeyVersion": { "methods": [ "UpdateCryptoKeyVersion" ] } } } } } } }