{
    "schema": "1.0",
    "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
    "language": "typescript",
    "protoPackage": "google.cloud.bigquery.datatransfer.v1",
    "libraryPackage": "@google-cloud/bigquery-data-transfer",
    "services": {
        "DataTransferService": {
            "clients": {
                "grpc": {
                    "libraryClient": "DataTransferServiceClient",
                    "rpcs": {
                        "GetDataSource": {
                            "methods": [
                                "getDataSource"
                            ]
                        },
                        "CreateTransferConfig": {
                            "methods": [
                                "createTransferConfig"
                            ]
                        },
                        "UpdateTransferConfig": {
                            "methods": [
                                "updateTransferConfig"
                            ]
                        },
                        "DeleteTransferConfig": {
                            "methods": [
                                "deleteTransferConfig"
                            ]
                        },
                        "GetTransferConfig": {
                            "methods": [
                                "getTransferConfig"
                            ]
                        },
                        "ScheduleTransferRuns": {
                            "methods": [
                                "scheduleTransferRuns"
                            ]
                        },
                        "StartManualTransferRuns": {
                            "methods": [
                                "startManualTransferRuns"
                            ]
                        },
                        "GetTransferRun": {
                            "methods": [
                                "getTransferRun"
                            ]
                        },
                        "DeleteTransferRun": {
                            "methods": [
                                "deleteTransferRun"
                            ]
                        },
                        "CheckValidCreds": {
                            "methods": [
                                "checkValidCreds"
                            ]
                        },
                        "EnrollDataSources": {
                            "methods": [
                                "enrollDataSources"
                            ]
                        },
                        "UnenrollDataSources": {
                            "methods": [
                                "unenrollDataSources"
                            ]
                        },
                        "ListDataSources": {
                            "methods": [
                                "listDataSources",
                                "listDataSourcesStream",
                                "listDataSourcesAsync"
                            ]
                        },
                        "ListTransferConfigs": {
                            "methods": [
                                "listTransferConfigs",
                                "listTransferConfigsStream",
                                "listTransferConfigsAsync"
                            ]
                        },
                        "ListTransferRuns": {
                            "methods": [
                                "listTransferRuns",
                                "listTransferRunsStream",
                                "listTransferRunsAsync"
                            ]
                        },
                        "ListTransferLogs": {
                            "methods": [
                                "listTransferLogs",
                                "listTransferLogsStream",
                                "listTransferLogsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "DataTransferServiceClient",
                    "rpcs": {
                        "GetDataSource": {
                            "methods": [
                                "getDataSource"
                            ]
                        },
                        "CreateTransferConfig": {
                            "methods": [
                                "createTransferConfig"
                            ]
                        },
                        "UpdateTransferConfig": {
                            "methods": [
                                "updateTransferConfig"
                            ]
                        },
                        "DeleteTransferConfig": {
                            "methods": [
                                "deleteTransferConfig"
                            ]
                        },
                        "GetTransferConfig": {
                            "methods": [
                                "getTransferConfig"
                            ]
                        },
                        "ScheduleTransferRuns": {
                            "methods": [
                                "scheduleTransferRuns"
                            ]
                        },
                        "StartManualTransferRuns": {
                            "methods": [
                                "startManualTransferRuns"
                            ]
                        },
                        "GetTransferRun": {
                            "methods": [
                                "getTransferRun"
                            ]
                        },
                        "DeleteTransferRun": {
                            "methods": [
                                "deleteTransferRun"
                            ]
                        },
                        "CheckValidCreds": {
                            "methods": [
                                "checkValidCreds"
                            ]
                        },
                        "EnrollDataSources": {
                            "methods": [
                                "enrollDataSources"
                            ]
                        },
                        "UnenrollDataSources": {
                            "methods": [
                                "unenrollDataSources"
                            ]
                        },
                        "ListDataSources": {
                            "methods": [
                                "listDataSources",
                                "listDataSourcesStream",
                                "listDataSourcesAsync"
                            ]
                        },
                        "ListTransferConfigs": {
                            "methods": [
                                "listTransferConfigs",
                                "listTransferConfigsStream",
                                "listTransferConfigsAsync"
                            ]
                        },
                        "ListTransferRuns": {
                            "methods": [
                                "listTransferRuns",
                                "listTransferRunsStream",
                                "listTransferRunsAsync"
                            ]
                        },
                        "ListTransferLogs": {
                            "methods": [
                                "listTransferLogs",
                                "listTransferLogsStream",
                                "listTransferLogsAsync"
                            ]
                        }
                    }
                }
            }
        }
    }
}
