{
  "schema": "1.0",
  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
  "language": "java",
  "protoPackage": "google.cloud.clouddms.v1",
  "libraryPackage": "com.google.cloud.clouddms.v1",
  "services": {
    "DataMigrationService": {
      "clients": {
        "grpc": {
          "libraryClient": "DataMigrationServiceClient",
          "rpcs": {
            "CreateConnectionProfile": {
              "methods": ["createConnectionProfileAsync", "createConnectionProfileAsync", "createConnectionProfileAsync", "createConnectionProfileOperationCallable", "createConnectionProfileCallable"]
            },
            "CreateMigrationJob": {
              "methods": ["createMigrationJobAsync", "createMigrationJobAsync", "createMigrationJobAsync", "createMigrationJobOperationCallable", "createMigrationJobCallable"]
            },
            "DeleteConnectionProfile": {
              "methods": ["deleteConnectionProfileAsync", "deleteConnectionProfileAsync", "deleteConnectionProfileAsync", "deleteConnectionProfileOperationCallable", "deleteConnectionProfileCallable"]
            },
            "DeleteMigrationJob": {
              "methods": ["deleteMigrationJobAsync", "deleteMigrationJobAsync", "deleteMigrationJobAsync", "deleteMigrationJobOperationCallable", "deleteMigrationJobCallable"]
            },
            "GenerateSshScript": {
              "methods": ["generateSshScript", "generateSshScriptCallable"]
            },
            "GetConnectionProfile": {
              "methods": ["getConnectionProfile", "getConnectionProfile", "getConnectionProfile", "getConnectionProfileCallable"]
            },
            "GetMigrationJob": {
              "methods": ["getMigrationJob", "getMigrationJob", "getMigrationJob", "getMigrationJobCallable"]
            },
            "ListConnectionProfiles": {
              "methods": ["listConnectionProfiles", "listConnectionProfiles", "listConnectionProfiles", "listConnectionProfilesPagedCallable", "listConnectionProfilesCallable"]
            },
            "ListMigrationJobs": {
              "methods": ["listMigrationJobs", "listMigrationJobs", "listMigrationJobs", "listMigrationJobsPagedCallable", "listMigrationJobsCallable"]
            },
            "PromoteMigrationJob": {
              "methods": ["promoteMigrationJobAsync", "promoteMigrationJobOperationCallable", "promoteMigrationJobCallable"]
            },
            "RestartMigrationJob": {
              "methods": ["restartMigrationJobAsync", "restartMigrationJobOperationCallable", "restartMigrationJobCallable"]
            },
            "ResumeMigrationJob": {
              "methods": ["resumeMigrationJobAsync", "resumeMigrationJobOperationCallable", "resumeMigrationJobCallable"]
            },
            "StartMigrationJob": {
              "methods": ["startMigrationJobAsync", "startMigrationJobOperationCallable", "startMigrationJobCallable"]
            },
            "StopMigrationJob": {
              "methods": ["stopMigrationJobAsync", "stopMigrationJobOperationCallable", "stopMigrationJobCallable"]
            },
            "UpdateConnectionProfile": {
              "methods": ["updateConnectionProfileAsync", "updateConnectionProfileAsync", "updateConnectionProfileOperationCallable", "updateConnectionProfileCallable"]
            },
            "UpdateMigrationJob": {
              "methods": ["updateMigrationJobAsync", "updateMigrationJobAsync", "updateMigrationJobOperationCallable", "updateMigrationJobCallable"]
            },
            "VerifyMigrationJob": {
              "methods": ["verifyMigrationJobAsync", "verifyMigrationJobOperationCallable", "verifyMigrationJobCallable"]
            }
          }
        }
      }
    }
  }
}