{ "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": { "EkmService": { "clients": { "grpc": { "libraryClient": "EkmClient", "rpcs": { "CreateEkmConnection": { "methods": [ "CreateEkmConnection" ] }, "GetEkmConfig": { "methods": [ "GetEkmConfig" ] }, "GetEkmConnection": { "methods": [ "GetEkmConnection" ] }, "GetIamPolicy": { "methods": [ "GetIamPolicy" ] }, "GetLocation": { "methods": [ "GetLocation" ] }, "GetOperation": { "methods": [ "GetOperation" ] }, "ListEkmConnections": { "methods": [ "ListEkmConnections" ] }, "ListLocations": { "methods": [ "ListLocations" ] }, "SetIamPolicy": { "methods": [ "SetIamPolicy" ] }, "TestIamPermissions": { "methods": [ "TestIamPermissions" ] }, "UpdateEkmConfig": { "methods": [ "UpdateEkmConfig" ] }, "UpdateEkmConnection": { "methods": [ "UpdateEkmConnection" ] }, "VerifyConnectivity": { "methods": [ "VerifyConnectivity" ] } } }, "rest": { "libraryClient": "EkmClient", "rpcs": { "CreateEkmConnection": { "methods": [ "CreateEkmConnection" ] }, "GetEkmConfig": { "methods": [ "GetEkmConfig" ] }, "GetEkmConnection": { "methods": [ "GetEkmConnection" ] }, "GetIamPolicy": { "methods": [ "GetIamPolicy" ] }, "GetLocation": { "methods": [ "GetLocation" ] }, "GetOperation": { "methods": [ "GetOperation" ] }, "ListEkmConnections": { "methods": [ "ListEkmConnections" ] }, "ListLocations": { "methods": [ "ListLocations" ] }, "SetIamPolicy": { "methods": [ "SetIamPolicy" ] }, "TestIamPermissions": { "methods": [ "TestIamPermissions" ] }, "UpdateEkmConfig": { "methods": [ "UpdateEkmConfig" ] }, "UpdateEkmConnection": { "methods": [ "UpdateEkmConnection" ] }, "VerifyConnectivity": { "methods": [ "VerifyConnectivity" ] } } } } }, "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" ] }, "GetLocation": { "methods": [ "GetLocation" ] }, "GetOperation": { "methods": [ "GetOperation" ] }, "GetPublicKey": { "methods": [ "GetPublicKey" ] }, "ImportCryptoKeyVersion": { "methods": [ "ImportCryptoKeyVersion" ] }, "ListCryptoKeyVersions": { "methods": [ "ListCryptoKeyVersions" ] }, "ListCryptoKeys": { "methods": [ "ListCryptoKeys" ] }, "ListImportJobs": { "methods": [ "ListImportJobs" ] }, "ListKeyRings": { "methods": [ "ListKeyRings" ] }, "ListLocations": { "methods": [ "ListLocations" ] }, "MacSign": { "methods": [ "MacSign" ] }, "MacVerify": { "methods": [ "MacVerify" ] }, "RawDecrypt": { "methods": [ "RawDecrypt" ] }, "RawEncrypt": { "methods": [ "RawEncrypt" ] }, "RestoreCryptoKeyVersion": { "methods": [ "RestoreCryptoKeyVersion" ] }, "SetIamPolicy": { "methods": [ "SetIamPolicy" ] }, "TestIamPermissions": { "methods": [ "TestIamPermissions" ] }, "UpdateCryptoKey": { "methods": [ "UpdateCryptoKey" ] }, "UpdateCryptoKeyPrimaryVersion": { "methods": [ "UpdateCryptoKeyPrimaryVersion" ] }, "UpdateCryptoKeyVersion": { "methods": [ "UpdateCryptoKeyVersion" ] } } }, "rest": { "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" ] }, "GetLocation": { "methods": [ "GetLocation" ] }, "GetOperation": { "methods": [ "GetOperation" ] }, "GetPublicKey": { "methods": [ "GetPublicKey" ] }, "ImportCryptoKeyVersion": { "methods": [ "ImportCryptoKeyVersion" ] }, "ListCryptoKeyVersions": { "methods": [ "ListCryptoKeyVersions" ] }, "ListCryptoKeys": { "methods": [ "ListCryptoKeys" ] }, "ListImportJobs": { "methods": [ "ListImportJobs" ] }, "ListKeyRings": { "methods": [ "ListKeyRings" ] }, "ListLocations": { "methods": [ "ListLocations" ] }, "MacSign": { "methods": [ "MacSign" ] }, "MacVerify": { "methods": [ "MacVerify" ] }, "RawDecrypt": { "methods": [ "RawDecrypt" ] }, "RawEncrypt": { "methods": [ "RawEncrypt" ] }, "RestoreCryptoKeyVersion": { "methods": [ "RestoreCryptoKeyVersion" ] }, "SetIamPolicy": { "methods": [ "SetIamPolicy" ] }, "TestIamPermissions": { "methods": [ "TestIamPermissions" ] }, "UpdateCryptoKey": { "methods": [ "UpdateCryptoKey" ] }, "UpdateCryptoKeyPrimaryVersion": { "methods": [ "UpdateCryptoKeyPrimaryVersion" ] }, "UpdateCryptoKeyVersion": { "methods": [ "UpdateCryptoKeyVersion" ] } } } } } } }