{
  "schema": "1.0",
  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
  "language": "java",
  "protoPackage": "google.cloud.apigeeregistry.v1",
  "libraryPackage": "com.google.cloud.apigeeregistry.v1",
  "services": {
    "Provisioning": {
      "clients": {
        "grpc": {
          "libraryClient": "ProvisioningClient",
          "rpcs": {
            "CreateInstance": {
              "methods": ["createInstanceAsync", "createInstanceAsync", "createInstanceAsync", "createInstanceOperationCallable", "createInstanceCallable"]
            },
            "DeleteInstance": {
              "methods": ["deleteInstanceAsync", "deleteInstanceAsync", "deleteInstanceAsync", "deleteInstanceOperationCallable", "deleteInstanceCallable"]
            },
            "GetIamPolicy": {
              "methods": ["getIamPolicy", "getIamPolicyCallable"]
            },
            "GetInstance": {
              "methods": ["getInstance", "getInstance", "getInstance", "getInstanceCallable"]
            },
            "GetLocation": {
              "methods": ["getLocation", "getLocationCallable"]
            },
            "ListLocations": {
              "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"]
            },
            "SetIamPolicy": {
              "methods": ["setIamPolicy", "setIamPolicyCallable"]
            },
            "TestIamPermissions": {
              "methods": ["testIamPermissions", "testIamPermissionsCallable"]
            }
          }
        }
      }
    },
    "Registry": {
      "clients": {
        "grpc": {
          "libraryClient": "RegistryClient",
          "rpcs": {
            "CreateApi": {
              "methods": ["createApi", "createApi", "createApi", "createApiCallable"]
            },
            "CreateApiDeployment": {
              "methods": ["createApiDeployment", "createApiDeployment", "createApiDeployment", "createApiDeploymentCallable"]
            },
            "CreateApiSpec": {
              "methods": ["createApiSpec", "createApiSpec", "createApiSpec", "createApiSpecCallable"]
            },
            "CreateApiVersion": {
              "methods": ["createApiVersion", "createApiVersion", "createApiVersion", "createApiVersionCallable"]
            },
            "CreateArtifact": {
              "methods": ["createArtifact", "createArtifact", "createArtifact", "createArtifact", "createArtifact", "createArtifact", "createArtifact", "createArtifactCallable"]
            },
            "DeleteApi": {
              "methods": ["deleteApi", "deleteApi", "deleteApi", "deleteApiCallable"]
            },
            "DeleteApiDeployment": {
              "methods": ["deleteApiDeployment", "deleteApiDeployment", "deleteApiDeployment", "deleteApiDeploymentCallable"]
            },
            "DeleteApiDeploymentRevision": {
              "methods": ["deleteApiDeploymentRevision", "deleteApiDeploymentRevision", "deleteApiDeploymentRevision", "deleteApiDeploymentRevisionCallable"]
            },
            "DeleteApiSpec": {
              "methods": ["deleteApiSpec", "deleteApiSpec", "deleteApiSpec", "deleteApiSpecCallable"]
            },
            "DeleteApiSpecRevision": {
              "methods": ["deleteApiSpecRevision", "deleteApiSpecRevision", "deleteApiSpecRevision", "deleteApiSpecRevisionCallable"]
            },
            "DeleteApiVersion": {
              "methods": ["deleteApiVersion", "deleteApiVersion", "deleteApiVersion", "deleteApiVersionCallable"]
            },
            "DeleteArtifact": {
              "methods": ["deleteArtifact", "deleteArtifact", "deleteArtifact", "deleteArtifactCallable"]
            },
            "GetApi": {
              "methods": ["getApi", "getApi", "getApi", "getApiCallable"]
            },
            "GetApiDeployment": {
              "methods": ["getApiDeployment", "getApiDeployment", "getApiDeployment", "getApiDeploymentCallable"]
            },
            "GetApiSpec": {
              "methods": ["getApiSpec", "getApiSpec", "getApiSpec", "getApiSpecCallable"]
            },
            "GetApiSpecContents": {
              "methods": ["getApiSpecContents", "getApiSpecContents", "getApiSpecContents", "getApiSpecContentsCallable"]
            },
            "GetApiVersion": {
              "methods": ["getApiVersion", "getApiVersion", "getApiVersion", "getApiVersionCallable"]
            },
            "GetArtifact": {
              "methods": ["getArtifact", "getArtifact", "getArtifact", "getArtifactCallable"]
            },
            "GetArtifactContents": {
              "methods": ["getArtifactContents", "getArtifactContents", "getArtifactContents", "getArtifactContentsCallable"]
            },
            "GetIamPolicy": {
              "methods": ["getIamPolicy", "getIamPolicyCallable"]
            },
            "GetLocation": {
              "methods": ["getLocation", "getLocationCallable"]
            },
            "ListApiDeploymentRevisions": {
              "methods": ["listApiDeploymentRevisions", "listApiDeploymentRevisionsPagedCallable", "listApiDeploymentRevisionsCallable"]
            },
            "ListApiDeployments": {
              "methods": ["listApiDeployments", "listApiDeployments", "listApiDeployments", "listApiDeploymentsPagedCallable", "listApiDeploymentsCallable"]
            },
            "ListApiSpecRevisions": {
              "methods": ["listApiSpecRevisions", "listApiSpecRevisionsPagedCallable", "listApiSpecRevisionsCallable"]
            },
            "ListApiSpecs": {
              "methods": ["listApiSpecs", "listApiSpecs", "listApiSpecs", "listApiSpecsPagedCallable", "listApiSpecsCallable"]
            },
            "ListApiVersions": {
              "methods": ["listApiVersions", "listApiVersions", "listApiVersions", "listApiVersionsPagedCallable", "listApiVersionsCallable"]
            },
            "ListApis": {
              "methods": ["listApis", "listApis", "listApis", "listApisPagedCallable", "listApisCallable"]
            },
            "ListArtifacts": {
              "methods": ["listArtifacts", "listArtifacts", "listArtifacts", "listArtifacts", "listArtifacts", "listArtifacts", "listArtifacts", "listArtifactsPagedCallable", "listArtifactsCallable"]
            },
            "ListLocations": {
              "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"]
            },
            "ReplaceArtifact": {
              "methods": ["replaceArtifact", "replaceArtifact", "replaceArtifactCallable"]
            },
            "RollbackApiDeployment": {
              "methods": ["rollbackApiDeployment", "rollbackApiDeploymentCallable"]
            },
            "RollbackApiSpec": {
              "methods": ["rollbackApiSpec", "rollbackApiSpecCallable"]
            },
            "SetIamPolicy": {
              "methods": ["setIamPolicy", "setIamPolicyCallable"]
            },
            "TagApiDeploymentRevision": {
              "methods": ["tagApiDeploymentRevision", "tagApiDeploymentRevisionCallable"]
            },
            "TagApiSpecRevision": {
              "methods": ["tagApiSpecRevision", "tagApiSpecRevisionCallable"]
            },
            "TestIamPermissions": {
              "methods": ["testIamPermissions", "testIamPermissionsCallable"]
            },
            "UpdateApi": {
              "methods": ["updateApi", "updateApi", "updateApiCallable"]
            },
            "UpdateApiDeployment": {
              "methods": ["updateApiDeployment", "updateApiDeployment", "updateApiDeploymentCallable"]
            },
            "UpdateApiSpec": {
              "methods": ["updateApiSpec", "updateApiSpec", "updateApiSpecCallable"]
            },
            "UpdateApiVersion": {
              "methods": ["updateApiVersion", "updateApiVersion", "updateApiVersionCallable"]
            }
          }
        }
      }
    }
  }
}