{
    "schema": "1.0",
    "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
    "language": "typescript",
    "protoPackage": "google.cloud.chronicle.v1",
    "libraryPackage": "@google-cloud/chronicle",
    "services": {
        "BigQueryExportService": {
            "clients": {
                "grpc": {
                    "libraryClient": "BigQueryExportServiceClient",
                    "rpcs": {
                        "GetBigQueryExport": {
                            "methods": [
                                "getBigQueryExport"
                            ]
                        },
                        "UpdateBigQueryExport": {
                            "methods": [
                                "updateBigQueryExport"
                            ]
                        },
                        "ProvisionBigQueryExport": {
                            "methods": [
                                "provisionBigQueryExport"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "BigQueryExportServiceClient",
                    "rpcs": {
                        "GetBigQueryExport": {
                            "methods": [
                                "getBigQueryExport"
                            ]
                        },
                        "UpdateBigQueryExport": {
                            "methods": [
                                "updateBigQueryExport"
                            ]
                        },
                        "ProvisionBigQueryExport": {
                            "methods": [
                                "provisionBigQueryExport"
                            ]
                        }
                    }
                }
            }
        },
        "DashboardChartService": {
            "clients": {
                "grpc": {
                    "libraryClient": "DashboardChartServiceClient",
                    "rpcs": {
                        "GetDashboardChart": {
                            "methods": [
                                "getDashboardChart"
                            ]
                        },
                        "BatchGetDashboardCharts": {
                            "methods": [
                                "batchGetDashboardCharts"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "DashboardChartServiceClient",
                    "rpcs": {
                        "GetDashboardChart": {
                            "methods": [
                                "getDashboardChart"
                            ]
                        },
                        "BatchGetDashboardCharts": {
                            "methods": [
                                "batchGetDashboardCharts"
                            ]
                        }
                    }
                }
            }
        },
        "DashboardQueryService": {
            "clients": {
                "grpc": {
                    "libraryClient": "DashboardQueryServiceClient",
                    "rpcs": {
                        "GetDashboardQuery": {
                            "methods": [
                                "getDashboardQuery"
                            ]
                        },
                        "ExecuteDashboardQuery": {
                            "methods": [
                                "executeDashboardQuery"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "DashboardQueryServiceClient",
                    "rpcs": {
                        "GetDashboardQuery": {
                            "methods": [
                                "getDashboardQuery"
                            ]
                        },
                        "ExecuteDashboardQuery": {
                            "methods": [
                                "executeDashboardQuery"
                            ]
                        }
                    }
                }
            }
        },
        "DataAccessControlService": {
            "clients": {
                "grpc": {
                    "libraryClient": "DataAccessControlServiceClient",
                    "rpcs": {
                        "CreateDataAccessLabel": {
                            "methods": [
                                "createDataAccessLabel"
                            ]
                        },
                        "GetDataAccessLabel": {
                            "methods": [
                                "getDataAccessLabel"
                            ]
                        },
                        "UpdateDataAccessLabel": {
                            "methods": [
                                "updateDataAccessLabel"
                            ]
                        },
                        "DeleteDataAccessLabel": {
                            "methods": [
                                "deleteDataAccessLabel"
                            ]
                        },
                        "CreateDataAccessScope": {
                            "methods": [
                                "createDataAccessScope"
                            ]
                        },
                        "GetDataAccessScope": {
                            "methods": [
                                "getDataAccessScope"
                            ]
                        },
                        "UpdateDataAccessScope": {
                            "methods": [
                                "updateDataAccessScope"
                            ]
                        },
                        "DeleteDataAccessScope": {
                            "methods": [
                                "deleteDataAccessScope"
                            ]
                        },
                        "ListDataAccessLabels": {
                            "methods": [
                                "listDataAccessLabels",
                                "listDataAccessLabelsStream",
                                "listDataAccessLabelsAsync"
                            ]
                        },
                        "ListDataAccessScopes": {
                            "methods": [
                                "listDataAccessScopes",
                                "listDataAccessScopesStream",
                                "listDataAccessScopesAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "DataAccessControlServiceClient",
                    "rpcs": {
                        "CreateDataAccessLabel": {
                            "methods": [
                                "createDataAccessLabel"
                            ]
                        },
                        "GetDataAccessLabel": {
                            "methods": [
                                "getDataAccessLabel"
                            ]
                        },
                        "UpdateDataAccessLabel": {
                            "methods": [
                                "updateDataAccessLabel"
                            ]
                        },
                        "DeleteDataAccessLabel": {
                            "methods": [
                                "deleteDataAccessLabel"
                            ]
                        },
                        "CreateDataAccessScope": {
                            "methods": [
                                "createDataAccessScope"
                            ]
                        },
                        "GetDataAccessScope": {
                            "methods": [
                                "getDataAccessScope"
                            ]
                        },
                        "UpdateDataAccessScope": {
                            "methods": [
                                "updateDataAccessScope"
                            ]
                        },
                        "DeleteDataAccessScope": {
                            "methods": [
                                "deleteDataAccessScope"
                            ]
                        },
                        "ListDataAccessLabels": {
                            "methods": [
                                "listDataAccessLabels",
                                "listDataAccessLabelsStream",
                                "listDataAccessLabelsAsync"
                            ]
                        },
                        "ListDataAccessScopes": {
                            "methods": [
                                "listDataAccessScopes",
                                "listDataAccessScopesStream",
                                "listDataAccessScopesAsync"
                            ]
                        }
                    }
                }
            }
        },
        "DataTableService": {
            "clients": {
                "grpc": {
                    "libraryClient": "DataTableServiceClient",
                    "rpcs": {
                        "CreateDataTable": {
                            "methods": [
                                "createDataTable"
                            ]
                        },
                        "GetDataTable": {
                            "methods": [
                                "getDataTable"
                            ]
                        },
                        "UpdateDataTable": {
                            "methods": [
                                "updateDataTable"
                            ]
                        },
                        "DeleteDataTable": {
                            "methods": [
                                "deleteDataTable"
                            ]
                        },
                        "CreateDataTableRow": {
                            "methods": [
                                "createDataTableRow"
                            ]
                        },
                        "UpdateDataTableRow": {
                            "methods": [
                                "updateDataTableRow"
                            ]
                        },
                        "GetDataTableRow": {
                            "methods": [
                                "getDataTableRow"
                            ]
                        },
                        "DeleteDataTableRow": {
                            "methods": [
                                "deleteDataTableRow"
                            ]
                        },
                        "BulkCreateDataTableRows": {
                            "methods": [
                                "bulkCreateDataTableRows"
                            ]
                        },
                        "BulkGetDataTableRows": {
                            "methods": [
                                "bulkGetDataTableRows"
                            ]
                        },
                        "BulkReplaceDataTableRows": {
                            "methods": [
                                "bulkReplaceDataTableRows"
                            ]
                        },
                        "BulkUpdateDataTableRows": {
                            "methods": [
                                "bulkUpdateDataTableRows"
                            ]
                        },
                        "GetDataTableOperationErrors": {
                            "methods": [
                                "getDataTableOperationErrors"
                            ]
                        },
                        "ListDataTables": {
                            "methods": [
                                "listDataTables",
                                "listDataTablesStream",
                                "listDataTablesAsync"
                            ]
                        },
                        "ListDataTableRows": {
                            "methods": [
                                "listDataTableRows",
                                "listDataTableRowsStream",
                                "listDataTableRowsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "DataTableServiceClient",
                    "rpcs": {
                        "CreateDataTable": {
                            "methods": [
                                "createDataTable"
                            ]
                        },
                        "GetDataTable": {
                            "methods": [
                                "getDataTable"
                            ]
                        },
                        "UpdateDataTable": {
                            "methods": [
                                "updateDataTable"
                            ]
                        },
                        "DeleteDataTable": {
                            "methods": [
                                "deleteDataTable"
                            ]
                        },
                        "CreateDataTableRow": {
                            "methods": [
                                "createDataTableRow"
                            ]
                        },
                        "UpdateDataTableRow": {
                            "methods": [
                                "updateDataTableRow"
                            ]
                        },
                        "GetDataTableRow": {
                            "methods": [
                                "getDataTableRow"
                            ]
                        },
                        "DeleteDataTableRow": {
                            "methods": [
                                "deleteDataTableRow"
                            ]
                        },
                        "BulkCreateDataTableRows": {
                            "methods": [
                                "bulkCreateDataTableRows"
                            ]
                        },
                        "BulkGetDataTableRows": {
                            "methods": [
                                "bulkGetDataTableRows"
                            ]
                        },
                        "BulkReplaceDataTableRows": {
                            "methods": [
                                "bulkReplaceDataTableRows"
                            ]
                        },
                        "BulkUpdateDataTableRows": {
                            "methods": [
                                "bulkUpdateDataTableRows"
                            ]
                        },
                        "GetDataTableOperationErrors": {
                            "methods": [
                                "getDataTableOperationErrors"
                            ]
                        },
                        "ListDataTables": {
                            "methods": [
                                "listDataTables",
                                "listDataTablesStream",
                                "listDataTablesAsync"
                            ]
                        },
                        "ListDataTableRows": {
                            "methods": [
                                "listDataTableRows",
                                "listDataTableRowsStream",
                                "listDataTableRowsAsync"
                            ]
                        }
                    }
                }
            }
        },
        "EntityService": {
            "clients": {
                "grpc": {
                    "libraryClient": "EntityServiceClient",
                    "rpcs": {
                        "GetWatchlist": {
                            "methods": [
                                "getWatchlist"
                            ]
                        },
                        "CreateWatchlist": {
                            "methods": [
                                "createWatchlist"
                            ]
                        },
                        "UpdateWatchlist": {
                            "methods": [
                                "updateWatchlist"
                            ]
                        },
                        "DeleteWatchlist": {
                            "methods": [
                                "deleteWatchlist"
                            ]
                        },
                        "ListWatchlists": {
                            "methods": [
                                "listWatchlists",
                                "listWatchlistsStream",
                                "listWatchlistsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "EntityServiceClient",
                    "rpcs": {
                        "GetWatchlist": {
                            "methods": [
                                "getWatchlist"
                            ]
                        },
                        "CreateWatchlist": {
                            "methods": [
                                "createWatchlist"
                            ]
                        },
                        "UpdateWatchlist": {
                            "methods": [
                                "updateWatchlist"
                            ]
                        },
                        "DeleteWatchlist": {
                            "methods": [
                                "deleteWatchlist"
                            ]
                        },
                        "ListWatchlists": {
                            "methods": [
                                "listWatchlists",
                                "listWatchlistsStream",
                                "listWatchlistsAsync"
                            ]
                        }
                    }
                }
            }
        },
        "FeaturedContentNativeDashboardService": {
            "clients": {
                "grpc": {
                    "libraryClient": "FeaturedContentNativeDashboardServiceClient",
                    "rpcs": {
                        "GetFeaturedContentNativeDashboard": {
                            "methods": [
                                "getFeaturedContentNativeDashboard"
                            ]
                        },
                        "InstallFeaturedContentNativeDashboard": {
                            "methods": [
                                "installFeaturedContentNativeDashboard"
                            ]
                        },
                        "ListFeaturedContentNativeDashboards": {
                            "methods": [
                                "listFeaturedContentNativeDashboards",
                                "listFeaturedContentNativeDashboardsStream",
                                "listFeaturedContentNativeDashboardsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "FeaturedContentNativeDashboardServiceClient",
                    "rpcs": {
                        "GetFeaturedContentNativeDashboard": {
                            "methods": [
                                "getFeaturedContentNativeDashboard"
                            ]
                        },
                        "InstallFeaturedContentNativeDashboard": {
                            "methods": [
                                "installFeaturedContentNativeDashboard"
                            ]
                        },
                        "ListFeaturedContentNativeDashboards": {
                            "methods": [
                                "listFeaturedContentNativeDashboards",
                                "listFeaturedContentNativeDashboardsStream",
                                "listFeaturedContentNativeDashboardsAsync"
                            ]
                        }
                    }
                }
            }
        },
        "InstanceService": {
            "clients": {
                "grpc": {
                    "libraryClient": "InstanceServiceClient",
                    "rpcs": {
                        "GetInstance": {
                            "methods": [
                                "getInstance"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "InstanceServiceClient",
                    "rpcs": {
                        "GetInstance": {
                            "methods": [
                                "getInstance"
                            ]
                        }
                    }
                }
            }
        },
        "NativeDashboardService": {
            "clients": {
                "grpc": {
                    "libraryClient": "NativeDashboardServiceClient",
                    "rpcs": {
                        "CreateNativeDashboard": {
                            "methods": [
                                "createNativeDashboard"
                            ]
                        },
                        "GetNativeDashboard": {
                            "methods": [
                                "getNativeDashboard"
                            ]
                        },
                        "UpdateNativeDashboard": {
                            "methods": [
                                "updateNativeDashboard"
                            ]
                        },
                        "DuplicateNativeDashboard": {
                            "methods": [
                                "duplicateNativeDashboard"
                            ]
                        },
                        "DeleteNativeDashboard": {
                            "methods": [
                                "deleteNativeDashboard"
                            ]
                        },
                        "AddChart": {
                            "methods": [
                                "addChart"
                            ]
                        },
                        "RemoveChart": {
                            "methods": [
                                "removeChart"
                            ]
                        },
                        "EditChart": {
                            "methods": [
                                "editChart"
                            ]
                        },
                        "DuplicateChart": {
                            "methods": [
                                "duplicateChart"
                            ]
                        },
                        "ExportNativeDashboards": {
                            "methods": [
                                "exportNativeDashboards"
                            ]
                        },
                        "ImportNativeDashboards": {
                            "methods": [
                                "importNativeDashboards"
                            ]
                        },
                        "ListNativeDashboards": {
                            "methods": [
                                "listNativeDashboards",
                                "listNativeDashboardsStream",
                                "listNativeDashboardsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "NativeDashboardServiceClient",
                    "rpcs": {
                        "CreateNativeDashboard": {
                            "methods": [
                                "createNativeDashboard"
                            ]
                        },
                        "GetNativeDashboard": {
                            "methods": [
                                "getNativeDashboard"
                            ]
                        },
                        "UpdateNativeDashboard": {
                            "methods": [
                                "updateNativeDashboard"
                            ]
                        },
                        "DuplicateNativeDashboard": {
                            "methods": [
                                "duplicateNativeDashboard"
                            ]
                        },
                        "DeleteNativeDashboard": {
                            "methods": [
                                "deleteNativeDashboard"
                            ]
                        },
                        "AddChart": {
                            "methods": [
                                "addChart"
                            ]
                        },
                        "RemoveChart": {
                            "methods": [
                                "removeChart"
                            ]
                        },
                        "EditChart": {
                            "methods": [
                                "editChart"
                            ]
                        },
                        "DuplicateChart": {
                            "methods": [
                                "duplicateChart"
                            ]
                        },
                        "ExportNativeDashboards": {
                            "methods": [
                                "exportNativeDashboards"
                            ]
                        },
                        "ImportNativeDashboards": {
                            "methods": [
                                "importNativeDashboards"
                            ]
                        },
                        "ListNativeDashboards": {
                            "methods": [
                                "listNativeDashboards",
                                "listNativeDashboardsStream",
                                "listNativeDashboardsAsync"
                            ]
                        }
                    }
                }
            }
        },
        "ReferenceListService": {
            "clients": {
                "grpc": {
                    "libraryClient": "ReferenceListServiceClient",
                    "rpcs": {
                        "GetReferenceList": {
                            "methods": [
                                "getReferenceList"
                            ]
                        },
                        "CreateReferenceList": {
                            "methods": [
                                "createReferenceList"
                            ]
                        },
                        "UpdateReferenceList": {
                            "methods": [
                                "updateReferenceList"
                            ]
                        },
                        "VerifyReferenceList": {
                            "methods": [
                                "verifyReferenceList"
                            ]
                        },
                        "ListReferenceLists": {
                            "methods": [
                                "listReferenceLists",
                                "listReferenceListsStream",
                                "listReferenceListsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "ReferenceListServiceClient",
                    "rpcs": {
                        "GetReferenceList": {
                            "methods": [
                                "getReferenceList"
                            ]
                        },
                        "CreateReferenceList": {
                            "methods": [
                                "createReferenceList"
                            ]
                        },
                        "UpdateReferenceList": {
                            "methods": [
                                "updateReferenceList"
                            ]
                        },
                        "VerifyReferenceList": {
                            "methods": [
                                "verifyReferenceList"
                            ]
                        },
                        "ListReferenceLists": {
                            "methods": [
                                "listReferenceLists",
                                "listReferenceListsStream",
                                "listReferenceListsAsync"
                            ]
                        }
                    }
                }
            }
        },
        "RuleExecutionErrorService": {
            "clients": {
                "grpc": {
                    "libraryClient": "RuleExecutionErrorServiceClient",
                    "rpcs": {
                        "ListRuleExecutionErrors": {
                            "methods": [
                                "listRuleExecutionErrors",
                                "listRuleExecutionErrorsStream",
                                "listRuleExecutionErrorsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "RuleExecutionErrorServiceClient",
                    "rpcs": {
                        "ListRuleExecutionErrors": {
                            "methods": [
                                "listRuleExecutionErrors",
                                "listRuleExecutionErrorsStream",
                                "listRuleExecutionErrorsAsync"
                            ]
                        }
                    }
                }
            }
        },
        "RuleService": {
            "clients": {
                "grpc": {
                    "libraryClient": "RuleServiceClient",
                    "rpcs": {
                        "CreateRule": {
                            "methods": [
                                "createRule"
                            ]
                        },
                        "GetRule": {
                            "methods": [
                                "getRule"
                            ]
                        },
                        "UpdateRule": {
                            "methods": [
                                "updateRule"
                            ]
                        },
                        "DeleteRule": {
                            "methods": [
                                "deleteRule"
                            ]
                        },
                        "VerifyRuleText": {
                            "methods": [
                                "verifyRuleText"
                            ]
                        },
                        "GetRetrohunt": {
                            "methods": [
                                "getRetrohunt"
                            ]
                        },
                        "GetRuleDeployment": {
                            "methods": [
                                "getRuleDeployment"
                            ]
                        },
                        "UpdateRuleDeployment": {
                            "methods": [
                                "updateRuleDeployment"
                            ]
                        },
                        "CreateRetrohunt": {
                            "methods": [
                                "createRetrohunt"
                            ]
                        },
                        "ListRules": {
                            "methods": [
                                "listRules",
                                "listRulesStream",
                                "listRulesAsync"
                            ]
                        },
                        "ListRuleRevisions": {
                            "methods": [
                                "listRuleRevisions",
                                "listRuleRevisionsStream",
                                "listRuleRevisionsAsync"
                            ]
                        },
                        "ListRetrohunts": {
                            "methods": [
                                "listRetrohunts",
                                "listRetrohuntsStream",
                                "listRetrohuntsAsync"
                            ]
                        },
                        "ListRuleDeployments": {
                            "methods": [
                                "listRuleDeployments",
                                "listRuleDeploymentsStream",
                                "listRuleDeploymentsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "RuleServiceClient",
                    "rpcs": {
                        "CreateRule": {
                            "methods": [
                                "createRule"
                            ]
                        },
                        "GetRule": {
                            "methods": [
                                "getRule"
                            ]
                        },
                        "UpdateRule": {
                            "methods": [
                                "updateRule"
                            ]
                        },
                        "DeleteRule": {
                            "methods": [
                                "deleteRule"
                            ]
                        },
                        "VerifyRuleText": {
                            "methods": [
                                "verifyRuleText"
                            ]
                        },
                        "GetRetrohunt": {
                            "methods": [
                                "getRetrohunt"
                            ]
                        },
                        "GetRuleDeployment": {
                            "methods": [
                                "getRuleDeployment"
                            ]
                        },
                        "UpdateRuleDeployment": {
                            "methods": [
                                "updateRuleDeployment"
                            ]
                        },
                        "CreateRetrohunt": {
                            "methods": [
                                "createRetrohunt"
                            ]
                        },
                        "ListRules": {
                            "methods": [
                                "listRules",
                                "listRulesStream",
                                "listRulesAsync"
                            ]
                        },
                        "ListRuleRevisions": {
                            "methods": [
                                "listRuleRevisions",
                                "listRuleRevisionsStream",
                                "listRuleRevisionsAsync"
                            ]
                        },
                        "ListRetrohunts": {
                            "methods": [
                                "listRetrohunts",
                                "listRetrohuntsStream",
                                "listRetrohuntsAsync"
                            ]
                        },
                        "ListRuleDeployments": {
                            "methods": [
                                "listRuleDeployments",
                                "listRuleDeploymentsStream",
                                "listRuleDeploymentsAsync"
                            ]
                        }
                    }
                }
            }
        }
    }
}
